Uses of Interface
se.kuseman.payloadbuilder.api.expression.IExpression
Packages that use IExpression
-
Uses of IExpression in se.kuseman.payloadbuilder.api.catalog
Methods in se.kuseman.payloadbuilder.api.catalog that return IExpressionModifier and TypeMethodDescriptionDatasourceData.extractEqualsPredicate(QualifiedName column) Convenience method for extracting a equals predicate for specific column.ScalarFunctionInfo.fold(IExecutionContext context, List<IExpression> arguments) Folds this function and returns a new expression.IPredicate.getComparisonExpression()Return comparison value expression.ISortItem.getExpression()Return the expression for this sort itemIPredicate.getFullExpression()Return the original predicate expression.IPredicate.getUndefinedExpression()Return function call expression.Option.getValueExpression()Method parameters in se.kuseman.payloadbuilder.api.catalog with type arguments of type IExpressionModifier and TypeMethodDescriptionScalarFunctionInfo.createAggregator(ScalarFunctionInfo.AggregateMode mode, String catalogAlias, List<IExpression> arguments) Create an aggregator for this functionScalarFunctionInfo.evalScalar(IExecutionContext context, ScalarFunctionInfo.AggregateMode mode, TupleVector input, String catalogAlias, List<IExpression> arguments) Evaluate this function in scalar mode with an aggregation mode.ScalarFunctionInfo.evalScalar(IExecutionContext context, ScalarFunctionInfo.AggregateMode mode, TupleVector input, ValueVector selection, String catalogAlias, List<IExpression> arguments) Evaluate this function in scalar mode with an aggregation mode with a row selection.ScalarFunctionInfo.evalScalar(IExecutionContext context, TupleVector input, String catalogAlias, List<IExpression> arguments) Evaluate this function in scalar mode.ScalarFunctionInfo.evalScalar(IExecutionContext context, TupleVector input, ValueVector selection, String catalogAlias, List<IExpression> arguments) Evaluate this expression against input with a row selection.abstract TupleIteratorTableFunctionInfo.execute(IExecutionContext context, String catalogAlias, Optional<Schema> schema, List<IExpression> arguments, IDatasourceOptions options) Execute table function.TableFunctionInfo.execute(IExecutionContext context, String catalogAlias, Optional<Schema> schema, List<IExpression> arguments, IDatasourceOptions options, int nodeId) ScalarFunctionInfo.fold(IExecutionContext context, List<IExpression> arguments) Folds this function and returns a new expression.ScalarFunctionInfo.getAggregateType(List<IExpression> arguments) Data type of this function in aggregate mode.TableFunctionInfo.getSchema(List<IExpression> arguments) Return the schema for this function.TableFunctionInfo.getSchema(List<IExpression> arguments, List<Option> options) Return the schema for this function.ScalarFunctionInfo.getType(List<IExpression> arguments) Data type of this functionbooleanScalarFunctionInfo.isConstant(List<? extends IExpression> arguments) Returns true if this function is contantConstructors in se.kuseman.payloadbuilder.api.catalog with parameters of type IExpression -
Uses of IExpression in se.kuseman.payloadbuilder.api.expression
Subinterfaces of IExpression in se.kuseman.payloadbuilder.api.expressionModifier and TypeInterfaceDescriptioninterfaceArithmetic binary expressioninterfaceArithmetic unary expressioninterfaceAt timezone functioninterfaceDefinition of a binary expressioninterfaceCase when expressioninterfaceAn explicit cast expressioninterfaceColumn reference expressioninterfaceDefinition of a comparison expressioninterfaceDate add functioninterfaceDate diff functioninterfaceDatepart functioninterfaceA dereference expression col.valueinterfaceDefinition of a function call expressioninterfaceDefinition of a an IN expressioninterfaceA lambda expressioninterfaceDefinition of LIKE expressioninterfaceLiteral arrayinterfaceLiteral booleaninterfaceLiteral date timeinterfaceLiteral date time offsetinterfaceLiteral decimalinterfaceLiteral doubleinterfaceBase typ for all literal expressions.interfaceLiteral longinterfaceLiteral integerinterfaceLiteral longinterfaceLiteral stringILiteralDoubleExpression.javainterfaceLiteral objectinterfaceLiteral stringILiteralDoubleExpression.javainterfaceLogical binary expressioninterfaceLogical not expressioninterfaceDefinition of a named expressioninterfaceA nested (parenthesis) expressioninterfaceIS (NOT) NULL expressioninterfaceSubscript.interfaceA template string expression.interfaceBase interface for unary expressionsinterfaceVariable expression @varMethods in se.kuseman.payloadbuilder.api.expression that return IExpressionModifier and TypeMethodDescriptiondefault IExpressionIExpression.fold()Fold this expression.ICaseExpression.WhenClause.getCondition()ICaseExpression.getElseExpression()Return else expression if anyIDateDiffExpression.getEnd()Return the end date expressionILikeExpression.getEscapeCharacterExpression()Return the escape character expression for this LIKE expressionIAtTimeZoneExpression.getExpression()Return expressionIDateAddExpression.getExpression()Return the date expressionIInExpression.getExpression()Return the left side expressionILikeExpression.getExpression()Return left side expressionIUnaryExpression.getExpression()Return target expressionIBinaryExpression.getLeft()Get left expressionIDateAddExpression.getNumber()Return number expressionILikeExpression.getPatternExpression()Return pattern expression for this LIKE expressionICaseExpression.WhenClause.getResult()IBinaryExpression.getRight()Get right expressionIDateDiffExpression.getStart()Return the start date expressionISubscriptExpression.getSubscript()Return sub script expressionIAtTimeZoneExpression.getTimeZone()Return time zone expressionISubscriptExpression.getValue()Return value expressionMethods in se.kuseman.payloadbuilder.api.expression that return types with arguments of type IExpressionModifier and TypeMethodDescriptionIFunctionCallExpression.getArguments()Return function argumentsIInExpression.getArguments()Return IN argumentsdefault List<IExpression>IExpression.getChildren()Get child expressions if anydefault List<IExpression>IUnaryExpression.getChildren()ITemplateStringExpression.getExpressions()Get the template expressionsMethods in se.kuseman.payloadbuilder.api.expression with parameters of type IExpressionModifier and TypeMethodDescriptiondefault booleanIExpression.semanticEquals(IExpression expression) Returns true if this expression is semantic equal to provided expression.default TIExpressionVisitor.visit(IExpression expression, C context) Default visit method for unknown expressionsAExpressionVisitor.visitChildren(C context, IExpression expression) IExpressionVisitor.visitChildren(C context, IExpression expression) Constructors in se.kuseman.payloadbuilder.api.expression with parameters of type IExpression