parser

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2019 License: MIT Imports: 8 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) (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 ParseNode

func ParseNode(statement sqlparser.SelectStatement) (logical.Node, error)

func ParsePrefixOperator

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

func ParseSelect

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

func ParseTableExpression

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

func ParseUnion

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

Types

This section is empty.

Jump to

Keyboard shortcuts

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