An open API service providing commit metadata for open source projects.

GitHub / David-Wobrock/sqlvalidator / commits

SQL queries formatting, syntactic and semantic validation

SHA Message Author Date Stats
9e5bb468 Bump to version 0.0.20. David Wobrock <d****k@b****m> over 3 years ago
016dcb27 Update Python and library versions. David Wobrock <d****k@b****m>
Committed by: David Wobrock <d****k@g****m>
over 3 years ago
33a03460 Added support to tab as token separator. Tab '\t' is a valid token separator ... Ronaldo Moura <r****a@g****m>
Committed by: David Wobrock <d****k@g****m>
about 4 years ago
7386fce8 Update README.md Joachim Jablon <e****m@g****m>
Committed by: David Wobrock <d****k@g****m>
over 4 years ago
8bf7ccc6 Add .pre-commit-hooks.yaml for use with pre-commit Joachim Jablon <e****m@g****m>
Committed by: David Wobrock <d****k@g****m>
over 4 years ago
b88cee96 Bump to 0.0.19 David Wobrock <d****k@g****m> over 4 years ago
5bba4816 merge Merge pull request #43 from David-Wobrock/handle-nested-case-expressions David Wobrock <d****k@g****m>
Committed by: GitHub <n****y@g****m>
over 4 years ago
58143547 Fix #38 -- Handle nested case expressions David Wobrock <d****k@g****m> over 4 years ago
2827c2a1 merge Merge pull request #42 from David-Wobrock/test-against-python310 David Wobrock <d****k@g****m>
Committed by: GitHub <n****y@g****m>
over 4 years ago
3135c07c Add Python 3.10 to CI and use 3.9 for linting tasks David Wobrock <d****k@g****m> over 4 years ago
eef2747a merge Merge pull request #40 from David-Wobrock/handle-select-star-replace David Wobrock <d****k@g****m>
Committed by: GitHub <n****y@g****m>
over 4 years ago
f0b72774 merge Merge pull request #41 from David-Wobrock/upgrade-linting-libs David Wobrock <d****k@g****m>
Committed by: GitHub <n****y@g****m>
over 4 years ago
71f27c7f Bump black==22.3.0 and mypy==0.942 David Wobrock <d****k@g****m> over 4 years ago
a6adc7bf Implement some column validation for SELECT * REPLACE (...) fields David Wobrock <d****k@g****m> over 4 years ago
7a4c0e9e Refactor duplicated Except & Replace logic for Select * statements David Wobrock <d****k@g****m> over 4 years ago
e5019982 Implement SELECT * REPLACE formatting David Wobrock <d****k@g****m> over 4 years ago
9705a9b4 Bump to 0.0.18 David Wobrock <d****k@g****m> over 4 years ago
57745978 Fix #29 -- Handle strings containing others quotes David Wobrock <d****k@g****m> over 4 years ago
870a71a7 Upgrade linting libs to latest versions David Wobrock <d****k@g****m> over 4 years ago
aa961bcb Handle chained index based accesses David Wobrock <d****k@g****m> over 4 years ago
8fcc1dfc Fix #35 -- Handle index based access on function call David Wobrock <d****k@g****m> over 4 years ago
d7e8b6c4 Fix #34 -- Handle parsing a function with a single comma string David Wobrock <d****k@g****m> over 4 years ago
c8c95c0d Fix mypy type hints, by using object instead of Any David Wobrock <d****k@g****m> almost 5 years ago
a3bf4fcc Fix validating between predicate conditions David Wobrock <d****k@g****m> almost 5 years ago
362ec80a Raise validation error when ambiguous fields between aliased queries David Wobrock <d****k@g****m> almost 5 years ago
224c51cd Detect fields in outer query even when not using the subquery alias David Wobrock <d****k@g****m> almost 5 years ago
0eb28476 Handle wrongly parsed chained_columns with arithmetic operator David Wobrock <d****k@g****m> almost 5 years ago
3783c6eb Resolve field types from exposed 'known_fields' during validation David Wobrock <d****k@g****m> almost 5 years ago
493269c0 Transform validation 'known_fields' into dataclass David Wobrock <d****k@g****m> almost 5 years ago
ee87a119 Drop Python 3.6 David Wobrock <d****k@g****m> almost 5 years ago
3e7b2f87 Fix handling Any return type as invalid WHERE/HAVING condition David Wobrock <d****k@g****m> almost 5 years ago
00eab492 Fix Alias.known_fields for aliased subqueries with specific fields David Wobrock <d****k@g****m> almost 5 years ago
67334fc9 Add Alias.known_fields for aliased subqueries David Wobrock <d****k@g****m> almost 5 years ago
f89e5590 Allow nested/struct field, which is not an alias necessarily David Wobrock <d****k@g****m> almost 5 years ago
17b37010 Update linting deps David Wobrock <d****k@g****m> almost 5 years ago
acb966b7 Don't fail on Windows Function with Order By clause David Wobrock <d****k@g****m> almost 5 years ago
38b24cb4 Don't accidentally validate an SQL query when only formatting was requested David Wobrock <d****k@g****m> almost 5 years ago
91e4ccfd Check from_statement has known_fields to call it David Wobrock <d****k@g****m> almost 5 years ago
197811fc Implement validation for chained/aliased columns David Wobrock <d****k@g****m> almost 5 years ago
14727e2d Handle validation for FunctionCall & exposed fields by nested subqueries David Wobrock <d****k@g****m> almost 5 years ago
39c2984f Upgrade black & isort David Wobrock <d****k@g****m> almost 5 years ago
2d87ce44 Bump to 0.0.17 David Wobrock <d****k@g****m> about 5 years ago
38581286 Fix #26 -- Add basic WITH-statement handling David Wobrock <d****k@g****m> about 5 years ago
9de2c9d0 Fix #24 -- Handle (aggregate) functions with filter David Wobrock <d****k@g****m> about 5 years ago
9201d188 Update linting libs David Wobrock <d****k@g****m> about 5 years ago
079e317f Fix #23 -- Handle escaped strings in formatting David Wobrock <d****k@g****m> about 5 years ago
fb512610 Update linting libs to latest state David Wobrock <d****k@g****m> about 5 years ago
ee6b9d6d Fix #25 -- Handle JOIN EACH syntax from Legacy BigQuery SQL dialect David Wobrock <d****k@g****m> about 5 years ago
fccfe984 Fix #22 -- Handle GROUP EACH BY clause from Legacy BigQuery SQL dialect David Wobrock <d****k@g****m> about 5 years ago
6484ebcd Fix setup.py for correct package installation David Wobrock <d****k@g****m> about 5 years ago
2514a802 Update pytest David Wobrock <d****k@g****m> about 5 years ago
048ce065 Rename master branch to main David Wobrock <d****k@g****m> about 5 years ago
a499ce11 Bump to 0.0.16 David Wobrock <d****k@g****m> over 5 years ago
39f26ae0 merge Merge pull request #19 from David-Wobrock/improve-sql-validation David Wobrock <d****k@g****m>
Committed by: GitHub <n****y@g****m>
over 5 years ago
32fa0eac Allow having an index on a chained column David Wobrock <d****k@g****m> over 5 years ago
a83d37ec Add missing return statement David-Wobrock <d****k@g****m> over 5 years ago
83cb5a0a Fix linting and tests David-Wobrock <d****k@g****m> over 5 years ago
b8e2adb2 Fix analysing when neither formatting or analysing David Wobrock <d****k@g****m> over 5 years ago
68d65d79 Fix string alias David Wobrock <d****k@g****m> over 5 years ago
02ed5945 Fix summary message David Wobrock <d****k@g****m> over 5 years ago
b166f409 Allow formatting invalid JOIN, but detect it in validation David Wobrock <d****k@g****m> over 5 years ago
faa8e9bb Add verbose-validation option David-Wobrock <d****k@g****m> over 5 years ago
de5c2238 Fix bugs in validation David-Wobrock <d****k@g****m> over 5 years ago
ef9b7f84 Display correct file path David-Wobrock <d****k@g****m> over 5 years ago
cc5c0a35 Linting David-Wobrock <d****k@g****m> over 5 years ago
a092fc86 Validate group by alias against aliases in SELECT David-Wobrock <d****k@g****m> over 5 years ago
789c9289 Add --validate option David-Wobrock <d****k@g****m> over 5 years ago
65c4b227 Fix some unnest parsing David-Wobrock <d****k@g****m> over 5 years ago
7734d5ba Fix ARRAY_AGG function call with only one arg David-Wobrock <d****k@g****m> over 5 years ago
3000a4f6 Add '!=' symbol to known conditions David-Wobrock <d****k@g****m> over 5 years ago
f85e58ba Add Contributing section to README David-Wobrock <d****k@g****m> over 5 years ago
f3c23ee7 Fix variable leaking from one condition to another David-Wobrock <d****k@g****m> over 5 years ago
f6462b9d Bump to 0.0.15 David-Wobrock <d****k@g****m> over 5 years ago
1d70d241 Handle count functions specially (with distinct keyword) David-Wobrock <d****k@g****m> over 5 years ago
1221fe3d Add date to extract parts David-Wobrock <d****k@g****m> over 5 years ago
8e444522 Bump to 0.0.14 David-Wobrock <d****k@g****m> over 5 years ago
a44cca59 Fixes #18 -- Handle quoted table string David-Wobrock <d****k@g****m> over 5 years ago
e71e7fa5 Add bitwise operation tokens David-Wobrock <d****k@g****m> over 5 years ago
36037095 Handle 'contains' predicate David-Wobrock <d****k@g****m> over 5 years ago
5cbb0f52 Handle 'not in' predicate David-Wobrock <d****k@g****m> over 5 years ago
1816f931 Handle basic floating point numbers David-Wobrock <d****k@g****m> over 5 years ago
46a6a3be Fix 'date' column in if (a bit approx solution, but works for now) David-Wobrock <d****k@g****m> over 5 years ago
e6d2d62d Fix query after condition 'is null' David-Wobrock <d****k@g****m> over 5 years ago
4a1d62ac Add __eq__ on WhereClause and Condition David-Wobrock <d****k@g****m> over 5 years ago
20e44e9c bump to v0.0.13 David-Wobrock <d****k@g****m> over 5 years ago
f24a6a4b Handle empty array David-Wobrock <d****k@g****m> over 5 years ago
16936769 Propagate 'until_one_of' parameter in Expression parser David-Wobrock <d****k@g****m> over 5 years ago
9c2e0c29 Implement BigQuery's ArrayAgg function call David-Wobrock <d****k@g****m> over 5 years ago
c2c3f6aa Have smarter Where and Having parsing, not just until a certain keyword David-Wobrock <d****k@g****m> over 5 years ago
53c73701 Implement chained columns + arrays David-Wobrock <d****k@g****m> over 5 years ago
683388a4 Fix wrong positive in SQL parsing David-Wobrock <d****k@g****m> over 5 years ago
0a343e0a Implement union all and fix formatting David-Wobrock <d****k@g****m> over 5 years ago
0e0640b1 merge Merge pull request #17 from David-Wobrock/automatic-select-formatting David Wobrock <d****k@g****m>
Committed by: GitHub <n****y@g****m>
over 5 years ago
4b3ce553 Implement legacy BigQuery table name in square brackets David-Wobrock <d****k@g****m> over 5 years ago
7bda71a2 Don't depend on sqlformat comment anymore David-Wobrock <d****k@g****m> over 5 years ago
6e58988c Do not run project and patch codecov status David-Wobrock <d****k@g****m> over 5 years ago
e9da331e Bump to 0.0.12 David-Wobrock <d****k@g****m> over 5 years ago
bbb13e72 Don't fail CI if coverage fails David-Wobrock <d****k@g****m> over 5 years ago
d88d604a Handle 'IN' predicate for conditions David-Wobrock <d****k@g****m> over 5 years ago
b760e070 Fix assert of 'with offset' to use 'lower' David-Wobrock <d****k@g****m> over 5 years ago

← Back to repository