Versions in this module Expand all Collapse all v0 v0.1.0 Aug 26, 2026 Changes in this version + func AnyWhereExistsInScalarPosition(tree antlr.Tree) bool + func ContainsExistsAtom(ctx antlr.Tree) bool + func ContainsSubqueryAtom(ctx antlr.Tree) bool + func SourceRowType(src semantic.ScopeSource) *values.RecordType + func WhereExistsInScalarPosition(ctx antlrgen.IExpressionContext) bool + type ExpressionResolver interface + WalkExpression func(ctx antlrgen.IExpressionContext) (values.Value, error) + type InColumnRefError struct + func (*InColumnRefError) Error() string + type InListNullError struct + func (*InListNullError) Error() string + type InvalidBinaryLiteralError struct + Reason string + Text string + func (e *InvalidBinaryLiteralError) Error() string + type NestedExistsProjectionError struct + func (e *NestedExistsProjectionError) Error() string + type NumericOverflowLiteralError struct + Text string + func (e *NumericOverflowLiteralError) Error() string + type PredicateValueHolder interface + GetPredicate func() predicates.QueryPredicate + SetPredicate func(predicates.QueryPredicate) + type Resolver struct + func New(analyzer *semantic.Analyzer, scope *semantic.Scope) *Resolver + func NewWithFunctionCatalog(analyzer *semantic.Analyzer, scope *semantic.Scope, ...) *Resolver + func (r *Resolver) DescendsIntoStruct(qualifier, id semantic.Identifier) (bool, error) + func (r *Resolver) DescendsIntoStructPath(segs []semantic.Identifier) (bool, error) + func (r *Resolver) QualifierIsDuplicated(qualifier semantic.Identifier) bool + func (r *Resolver) ResolveAnd(preds ...predicates.QueryPredicate) predicates.QueryPredicate + func (r *Resolver) ResolveArithmetic(op values.ArithmeticOp, left, right values.Value) (values.Value, error) + func (r *Resolver) ResolveCast(v values.Value, target values.Type) (values.Value, error) + func (r *Resolver) ResolveColumnShadowingQualified(qualifier, id semantic.Identifier) (values.Value, bool, error) + func (r *Resolver) ResolveComparison(op predicates.ComparisonType, left, right values.Value) (predicates.QueryPredicate, error) + func (r *Resolver) ResolveConstant(lit any) (values.Value, error) + func (r *Resolver) ResolveFunctionCall(funcCatalog *semantic.FunctionCatalog, name semantic.Identifier, isStar bool, ...) (values.Value, error) + func (r *Resolver) ResolveIdentifier(qualifier, id semantic.Identifier) (values.Value, error) + func (r *Resolver) ResolveIdentifierPath(segs []semantic.Identifier) (values.Value, error) + func (r *Resolver) ResolveIn(left values.Value, rhs []values.Value) (predicates.QueryPredicate, error) + func (r *Resolver) ResolveIsNotNull(v values.Value) (predicates.QueryPredicate, error) + func (r *Resolver) ResolveIsNull(v values.Value) (predicates.QueryPredicate, error) + func (r *Resolver) ResolveLike(lhs values.Value, pattern values.Value) (predicates.QueryPredicate, error) + func (r *Resolver) ResolveLikeWithEscape(lhs values.Value, pattern values.Value, escape rune) (predicates.QueryPredicate, error) + func (r *Resolver) ResolveNot(pred predicates.QueryPredicate) predicates.QueryPredicate + func (r *Resolver) ResolveOr(preds ...predicates.QueryPredicate) predicates.QueryPredicate + func (r *Resolver) ResolveQualifiedProjection(qualifier, id semantic.Identifier) (values.Value, error) + func (r *Resolver) ResolveQualifiedProjectionPath(segs []semantic.Identifier) (values.Value, error) + func (r *Resolver) ResolveStartsWith(lhs values.Value, prefix values.Value) (predicates.QueryPredicate, error) + func (r *Resolver) Scope() *semantic.Scope + func (r *Resolver) SetSubqueryPlanner(p SubqueryPlanner) + func (r *Resolver) WalkExpression(ctx antlrgen.IExpressionContext) (values.Value, error) + func (r *Resolver) WalkExpressionForProjection(ctx antlrgen.IExpressionContext) (values.Value, error) + func (r *Resolver) WalkPredicate(ctx antlrgen.IExpressionContext) (predicates.QueryPredicate, error) + type SubqueryPlanner interface + BuildExists func(query antlrgen.IQueryContext) (alias values.CorrelationIdentifier, flowed values.Type, err error) + BuildScalar func(query antlrgen.IQueryContext) (alias values.CorrelationIdentifier, typ values.Type, err error) + type UnresolvableOrdinalError struct + Field string + Source string + func (e *UnresolvableOrdinalError) Error() string + type UnsupportedExpressionShapeError struct + Shape string + func (e *UnsupportedExpressionShapeError) Error() string