Documentation ¶
Index ¶
- Variables
- func ParseAggregate(expr sqlparser.Expr) (logical.Aggregate, logical.NamedExpression, error)
- func ParseAliasedExpression(expr *sqlparser.AliasedExpr) (logical.NamedExpression, error)
- func ParseAliasedTableExpression(expr *sqlparser.AliasedTableExpr, mustBeAliased bool) (logical.Node, error)
- func ParseExpression(expr sqlparser.Expr) (logical.Expression, error)
- func ParseFunctionArgument(expr *sqlparser.AliasedExpr) (logical.Expression, error)
- func ParseInfixComparison(left, right sqlparser.Expr, operator string) (logical.Formula, error)
- func ParseInfixOperator(left, right sqlparser.Expr, operator string) (logical.Formula, error)
- func ParseJoinTableExpression(expr *sqlparser.JoinTableExpr) (logical.Node, error)
- func ParseLogic(expr sqlparser.Expr) (logical.Formula, error)
- func ParseLogicExpression(expr sqlparser.Expr) (*logical.LogicExpression, error)
- func ParseNode(statement sqlparser.SelectStatement) (logical.Node, *logical.OutputOptions, error)
- func ParsePrefixOperator(child sqlparser.Expr, operator string) (logical.Formula, error)
- func ParseSelect(statement *sqlparser.Select) (logical.Node, *logical.OutputOptions, error)
- func ParseStarExpression(expr *sqlparser.StarExpr) (logical.NamedExpression, error)
- func ParseTableExpression(expr sqlparser.TableExpr, mustBeAliased bool) (logical.Node, error)
- func ParseTableValuedFunction(expr *sqlparser.TableValuedFunction) (logical.Node, error)
- func ParseTableValuedFunctionArgument(expr sqlparser.TableValuedFunctionArgumentValue) (logical.TableValuedFunctionArgumentValue, error)
- func ParseTrigger(trigger sqlparser.Trigger) (logical.Trigger, error)
- func ParseUnion(statement *sqlparser.Union) (logical.Node, error)
- func ParseWith(statement *sqlparser.With) (logical.Node, *logical.OutputOptions, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotAggregate = errors.New("expression is not aggregate")
Functions ¶
func ParseAggregate ¶
func ParseAliasedExpression ¶
func ParseAliasedExpression(expr *sqlparser.AliasedExpr) (logical.NamedExpression, error)
func ParseExpression ¶
func ParseExpression(expr sqlparser.Expr) (logical.Expression, error)
func ParseFunctionArgument ¶
func ParseFunctionArgument(expr *sqlparser.AliasedExpr) (logical.Expression, error)
func ParseInfixComparison ¶
func ParseInfixOperator ¶
func ParseJoinTableExpression ¶
func ParseJoinTableExpression(expr *sqlparser.JoinTableExpr) (logical.Node, error)
func ParseLogicExpression ¶
func ParseLogicExpression(expr sqlparser.Expr) (*logical.LogicExpression, error)
func ParseNode ¶
func ParseNode(statement sqlparser.SelectStatement) (logical.Node, *logical.OutputOptions, error)
func ParsePrefixOperator ¶
func ParseSelect ¶
func ParseStarExpression ¶ added in v0.3.0
func ParseStarExpression(expr *sqlparser.StarExpr) (logical.NamedExpression, error)
func ParseTableExpression ¶
func ParseTableValuedFunction ¶ added in v0.2.0
func ParseTableValuedFunction(expr *sqlparser.TableValuedFunction) (logical.Node, error)
func ParseTableValuedFunctionArgument ¶ added in v0.2.0
func ParseTableValuedFunctionArgument(expr sqlparser.TableValuedFunctionArgumentValue) (logical.TableValuedFunctionArgumentValue, error)
func ParseTrigger ¶ added in v0.3.0
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
dependency/hack
Package hack gives you some efficient functionality at the cost of breaking some Go rules.
|
Package hack gives you some efficient functionality at the cost of breaking some Go rules. |
dependency/query
Package query is a generated protocol buffer package.
|
Package query is a generated protocol buffer package. |
dependency/sqltypes
Package sqltypes implements interfaces and types that represent SQL values.
|
Package sqltypes implements interfaces and types that represent SQL values. |
Click to show internal directories.
Click to hide internal directories.