# Functions
CloneConstraint returns a deep copy cons.
CloneExpr returns a deep copy expr.
CloneJoinConstraint returns a deep copy cons.
CloneSource returns a deep copy src.
CloneStatement returns a deep copy stmt.
No description provided by the author
ExprString returns the string representation of expr.
ForEachSource calls fn for every source within the current scope.
IdentName returns the name of ident.
No description provided by the author
No description provided by the author
MustParseExprString parses s into an expression.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewParser returns a new instance of Parser that reads from r.
No description provided by the author
No description provided by the author
ParseExprString parses s into an expression.
SourceList returns a list of sources starting from a source.
SplitExprTree splits apart expr so it is a list of all AND joined expressions.
StatementSource returns the root statement for a statement.
Walk traverses an AST in depth-first order: It starts by calling v.Visit(node); node must not be nil.
# Constants
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
???.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
&.
!.
|.
X'data'.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
,.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
||.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
=.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
false.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
123.45.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
>=.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
>.
TODO (pok) remove unnecessary tokens The list of tokens.
No description provided by the author
IDENT.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
Special tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
123.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
[.
{.
<=.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
non-operators.
(.
TODO (pok) remove unnecessary tokens The list of tokens.
<<.
<.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
-.
TODO (pok) remove unnecessary tokens The list of tokens.
!=.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
NULL.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
+.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
"IDENT".
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
].
}.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
%.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
).
>>.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
;.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
/.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
*.
'string'.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
true.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
No description provided by the author
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
VARIABLE.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
TODO (pok) remove unnecessary tokens The list of tokens.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Assignment is used within the UPDATE statement & upsert clause.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
CTE represents an AST node for a common table expression.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Error represents a parse error.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Parser represents a SQL parser.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SourceOutputColumn is an identifier that is either a possible output column for a Source or a referenced output column for a Source.
No description provided by the author
No description provided by the author
SysVariable represents built-in system variables that can be referenced in the sql for current date, current time and other potential system determinable values.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ExprDataType is the interface for all language layer types.
JoinConstraint represents either an ON or USING join constraint.
No description provided by the author
Source represents a data source for a select statement.
No description provided by the author
No description provided by the author
Visitor is an interface implemented by anything needed to act on nodes walked during a node traversal.
# Type aliases
Token is the set of lexical tokens of the Go programming language.
VisitEndFunc represents a function type that implements Visitor.
VisitFunc represents a function type that implements Visitor.