Uses of Interface
org.teiid.connector.language.IExpression

Packages that use IExpression
org.teiid.connector.language   
 

Uses of IExpression in org.teiid.connector.language
 

Subinterfaces of IExpression in org.teiid.connector.language
 interface IAggregate
          Represents an expression in the SELECT clause.
 interface IElement
          Represents an element in the language.
 interface IFunction
          Represents a function in the language.
 interface ILiteral
          Represents a literal value that is used in an expression.
 interface IScalarSubquery
          Represents a scalar subquery.
 interface ISearchedCaseExpression
          Represents a non-searched CASE expression:
CASE WHEN criteria THEN expression ...
 

Methods in org.teiid.connector.language that return IExpression
 IExpression ISearchedCaseExpression.getElseExpression()
          Gets the ELSE expression, if defined.
 IExpression ISelectSymbol.getExpression()
          Get the expression referenced by this symbol.
 IExpression IAggregate.getExpression()
          Get the expression within the aggregate function.
 IExpression IIsNullCriteria.getExpression()
          Get the expression being checked for null.
 IExpression IBaseInCriteria.getLeftExpression()
          Get left expression of IN criteria
 IExpression ICompareCriteria.getLeftExpression()
          Get left expression.
 IExpression ILikeCriteria.getLeftExpression()
          Get left expression.
 IExpression ISubqueryCompareCriteria.getLeftExpression()
          Get left expression.
 IExpression ICompareCriteria.getRightExpression()
          Get right expression.
 IExpression ILikeCriteria.getRightExpression()
          Get right expression.
 IExpression ISearchedCaseExpression.getThenExpression(int index)
          Gets the THEN expression at the specified index
 IExpression ISetClause.getValue()
           
 

Methods in org.teiid.connector.language that return types with arguments of type IExpression
 java.util.List<IExpression> IGroupBy.getElements()
          Get list of IExpression that the GROUP BY should be grouped on.
 java.util.List<IExpression> IFunction.getParameters()
          Get the parameters used in this function.
 java.util.List<IExpression> IInCriteria.getRightExpressions()
          Get List of IExpression in the set on the right side of the criteria.
 java.util.List<IExpression> IInsert.getValues()
          Get list of values being inserted
 

Methods in org.teiid.connector.language with parameters of type IExpression
 IAggregate ILanguageFactory.createAggregate(java.lang.String name, boolean isDistinct, IExpression expression, java.lang.Class type)
          Create aggregate function.
 ICompareCriteria ILanguageFactory.createCompareCriteria(ICompareCriteria.Operator operator, IExpression leftExpression, IExpression rightExpression)
          Create compare criteria.
 IFunction ILanguageFactory.createFunction(java.lang.String functionName, IExpression[] args, java.lang.Class type)
          Create new function
 IInCriteria ILanguageFactory.createInCriteria(IExpression leftExpression, java.util.List<? extends IExpression> rightExpressions, boolean isNegated)
          Create new IN criteria
 IIsNullCriteria ILanguageFactory.createIsNullCriteria(IExpression expression, boolean isNegated)
          Create new IS NULL criteria
 ILikeCriteria ILanguageFactory.createLikeCriteria(IExpression leftExpression, IExpression rightExpression, java.lang.Character escapeCharacter, boolean isNegated)
          Create new LIKE criteria
 ISearchedCaseExpression ILanguageFactory.createSearchedCaseExpression(java.util.List<? extends ICriteria> whenExpressions, java.util.List<? extends IExpression> thenExpressions, IExpression elseExpression, java.lang.Class type)
          Create searched case expression.
 ISelectSymbol ILanguageFactory.createSelectSymbol(java.lang.String name, IExpression expression)
          Create new select symbol
 ISetClause ILanguageFactory.createSetClause(IElement symbol, IExpression value)
          Creates a new SetClause
 ISubqueryCompareCriteria ILanguageFactory.createSubqueryCompareCriteria(IExpression leftExpression, ICompareCriteria.Operator operator, ISubqueryCompareCriteria.Quantifier quantifier, IQuery subquery)
          Create new subquery compare criteria
 ISubqueryInCriteria ILanguageFactory.createSubqueryInCriteria(IExpression expression, IQuery subquery, boolean isNegated)
          Create new subquery IN criteria
 void ISearchedCaseExpression.setElseExpression(IExpression expression)
          Sets the ELSE expression
 void ISelectSymbol.setExpression(IExpression expression)
          Set the expression referenced by this symbol.
 void IAggregate.setExpression(IExpression expression)
          Set the expression within the aggregate function.
 void IIsNullCriteria.setExpression(IExpression expression)
          Set expression of criteria
 void IBaseInCriteria.setLeftExpression(IExpression expression)
          Set left expression of IN criteria
 void ICompareCriteria.setLeftExpression(IExpression expression)
          Set left expression of criteria
 void ILikeCriteria.setLeftExpression(IExpression expression)
          Set left expression of criteria
 void ISubqueryCompareCriteria.setLeftExpression(IExpression expression)
          Set left expression.
 void ICompareCriteria.setRightExpression(IExpression expression)
          Set left expression of criteria
 void ILikeCriteria.setRightExpression(IExpression expression)
          Set left expression of criteria
 void ISearchedCaseExpression.setThenExpression(int index, IExpression expression)
          Sets the THEN expression at the specified index
 void ISetClause.setValue(IExpression value)
           
 

Method parameters in org.teiid.connector.language with type arguments of type IExpression
 IFunction ILanguageFactory.createFunction(java.lang.String functionName, java.util.List<? extends IExpression> args, java.lang.Class type)
          Create new function
 IGroupBy ILanguageFactory.createGroupBy(java.util.List<? extends IExpression> items)
          Create new group by.
 IInCriteria ILanguageFactory.createInCriteria(IExpression leftExpression, java.util.List<? extends IExpression> rightExpressions, boolean isNegated)
          Create new IN criteria
 IInsert ILanguageFactory.createInsert(IGroup group, java.util.List<IElement> columns, java.util.List<? extends IExpression> values)
          Create new insert command
 ISearchedCaseExpression ILanguageFactory.createSearchedCaseExpression(java.util.List<? extends ICriteria> whenExpressions, java.util.List<? extends IExpression> thenExpressions, IExpression elseExpression, java.lang.Class type)
          Create searched case expression.
 



Copyright © 2009. All Rights Reserved.