Skip to content

Commit 647d887

Browse files
authored
Merge pull request #2 from mindsdb/id-keywords
Added Id keywords from which worked in mysql dialect
2 parents 666df66 + f968191 commit 647d887

File tree

3 files changed

+20
-2
lines changed

3 files changed

+20
-2
lines changed

mindsdb_sql_parser/__about__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
__title__ = 'mindsdb_sql_parser'
22
__package_name__ = 'mindsdb_sql_parser'
3-
__version__ = '0.0.1'
3+
__version__ = '0.0.2'
44
__description__ = "Mindsdb SQL parser"
55
__email__ = "[email protected]"
66
__author__ = 'MindsDB Inc'

mindsdb_sql_parser/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ def query_is_valid(self, tokens):
161161
return ast is not None
162162

163163

164-
def parse_sql(sql):
164+
def parse_sql(sql, dialect=None):
165165
from mindsdb_sql_parser.lexer import MindsDBLexer
166166
from mindsdb_sql_parser.parser import MindsDBParser
167167
lexer, parser = MindsDBLexer(), MindsDBParser()

mindsdb_sql_parser/parser.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1847,8 +1847,26 @@ def function_name(self, p):
18471847
'HANDLERS',
18481848
'BINARY',
18491849
'KNOWLEDGE_BASES',
1850+
'KNOWLEDGE_BASE',
18501851
'ALL',
18511852
'CREATE',
1853+
'SKILL',
1854+
'FINETUNE',
1855+
'IF',
1856+
'EXISTS',
1857+
'EVERY',
1858+
'ANOMALY',
1859+
'ML_ENGINE',
1860+
'EVALUATE',
1861+
'DETECTION',
1862+
'JOB',
1863+
# fixme
1864+
# 'EXCEPT',
1865+
# 'INTERSECT',
1866+
'PROJECT',
1867+
'TRIGGER',
1868+
'CHATBOT',
1869+
'SEARCH_PATH'
18521870
)
18531871
def id(self, p):
18541872
return p[0]

0 commit comments

Comments
 (0)