Skip to content

Releases: macbre/sql-metadata

Tables aliases handling improved

Choose a tag to compare

@macbre macbre released this 21 Aug 16:09
  • #38 bug - Ignoring Multiple FROM tables when they prefixed by DATASET (reported by @rubensmussicury)
  • #52 bug - Incorrect column names when table aliases are used (reported by @akku1506 and fixed in #58)
  • #55 dependencies - Bump coverage from 5.2 to 5.2.1 (by @dependabot[bot])
  • #56 dependencies - Bump pytest from 5.4.3 to 6.0.0 (by @dependabot[bot])
  • #57 dependencies - Bump pytest from 6.0.0 to 6.0.1 (by @dependabot[bot])

Improved handling of queries with GROUP BY

Choose a tag to compare

@macbre macbre released this 12 Jul 13:27
997cb5c
SELECT s.cust_id,count(s.cust_id) FROM SH.sales s GROUP BY s.cust_id

This query was giving s.cust_id as a table name instead of SH.sales. This is now fixed by #54.

Support for database.schema.table notation

Choose a tag to compare

@macbre macbre released this 15 Jun 19:11
767f7e2
  • #45 - get_query_tables: Add support for database.schema.table notation (thanks to @dylanhogg)
  • #46 - installed dependabot that keeps dependencies up to date
  • removed TravisCI integration
  • automated PyPI publish on new release creation

sqlparse updated

Choose a tag to compare

@macbre macbre released this 23 Mar 22:01
143f80c
  • #30 - Improved handling of table aliases
  • #39 - Support Python 3.x only
  • #41 - handling of newlines in queries fixed (as reported in #37)
  • #34 - Support for valid syntax for OUTER JOIN

The following bugs were solved by updating sqlparse dependency in #40:

  • #31 - CTE makes get_query_tables() case-sensitive for SELECT
  • #32 - CTE breaks INSERT INTO ... SELECT and DELETE FROM
  • #33 - Add support for ALTER TABLE ... APPEND

v1.5.0

Choose a tag to compare

@macbre macbre released this 09 Dec 13:49

v1.4

Choose a tag to compare

@macbre macbre released this 08 Dec 13:54

v1.3

Choose a tag to compare

@macbre macbre released this 17 Nov 17:13

#17 - Add support for table schemas in get_query_tables()

v1.2

Choose a tag to compare

@macbre macbre released this 28 Oct 11:58
  • #13 - get_query_columns: add support for INSERT queries
  • #12 - handle empty query argument of get_query_tokens
  • #19 - update dependencies
  • #18 - get_query_tables() breaks on INSERT INTO ... SELECT
  • #22 - move normalize_sql to sql-metadata

v1.1.0

Choose a tag to compare

@macbre macbre released this 14 Feb 21:47
  • #10 - Introduce get_query_limit_and_offset()

v1.0.2

Choose a tag to compare

@macbre macbre released this 12 Jan 22:02
  • #6 - Handle more complex SQL queries