Uses of Class
dev.frostlake.parser.FrostlakeParser.ExpressionContext
Packages that use FrostlakeParser.ExpressionContext
-
Uses of FrostlakeParser.ExpressionContext in dev.frostlake.executor
Methods in dev.frostlake.executor that return FrostlakeParser.ExpressionContextModifier and TypeMethodDescriptionSelectItemAccessors.getItemValueExpr(FrostlakeParser.SelectItemContext item) The select item's underlying value expression — for STRUCTURAL use: aggregate/window detection and per-group evaluation.SelectItemAccessors.unwrapParens(FrostlakeParser.ExpressionContext expr) The expression under any number of wrapping parentheses; a parenthesized BOOLEAN body ((a AND b)) stays put.SelectItemAccessors.unwrapValue(FrostlakeParser.BooleanExprContext be) Peel a booleanExpr to its underlying value expression (null if it is a boolean AND/OR/NOT).Methods in dev.frostlake.executor with parameters of type FrostlakeParser.ExpressionContextModifier and TypeMethodDescriptionVisitorExpressionBuilder.buildExpression(FrostlakeParser.ExpressionContext ctx) Build an Expression from ANTLR expression contextVisitorExpressionBuilder.evaluateExpression(FrostlakeParser.ExpressionContext ctx) Simplified expression evaluation for immediate values (like DEFAULT), in a Snowflake Scripting expression context — a bare name may be a scripting variable here (aLET/:=right-hand side, anIFcondition,RETURN <expr>, aDECLARE … DEFAULT).VisitorExpressionBuilder.evaluateSqlExpression(FrostlakeParser.ExpressionContext ctx) Evaluate an expression that sits in an embedded SQL statement rather than in a scripting expression (a CALL argument — Snowflake dispatches CALL as SQL — or a sessionSETvalue).static DataTypeDeclarationTypes.ofInitialiser(FrostlakeParser.ExpressionContext initialiser, Map<String, DataType> typesInScope, QueryExecutor queryExecutor) static ExpressionDeclarationTypes.sqlExpression(FrostlakeParser.ExpressionContext initialiser) The initialiser as a SQL expression, or null when it cannot be read as one.SelectItemAccessors.unwrapParens(FrostlakeParser.ExpressionContext expr) The expression under any number of wrapping parentheses; a parenthesized BOOLEAN body ((a AND b)) stays put.AggregateFunctions.withinGroupOrderBy(FrostlakeParser.ExpressionContext expr) The ORDER BY of a trailingWITHIN GROUP (...)on this expression, or null if absent. -
Uses of FrostlakeParser.ExpressionContext in dev.frostlake.executor.commands
Method parameters in dev.frostlake.executor.commands with type arguments of type FrostlakeParser.ExpressionContextModifier and TypeMethodDescriptionstatic voidClusterKeyValidation.requireResolvable(List<FrostlakeParser.ExpressionContext> expressions, Table tableOrNull) Refuses the first cluster expression column reference that does not resolve in the table (nulltable: refuses the first reference outright). -
Uses of FrostlakeParser.ExpressionContext in dev.frostlake.parser
Subclasses of FrostlakeParser.ExpressionContext in dev.frostlake.parserModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classFields in dev.frostlake.parser declared as FrostlakeParser.ExpressionContextFields in dev.frostlake.parser with type parameters of type FrostlakeParser.ExpressionContextMethods in dev.frostlake.parser that return FrostlakeParser.ExpressionContextModifier and TypeMethodDescriptionFrostlakeParser.AdditiveExprContext.expression(int i) FrostlakeParser.AggregateFunctionContext.expression()FrostlakeParser.AnsiSubstringExprContext.expression(int i) FrostlakeParser.ArrayAccessExprContext.expression(int i) FrostlakeParser.ArrayElementContext.expression()FrostlakeParser.AssignmentContext.expression()FrostlakeParser.AssignmentStatementContext.expression()FrostlakeParser.BetweenExprContext.expression(int i) FrostlakeParser.CallArgumentContext.expression()FrostlakeParser.CastExpr2Context.expression()FrostlakeParser.CastExprContext.expression()FrostlakeParser.CollateExprContext.expression()FrostlakeParser.CollateFuncExprContext.expression(int i) FrostlakeParser.ComparisonExprContext.expression(int i) FrostlakeParser.ConcatExprContext.expression(int i) FrostlakeParser.CopyIntoStageClauseContext.expression()FrostlakeParser.CopyTransformItemContext.expression()FrostlakeParser.DeclarationItemContext.expression()FrostlakeParser.DefaultExpressionContext.expression()FrostlakeParser.ExecuteImmediateStatementContext.expression()FrostlakeParser.expression()FrostlakeParser.ExpressionListContext.expression(int i) FrostlakeParser.ExprTupleContext.expression(int i) FrostlakeParser.ExtractFromExprContext.expression()FrostlakeParser.FieldAccessExprContext.expression()FrostlakeParser.FlattenArgListContext.expression()FrostlakeParser.ForStatementContext.expression(int i) FrostlakeParser.FrameBoundContext.expression()FrostlakeParser.FunctionCallMixedArgsExprContext.expression(int i) FrostlakeParser.FunctionNameContext.expression()FrostlakeParser.GroupByColumnListContext.expression(int i) FrostlakeParser.GroupByElementContext.expression()FrostlakeParser.GroupingSetContext.expression(int i) FrostlakeParser.InListExprContext.expression()FrostlakeParser.InSubqueryExprContext.expression()FrostlakeParser.IsDistinctExprContext.expression(int i) FrostlakeParser.IsNullExprContext.expression()FrostlakeParser.JsonKeyValuePairContext.expression()FrostlakeParser.LetStatementContext.expression()FrostlakeParser.LikeAnyAllExprContext.expression(int i) FrostlakeParser.LikeExprContext.expression(int i) FrostlakeParser.MultiplicativeExprContext.expression(int i) FrostlakeParser.NamedArgumentContext.expression()FrostlakeParser.ObjectAccessExprContext.expression()FrostlakeParser.ObjectNameContext.expression()FrostlakeParser.OrderItemContext.expression()FrostlakeParser.ParameterDefContext.expression()FrostlakeParser.PivotClauseContext.expression()FrostlakeParser.PivotInListContext.expression(int i) FrostlakeParser.PositionInExprContext.expression(int i) FrostlakeParser.QuantifiedComparisonExprContext.expression()FrostlakeParser.ReturnStatementContext.expression()FrostlakeParser.RlikeExprContext.expression(int i) FrostlakeParser.SessionSetStatementContext.expression()FrostlakeParser.SetStatementContext.expression()FrostlakeParser.SimpleCaseExprContext.expression()FrostlakeParser.SpreadArgumentContext.expression()FrostlakeParser.StarReplaceItemContext.expression()FrostlakeParser.SystemUserTaskCancelExprContext.expression()FrostlakeParser.TableFunctionExprContext.expression(int i) FrostlakeParser.TableSourceContext.expression()FrostlakeParser.TimeTravelPointContext.expression()FrostlakeParser.TryCastExprContext.expression()FrostlakeParser.UnaryExprContext.expression()FrostlakeParser.UntypedDeclarationItemContext.expression()FrostlakeParser.ValueExprContext.expression()FrostlakeParser.VariableDeclarationContext.expression()Methods in dev.frostlake.parser that return types with arguments of type FrostlakeParser.ExpressionContextModifier and TypeMethodDescriptionFrostlakeParser.AdditiveExprContext.expression()FrostlakeParser.AnsiSubstringExprContext.expression()FrostlakeParser.ArrayAccessExprContext.expression()FrostlakeParser.BetweenExprContext.expression()FrostlakeParser.CollateFuncExprContext.expression()FrostlakeParser.ComparisonExprContext.expression()FrostlakeParser.ConcatExprContext.expression()FrostlakeParser.ExpressionListContext.expression()FrostlakeParser.ExprTupleContext.expression()FrostlakeParser.ForStatementContext.expression()FrostlakeParser.FunctionCallMixedArgsExprContext.expression()FrostlakeParser.GroupByColumnListContext.expression()FrostlakeParser.GroupingSetContext.expression()FrostlakeParser.IsDistinctExprContext.expression()FrostlakeParser.LikeAnyAllExprContext.expression()FrostlakeParser.LikeExprContext.expression()FrostlakeParser.MultiplicativeExprContext.expression()FrostlakeParser.PivotInListContext.expression()FrostlakeParser.PositionInExprContext.expression()FrostlakeParser.RlikeExprContext.expression()FrostlakeParser.TableFunctionExprContext.expression()Methods in dev.frostlake.parser with parameters of type FrostlakeParser.ExpressionContextModifier and TypeMethodDescriptionvoidFrostlakeParser.ExpressionContext.copyFrom(FrostlakeParser.ExpressionContext ctx) Constructors in dev.frostlake.parser with parameters of type FrostlakeParser.ExpressionContextModifierConstructorDescription