parser

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2020 License: MIT Imports: 9 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotAggregate = errors.New("expression is not aggregate")

Functions

func ParseAliasedExpression

func ParseAliasedExpression(expr *sqlparser.AliasedExpr) (logical.NamedExpression, error)

func ParseAliasedTableExpression

func ParseAliasedTableExpression(expr *sqlparser.AliasedTableExpr, mustBeAliased bool) (logical.Node, error)

func ParseExpression

func ParseExpression(expr sqlparser.Expr) (logical.Expression, error)

func ParseFunctionArgument

func ParseFunctionArgument(expr *sqlparser.AliasedExpr) (logical.Expression, error)

func ParseInfixComparison

func ParseInfixComparison(left, right sqlparser.Expr, operator string) (logical.Formula, error)

func ParseInfixOperator

func ParseInfixOperator(left, right sqlparser.Expr, operator string) (logical.Formula, error)

func ParseJoinTableExpression

func ParseJoinTableExpression(expr *sqlparser.JoinTableExpr) (logical.Node, error)

func ParseLogic

func ParseLogic(expr sqlparser.Expr) (logical.Formula, error)

func ParseLogicExpression

func ParseLogicExpression(expr sqlparser.Expr) (*logical.LogicExpression, error)

func ParsePrefixOperator

func ParsePrefixOperator(child sqlparser.Expr, operator string) (logical.Formula, error)

func ParseSelect

func ParseSelect(statement *sqlparser.Select) (logical.Node, *logical.OutputOptions, error)

func ParseStarExpression added in v0.3.0

func ParseStarExpression(expr *sqlparser.StarExpr) (logical.NamedExpression, error)

func ParseTableExpression

func ParseTableExpression(expr sqlparser.TableExpr, mustBeAliased bool) (logical.Node, error)

func ParseTableValuedFunction added in v0.2.0

func ParseTableValuedFunction(expr *sqlparser.TableValuedFunction) (logical.Node, error)

func ParseTrigger added in v0.3.0

func ParseTrigger(trigger sqlparser.Trigger) (logical.Trigger, error)

func ParseUnion

func ParseUnion(statement *sqlparser.Union) (logical.Node, error)

func ParseWith added in v0.3.0

func ParseWith(statement *sqlparser.With) (logical.Node, *logical.OutputOptions, error)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL