Index
Modules:
src/parsesql
.
API symbols
`$`:
parsesql: proc `$`(n: SqlNode): string
`[]`:
parsesql: proc `[]`(n: SqlNode; i: BackwardsIndex): SqlNode
parsesql: proc `[]`(n: SqlNode; i: int): SqlNode
add:
parsesql: proc add(father, n: SqlNode)
len:
parsesql: proc len(n: SqlNode): int
newNode:
parsesql: proc newNode(k: SqlNodeKind): SqlNode
parsesql: proc newNode(k: SqlNodeKind; sons: seq[SqlNode]): SqlNode
parsesql: proc newNode(k: SqlNodeKind; s: string): SqlNode
nkAsgn:
parsesql: SqlNodeKind.nkAsgn
nkBitStringLit:
parsesql: SqlNodeKind.nkBitStringLit
nkCall:
parsesql: SqlNodeKind.nkCall
nkCheck:
parsesql: SqlNodeKind.nkCheck
nkColumnDef:
parsesql: SqlNodeKind.nkColumnDef
nkColumnList:
parsesql: SqlNodeKind.nkColumnList
nkColumnReference:
parsesql: SqlNodeKind.nkColumnReference
nkConstraint:
parsesql: SqlNodeKind.nkConstraint
nkCreateIndex:
parsesql: SqlNodeKind.nkCreateIndex
nkCreateIndexIfNotExists:
parsesql: SqlNodeKind.nkCreateIndexIfNotExists
nkCreateTable:
parsesql: SqlNodeKind.nkCreateTable
nkCreateTableIfNotExists:
parsesql: SqlNodeKind.nkCreateTableIfNotExists
nkCreateType:
parsesql: SqlNodeKind.nkCreateType
nkCreateTypeIfNotExists:
parsesql: SqlNodeKind.nkCreateTypeIfNotExists
nkDefault:
parsesql: SqlNodeKind.nkDefault
nkDelete:
parsesql: SqlNodeKind.nkDelete
nkDesc:
parsesql: SqlNodeKind.nkDesc
nkDot:
parsesql: SqlNodeKind.nkDot
nkDotDot:
parsesql: SqlNodeKind.nkDotDot
nkEnumDef:
parsesql: SqlNodeKind.nkEnumDef
nkExcept:
parsesql: SqlNodeKind.nkExcept
nkForeignKey:
parsesql: SqlNodeKind.nkForeignKey
nkFrom:
parsesql: SqlNodeKind.nkFrom
nkFromItemPair:
parsesql: SqlNodeKind.nkFromItemPair
nkGroup:
parsesql: SqlNodeKind.nkGroup
nkHaving:
parsesql: SqlNodeKind.nkHaving
nkHexStringLit:
parsesql: SqlNodeKind.nkHexStringLit
nkIdent:
parsesql: SqlNodeKind.nkIdent
nkIdentity:
parsesql: SqlNodeKind.nkIdentity
nkInfix:
parsesql: SqlNodeKind.nkInfix
nkInsert:
parsesql: SqlNodeKind.nkInsert
nkIntegerLit:
parsesql: SqlNodeKind.nkIntegerLit
nkIntersect:
parsesql: SqlNodeKind.nkIntersect
nkJoin:
parsesql: SqlNodeKind.nkJoin
nkLimit:
parsesql: SqlNodeKind.nkLimit
nkNaturalJoin:
parsesql: SqlNodeKind.nkNaturalJoin
nkNone:
parsesql: SqlNodeKind.nkNone
nkNotNull:
parsesql: SqlNodeKind.nkNotNull
nkNull:
parsesql: SqlNodeKind.nkNull
nkNumericLit:
parsesql: SqlNodeKind.nkNumericLit
nkOffset:
parsesql: SqlNodeKind.nkOffset
nkOrder:
parsesql: SqlNodeKind.nkOrder
nkPrefix:
parsesql: SqlNodeKind.nkPrefix
nkPrGroup:
parsesql: SqlNodeKind.nkPrGroup
nkPrimaryKey:
parsesql: SqlNodeKind.nkPrimaryKey
nkQuotedIdent:
parsesql: SqlNodeKind.nkQuotedIdent
nkReferences:
parsesql: SqlNodeKind.nkReferences
nkSelect:
parsesql: SqlNodeKind.nkSelect
nkSelectColumns:
parsesql: SqlNodeKind.nkSelectColumns
nkSelectDistinct:
parsesql: SqlNodeKind.nkSelectDistinct
nkSelectPair:
parsesql: SqlNodeKind.nkSelectPair
nkStmtList:
parsesql: SqlNodeKind.nkStmtList
nkStringLit:
parsesql: SqlNodeKind.nkStringLit
nkUnion:
parsesql: SqlNodeKind.nkUnion
nkUnique:
parsesql: SqlNodeKind.nkUnique
nkUpdate:
parsesql: SqlNodeKind.nkUpdate
nkUsing:
parsesql: SqlNodeKind.nkUsing
nkValueList:
parsesql: SqlNodeKind.nkValueList
nkWhere:
parsesql: SqlNodeKind.nkWhere
parseSql:
parsesql: proc parseSql(input: Stream; filename: string; considerTypeParams = false): SqlNode
parsesql: proc parseSql(input: string; filename = ""; considerTypeParams = false): SqlNode
renderSql:
parsesql: proc renderSql(n: SqlNode; upperCase = false): string
SqlLexer:
parsesql: object SqlLexer
SqlNode:
parsesql: type SqlNode
SqlNodeKind:
parsesql: enum SqlNodeKind
SqlNodeObj:
parsesql: object SqlNodeObj
SqlParseError:
parsesql: object SqlParseError
SqlParser:
parsesql: object SqlParser
treeRepr:
parsesql: proc treeRepr(s: SqlNode): string