Uses of Class
dev.frostlake.executor.expressions.FunctionCallExpression
Packages that use FunctionCallExpression
-
Uses of FunctionCallExpression in dev.frostlake.executor
Methods in dev.frostlake.executor with parameters of type FunctionCallExpressionModifier and TypeMethodDescriptionstatic StarArgumentStarArgument.of(FunctionCallExpression call) The star a star-shaped call node carries.Method parameters in dev.frostlake.executor with type arguments of type FunctionCallExpressionModifier and TypeMethodDescriptionExpressionEvaluator.unknownFunctionSentence(List<FunctionCallExpression> calls) Live's sentence for a set of unresolvable calls — see the visitor's own documentation. -
Uses of FunctionCallExpression in dev.frostlake.executor.expressions
Methods in dev.frostlake.executor.expressions that return FunctionCallExpressionModifier and TypeMethodDescriptionWindowFunctionExpression.getStarCall()The star this window call's sole argument is — carrying its qualifier, EXCLUDE and ILIKE — as a star-shaped call the arity walk expands exactly as it expands the plain star call; null when the argument list is not a lone star.FunctionCallExpression.withArguments(List<Expression> spliced) This call with another argument list and everything else as written — a star spliced in place.Methods in dev.frostlake.executor.expressions with parameters of type FunctionCallExpressionModifier and TypeMethodDescriptionvoidWindowFunctionExpression.describeStar(FunctionCallExpression star) booleanExpressionEvaluatorVisitor.resolvesToAFunction(FunctionCallExpression call) The predicate behindExpressionEvaluatorVisitor.requireResolvableFunctionName(dev.frostlake.executor.expressions.FunctionCallExpression), as a question rather than a refusal — the statement-wide scan asks it of every call so it can name them ALL in one sentence, which is what live does.ExpressionEvaluatorVisitor.strictPlanCallText(FunctionCallExpression call) An arity sentence's echo: the refused call under the name it was written with, its arguments re-printed from the plan asExpressionEvaluatorVisitor.strictPlanText(dev.frostlake.executor.expressions.Expression)prints them —UPPER(CAST('2020-01-01' AS DATE), 1)forUPPER(TO_DATE('2020-01-01'), 1)andTO_DATE(DATE_ADDDAYSTODATE(1, FT.D), 'YYYY-MM-DD', 1)for a DATEADD beside a format.AstPrinterVisitor.visitFunctionCall(FunctionCallExpression expr) ExpressionEvaluatorVisitor.visitFunctionCall(FunctionCallExpression written) ExpressionVisitor.visitFunctionCall(FunctionCallExpression expr) Method parameters in dev.frostlake.executor.expressions with type arguments of type FunctionCallExpressionModifier and TypeMethodDescriptionExpressionEvaluatorVisitor.unknownFunctionSentence(List<FunctionCallExpression> calls) The same sentence for a whole statement's worth of unresolvable calls.