fix parsesql.treeRepr when nil is in input (#18974)
* fix parsesql.treeRepr when nil is in input * return newNode(nkNone) as default value, not nil
This commit is contained in:
parent
3b1a601fe1
commit
162b07d72c
2 changed files with 37 additions and 3 deletions
|
|
@ -982,7 +982,7 @@ proc parseInsert(p: var SqlParser): SqlNode =
|
|||
parseParIdentList(p, n)
|
||||
result.add n
|
||||
else:
|
||||
result.add(nil)
|
||||
result.add(newNode(nkNone))
|
||||
if isKeyw(p, "default"):
|
||||
getTok(p)
|
||||
eat(p, "values")
|
||||
|
|
@ -1017,7 +1017,7 @@ proc parseUpdate(p: var SqlParser): SqlNode =
|
|||
if isKeyw(p, "where"):
|
||||
result.add(parseWhere(p))
|
||||
else:
|
||||
result.add(nil)
|
||||
result.add(newNode(nkNone))
|
||||
|
||||
proc parseDelete(p: var SqlParser): SqlNode =
|
||||
getTok(p)
|
||||
|
|
@ -1029,7 +1029,7 @@ proc parseDelete(p: var SqlParser): SqlNode =
|
|||
if isKeyw(p, "where"):
|
||||
result.add(parseWhere(p))
|
||||
else:
|
||||
result.add(nil)
|
||||
result.add(newNode(nkNone))
|
||||
|
||||
proc parseSelect(p: var SqlParser): SqlNode =
|
||||
getTok(p)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue