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.
 

Methods in org.teiid.language that return Expression
 Expression SearchedCase.getElseExpression()
           
 Expression AggregateFunction.getExpression()
          Get the expression within the aggregate function.
 Expression IsNull.getExpression()
           
 Expression DerivedColumn.getExpression()
           
 Expression SortSpecification.getExpression()
           
 Expression Like.getLeftExpression()
           
 Expression BaseInCondition.getLeftExpression()
          Get left expression of IN criteria
 Expression SubqueryComparison.getLeftExpression()
           
 Expression Comparison.getLeftExpression()
          Get left expression.
 Expression SearchedWhenClause.getResult()
           
 Expression Like.getRightExpression()
           
 Expression Comparison.getRightExpression()
          Get right expression.
 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> 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 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 Like.setLeftExpression(Expression expression)
           
 void BaseInCondition.setLeftExpression(Expression leftExpression)
          Set left expression of IN criteria
 void SubqueryComparison.setLeftExpression(Expression expression)
           
 void Comparison.setLeftExpression(Expression expression)
          Set left expression of criteria
 void SearchedWhenClause.setResult(Expression value)
           
 void Like.setRightExpression(Expression expression)
           
 void Comparison.setRightExpression(Expression expression)
          Set right expression of criteria
 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 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 © 2010. All Rights Reserved.