Add optional dbscheme path parameter to KotlinExtractorDbScheme.kt generator

This commit is contained in:
Tamas Vajk
2021-10-20 13:08:26 +02:00
committed by Ian Lynagh
parent 48b388daf7
commit 731d601cdd

View File

@@ -7,6 +7,8 @@ enums = {}
unions = {}
tables = {}
dbscheme = sys.argv[1] if len(sys.argv) >= 2 else '../ql/lib/config/semmlecode.dbscheme'
def parse_dbscheme(filename):
with open(filename, 'r') as f:
dbscheme = f.read()
@@ -38,7 +40,7 @@ def parse_dbscheme(filename):
columns = list(re.findall('(\S+)\s*:\s*([^\s,]+)(?:\s+(ref)|)', body))
tables[relname] = columns
parse_dbscheme('../ql/lib/config/semmlecode.dbscheme')
parse_dbscheme(dbscheme)
type_aliases = {}