Uses of Interface
org.teiid.language.Expression

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)
           
 



Copyright © 2011. All Rights Reserved.