|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Expression | |
|---|---|
| org.teiid.language | |
| Uses of Expression in org.teiid.language |
|---|
| Classes in org.teiid.language that implement Expression | |
|---|---|
class |
AggregateFunction
Represents an aggregate function. |
class |
AndOr
Represents a logical criteria such as AND, OR, or NOT. |
class |
BaseInCondition
|
class |
ColumnReference
Represents an element in the language. |
class |
Comparison
Represents a comparison between two expressions connected with one of the following operators: =, <>, <, <=, >, >=. |
class |
Condition
Represents criteria, which is also a boolean expression |
class |
Exists
Represents an EXISTS criteria that checks whether any results would be returned from a subquery. |
class |
Function
Represents a function. |
class |
In
|
class |
IsNull
Represents an IS NULL predicate. |
class |
Like
|
class |
Literal
Represents a literal value that is used in an expression. |
class |
Not
|
class |
ScalarSubquery
Represents a scalar subquery. |
class |
SearchedCase
Represents a searched CASE expression: CASE WHEN criteria THEN expression ... |
class |
SubqueryComparison
Represents a quantified comparison criteria. |
class |
SubqueryIn
Represents an IN criteria that uses a subquery on the right side rather than a list of values. |
class |
WindowFunction
|
| Methods in org.teiid.language that return Expression | |
|---|---|
Expression |
AggregateFunction.getCondition()
|
Expression |
SearchedCase.getElseExpression()
|
Expression |
AggregateFunction.getExpression()
Get the expression within the aggregate function. |
Expression |
IsNull.getExpression()
|
Expression |
DerivedColumn.getExpression()
|
Expression |
SortSpecification.getExpression()
|
Expression |
Comparison.getLeftExpression()
Get left expression. |
Expression |
Like.getLeftExpression()
|
Expression |
SubqueryComparison.getLeftExpression()
|
Expression |
BaseInCondition.getLeftExpression()
Get left expression of IN criteria |
Expression |
SearchedWhenClause.getResult()
|
Expression |
Comparison.getRightExpression()
Get right expression. |
Expression |
Like.getRightExpression()
|
Expression |
SetClause.getValue()
|
| Methods in org.teiid.language that return types with arguments of type Expression | |
|---|---|
java.util.List<Expression> |
GroupBy.getElements()
Get list of IExpression that the GROUP BY should be grouped on. |
java.util.List<Expression> |
Function.getParameters()
Get the parameters used in this function. |
java.util.List<Expression> |
WindowSpecification.getPartition()
|
java.util.List<Expression> |
In.getRightExpressions()
Get List of IExpression in the set on the right side of the criteria. |
java.util.List<Expression> |
ExpressionValueSource.getValues()
|
| Methods in org.teiid.language with parameters of type Expression | |
|---|---|
AggregateFunction |
LanguageFactory.createAggregate(java.lang.String name,
boolean isDistinct,
Expression expression,
java.lang.Class<?> type)
|
Comparison |
LanguageFactory.createCompareCriteria(Comparison.Operator operator,
Expression leftExpression,
Expression rightExpression)
|
Function |
LanguageFactory.createFunction(java.lang.String functionName,
Expression[] args,
java.lang.Class<?> type)
|
In |
LanguageFactory.createIn(Expression leftExpression,
java.util.List<Expression> rightExpressions,
boolean isNegated)
|
IsNull |
LanguageFactory.createIsNullCriteria(Expression expression,
boolean isNegated)
|
Like |
LanguageFactory.createLikeCriteria(Expression leftExpression,
Expression rightExpression,
java.lang.Character escapeCharacter,
boolean isNegated)
|
SearchedCase |
LanguageFactory.createSearchedCaseExpression(java.util.List<SearchedWhenClause> cases,
Expression elseExpression,
java.lang.Class<?> type)
|
SearchedWhenClause |
LanguageFactory.createSearchedWhenCondition(Condition condition,
Expression result)
|
DerivedColumn |
LanguageFactory.createSelectSymbol(java.lang.String name,
Expression expression)
|
SetClause |
LanguageFactory.createSetClause(ColumnReference symbol,
Expression value)
|
SubqueryComparison |
LanguageFactory.createSubqueryCompareCriteria(Expression leftExpression,
Comparison.Operator operator,
SubqueryComparison.Quantifier quantifier,
Select subquery)
|
SubqueryIn |
LanguageFactory.createSubqueryInCriteria(Expression expression,
Select subquery,
boolean isNegated)
|
void |
AggregateFunction.setCondition(Expression condition)
|
void |
SearchedCase.setElseExpression(Expression expression)
|
void |
AggregateFunction.setExpression(Expression expression)
Set the expression within the aggregate function. |
void |
IsNull.setExpression(Expression expression)
|
void |
DerivedColumn.setExpression(Expression expression)
|
void |
SortSpecification.setExpression(Expression expression)
|
void |
Comparison.setLeftExpression(Expression expression)
Set left expression of criteria |
void |
Like.setLeftExpression(Expression expression)
|
void |
SubqueryComparison.setLeftExpression(Expression expression)
|
void |
BaseInCondition.setLeftExpression(Expression leftExpression)
Set left expression of IN criteria |
void |
SearchedWhenClause.setResult(Expression value)
|
void |
Comparison.setRightExpression(Expression expression)
Set right expression of criteria |
void |
Like.setRightExpression(Expression expression)
|
void |
SetClause.setValue(Expression value)
|
| Method parameters in org.teiid.language with type arguments of type Expression | |
|---|---|
Function |
LanguageFactory.createFunction(java.lang.String functionName,
java.util.List<? extends Expression> args,
java.lang.Class<?> type)
|
GroupBy |
LanguageFactory.createGroupBy(java.util.List<Expression> items)
|
In |
LanguageFactory.createIn(Expression leftExpression,
java.util.List<Expression> rightExpressions,
boolean isNegated)
|
ExpressionValueSource |
LanguageFactory.createInsertExpressionValueSource(java.util.List<Expression> values)
|
void |
GroupBy.setElements(java.util.List<Expression> elements)
|
void |
WindowSpecification.setPartition(java.util.List<Expression> grouping)
|
void |
In.setRightExpressions(java.util.List<Expression> expressions)
|
| Constructors in org.teiid.language with parameters of type Expression | |
|---|---|
AggregateFunction(java.lang.String aggName,
boolean isDistinct,
Expression exp,
java.lang.Class<?> type)
|
|
BaseInCondition(Expression leftExpression,
boolean negated)
|
|
Comparison(Expression left,
Expression right,
Comparison.Operator operator)
|
|
DerivedColumn(java.lang.String name,
Expression expression)
|
|
In(Expression left,
java.util.List<Expression> right,
boolean negated)
|
|
IsNull(Expression expr,
boolean isNegated)
|
|
Like(Expression left,
Expression right,
java.lang.Character escapeCharacter,
boolean negated)
|
|
SearchedCase(java.util.List<SearchedWhenClause> cases,
Expression elseExpression,
java.lang.Class<?> type)
|
|
SearchedWhenClause(Condition condition,
Expression result)
|
|
SetClause(ColumnReference symbol,
Expression value)
|
|
SortSpecification(SortSpecification.Ordering direction,
Expression expression)
|
|
SubqueryComparison(Expression leftExpr,
Comparison.Operator operator,
SubqueryComparison.Quantifier quantifier,
QueryExpression query)
|
|
SubqueryIn(Expression leftExpr,
boolean isNegated,
QueryExpression rightQuery)
|
|
| Constructor parameters in org.teiid.language with type arguments of type Expression | |
|---|---|
ExpressionValueSource(java.util.List<Expression> values)
|
|
Function(java.lang.String name,
java.util.List<? extends Expression> params,
java.lang.Class<?> type)
|
|
GroupBy(java.util.List<Expression> elements)
|
|
In(Expression left,
java.util.List<Expression> right,
boolean negated)
|
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||