Documentation
¶
Index ¶
- func WithEnterExpressionElementFn(...) func(*FunctionVisitorOptions)
- func WithLeaveExpressionElementFn(...) func(options *FunctionVisitorOptions)
- func WithLiteralFn(literalFn func(ctx context.Context, literal interface{}) error) func(*FunctionVisitorOptions)
- type DataComparisonAggregator
- type DataComparisonExpression
- type DataComparisonUnaryExpression
- type FunctionVisitor
- type FunctionVisitorOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithEnterExpressionElementFn ¶ added in v0.1.0
func WithEnterExpressionElementFn(enterExpressionElementFn func(ctx context.Context, element base.VisitableElement) error) func(*FunctionVisitorOptions)
func WithLeaveExpressionElementFn ¶ added in v0.1.0
func WithLeaveExpressionElementFn(leaveExpressionElementFn func(ctx context.Context, element base.VisitableElement)) func(options *FunctionVisitorOptions)
func WithLiteralFn ¶ added in v0.1.0
func WithLiteralFn(literalFn func(ctx context.Context, literal interface{}) error) func(*FunctionVisitorOptions)
Types ¶
type DataComparisonAggregator ¶ added in v0.1.0
type DataComparisonAggregator = base.Aggregator[*datacomparison.DataComparison]
type DataComparisonExpression ¶ added in v0.1.0
type DataComparisonExpression = base.BinaryExpression[*datacomparison.DataComparison]
type DataComparisonUnaryExpression ¶ added in v0.1.0
type DataComparisonUnaryExpression = base.UnaryExpression[*datacomparison.DataComparison]
type FunctionVisitor ¶ added in v0.1.0
type FunctionVisitor struct { EnterExpressionElementFn func(ctx context.Context, element base.VisitableElement) error LeaveExpressionElementFn func(ctx context.Context, element base.VisitableElement) LiteralFn func(ctx context.Context, literal interface{}) error }
func NewFunctionVisitor ¶ added in v0.1.0
func NewFunctionVisitor(opts ...func(*FunctionVisitorOptions)) *FunctionVisitor
func (FunctionVisitor) EnterExpressionElement ¶ added in v0.1.0
func (f FunctionVisitor) EnterExpressionElement(ctx context.Context, element base.VisitableElement) error
func (FunctionVisitor) LeaveExpressionElement ¶ added in v0.1.0
func (f FunctionVisitor) LeaveExpressionElement(ctx context.Context, element base.VisitableElement)
type FunctionVisitorOptions ¶ added in v0.1.0
Click to show internal directories.
Click to hide internal directories.