Uses of Interface
org.teiid.language.Expression
-
Packages that use Expression Package Description org.teiid.language -
-
Uses of Expression in org.teiid.language
Classes in org.teiid.language that implement Expression Modifier and Type Class Description classAggregateFunctionRepresents an aggregate function.classAndOrRepresents a logical criteria such as AND, OR, or NOT.classArrayclassBaseInConditionclassColumnReferenceRepresents an element in the language.classComparisonRepresents a comparison between two expressions connected with one of the following operators: =, <>, <, <=, >, >=.classConditionRepresents criteria, which is also a boolean expressionclassExistsRepresents an EXISTS criteria that checks whether any results would be returned from a subquery.classFunctionRepresents a function.classInclassIsDistinctRepresents a comparison between two expressions with null equalityclassIsNullRepresents an IS NULL predicate.classLikeclassLiteralRepresents a literal value that is used in an expression.classNotclassParameterclassScalarSubqueryRepresents a scalar subquery.classSearchedCaseRepresents a searched CASE expression:
CASE WHEN criteria THEN expression ...classSubqueryComparisonRepresents a quantified comparison criteria.classSubqueryInRepresents an IN criteria that uses a subquery on the right side rather than a list of values.classWindowFunctionMethods in org.teiid.language that return Expression Modifier and Type Method Description ExpressionAggregateFunction. getCondition()ExpressionSearchedCase. getElseExpression()ExpressionAggregateFunction. getExpression()Deprecated.ExpressionArgument. getExpression()ExpressionDerivedColumn. getExpression()ExpressionIsNull. getExpression()ExpressionSortSpecification. getExpression()ExpressionBaseInCondition. getLeftExpression()Get left expression of IN criteriaExpressionComparison. getLeftExpression()Get left expression.ExpressionIsDistinct. getLeftExpression()Get left expression.ExpressionLike. getLeftExpression()ExpressionSubqueryComparison. getLeftExpression()ExpressionSearchedWhenClause. getResult()ExpressionComparison. getRightExpression()Get right expression.ExpressionIsDistinct. getRightExpression()Get right expression.ExpressionLike. getRightExpression()ExpressionSetClause. getValue()Methods in org.teiid.language that return types with arguments of type Expression Modifier and Type Method Description List<Expression>GroupBy. getElements()Get list of IExpression that the GROUP BY should be grouped on.List<Expression>Array. getExpressions()List<Expression>Function. getParameters()Get the parameters used in this function.List<Expression>WindowSpecification. getPartition()List<Expression>In. getRightExpressions()Get List of IExpression in the set on the right side of the criteria.List<Expression>ExpressionValueSource. getValues()Methods in org.teiid.language with parameters of type Expression Modifier and Type Method Description AggregateFunctionLanguageFactory. createAggregate(String name, boolean isDistinct, Expression expression, Class<?> type)ArgumentLanguageFactory. createArgument(Argument.Direction direction, Expression value, Class<?> type, ProcedureParameter metadataReference)ComparisonLanguageFactory. createCompareCriteria(Comparison.Operator operator, Expression leftExpression, Expression rightExpression)FunctionLanguageFactory. createFunction(String functionName, Expression[] args, Class<?> type)InLanguageFactory. createIn(Expression leftExpression, List<Expression> rightExpressions, boolean isNegated)IsNullLanguageFactory. createIsNullCriteria(Expression expression, boolean isNegated)LikeLanguageFactory. createLikeCriteria(Expression leftExpression, Expression rightExpression, Character escapeCharacter, boolean isNegated)SearchedCaseLanguageFactory. createSearchedCaseExpression(List<SearchedWhenClause> cases, Expression elseExpression, Class<?> type)SearchedWhenClauseLanguageFactory. createSearchedWhenCondition(Condition condition, Expression result)DerivedColumnLanguageFactory. createSelectSymbol(String name, Expression expression)SetClauseLanguageFactory. createSetClause(ColumnReference symbol, Expression value)SubqueryComparisonLanguageFactory. createSubqueryCompareCriteria(Expression leftExpression, Comparison.Operator operator, SubqueryComparison.Quantifier quantifier, Select subquery)SubqueryInLanguageFactory. createSubqueryInCriteria(Expression expression, Select subquery, boolean isNegated)voidAggregateFunction. setCondition(Expression condition)voidSearchedCase. setElseExpression(Expression expression)voidArgument. setExpression(Expression ex)voidDerivedColumn. setExpression(Expression expression)voidIsNull. setExpression(Expression expression)voidSortSpecification. setExpression(Expression expression)voidBaseInCondition. setLeftExpression(Expression leftExpression)Set left expression of IN criteriavoidComparison. setLeftExpression(Expression expression)Set left expression of criteriavoidIsDistinct. setLeftExpression(Expression expression)Set left expression of criteriavoidLike. setLeftExpression(Expression expression)voidSubqueryComparison. setLeftExpression(Expression expression)voidSearchedWhenClause. setResult(Expression value)voidComparison. setRightExpression(Expression expression)Set right expression of criteriavoidIsDistinct. setRightExpression(Expression expression)Set right expression of criteriavoidLike. setRightExpression(Expression expression)voidSetClause. setValue(Expression value)Method parameters in org.teiid.language with type arguments of type Expression Modifier and Type Method Description FunctionLanguageFactory. createFunction(String functionName, List<? extends Expression> args, Class<?> type)GroupByLanguageFactory. createGroupBy(List<Expression> items)InLanguageFactory. createIn(Expression leftExpression, List<Expression> rightExpressions, boolean isNegated)ExpressionValueSourceLanguageFactory. createInsertExpressionValueSource(List<Expression> values)voidGroupBy. setElements(List<Expression> elements)voidWindowSpecification. setPartition(List<Expression> grouping)voidIn. setRightExpressions(List<Expression> expressions)Constructor parameters in org.teiid.language with type arguments of type Expression Constructor Description AggregateFunction(String aggName, boolean isDistinct, List<? extends Expression> params, Class<?> type)Array(Class<?> baseType, List<Expression> expresssions)ExpressionValueSource(List<Expression> values)Function(String name, List<? extends Expression> params, Class<?> type)GroupBy(List<Expression> elements)In(Expression left, List<Expression> right, boolean negated)
-