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

Packages that use IExpression
com.metamatrix.connector.jdbc.oracle.spatial   
com.metamatrix.connector.salesforce.execution.visitors   
com.metamatrix.connector.xml.base   
org.teiid.connector.jdbc.db2   
org.teiid.connector.jdbc.derby   
org.teiid.connector.jdbc.mysql   
org.teiid.connector.jdbc.oracle   
org.teiid.connector.jdbc.sybase   
org.teiid.connector.jdbc.translator   
org.teiid.connector.language   
 

Uses of IExpression in com.metamatrix.connector.jdbc.oracle.spatial
 

Methods in com.metamatrix.connector.jdbc.oracle.spatial that return IExpression
 IExpression FilterFunctionModifier.modify(IFunction function)
           
 IExpression WithinDistanceFunctionModifier.modify(IFunction function)
           
 IExpression NnDistanceFunctionModifier.modify(IFunction function)
           
 IExpression NearestNeighborFunctionModifier.modify(IFunction function)
           
 IExpression RelateFunctionModifier.modify(IFunction function)
          Implement this method to modify the function before it gets translated
 

Methods in com.metamatrix.connector.jdbc.oracle.spatial with parameters of type IExpression
protected  void OracleSpatialFunctionModifier.addParamWithConversion(java.util.List objs, IExpression expression)
           
 

Uses of IExpression in com.metamatrix.connector.salesforce.execution.visitors
 

Methods in com.metamatrix.connector.salesforce.execution.visitors with parameters of type IExpression
protected  boolean CriteriaVisitor.isIdColumn(IExpression expression)
           
protected  boolean CriteriaVisitor.isMultiSelectColumn(IExpression expression)
           
 

Uses of IExpression in com.metamatrix.connector.xml.base
 

Methods in com.metamatrix.connector.xml.base with parameters of type IExpression
static boolean CriteriaDesc.nameMatch(IExpression expr, java.lang.String elementName)
           
 

Uses of IExpression in org.teiid.connector.jdbc.db2
 

Methods in org.teiid.connector.jdbc.db2 that return IExpression
 IExpression DB2ConvertModifier.modify(IFunction function)
           
 

Uses of IExpression in org.teiid.connector.jdbc.derby
 

Methods in org.teiid.connector.jdbc.derby that return IExpression
 IExpression DerbyConvertModifier.modify(IFunction function)
           
 

Uses of IExpression in org.teiid.connector.jdbc.mysql
 

Methods in org.teiid.connector.jdbc.mysql that return IExpression
 IExpression BitFunctionModifier.modify(IFunction function)
          Wrap the renamed function in a convert back to integer
 

Uses of IExpression in org.teiid.connector.jdbc.oracle
 

Methods in org.teiid.connector.jdbc.oracle that return IExpression
 IExpression LocateFunctionModifier.modify(IFunction function)
           
 IExpression DayWeekQuarterFunctionModifier.modify(IFunction function)
           
 IExpression Log10FunctionModifier.modify(IFunction function)
           
 IExpression LeftOrRightFunctionModifier.modify(IFunction function)
           
 IExpression OracleConvertModifier.modify(IFunction function)
           
 IExpression MonthOrDayNameFunctionModifier.modify(IFunction function)
           
 IExpression ConcatFunctionModifier.modify(IFunction function)
           
 

Uses of IExpression in org.teiid.connector.jdbc.sybase
 

Methods in org.teiid.connector.jdbc.sybase that return IExpression
 IExpression SybaseConvertModifier.modify(IFunction function)
           
 IExpression ModFunctionModifier.modify(IFunction function)
           
 

Uses of IExpression in org.teiid.connector.jdbc.translator
 

Methods in org.teiid.connector.jdbc.translator that return IExpression
 IExpression DropFunctionModifier.modify(IFunction function)
           
 IExpression FunctionModifier.modify(IFunction function)
          Takes an IFunction and returns the datasource-specific IExpression, or can possibly return the unmodified function parameter itself.
 IExpression SubstringFunctionModifier.modify(IFunction function)
           
 IExpression AliasModifier.modify(IFunction function)
           
 IExpression BasicFunctionModifier.modify(IFunction function)
          Subclass should override this method as needed.
 

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> IInsertExpressionValueSource.getValues()
           
 

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
 IInsertExpressionValueSource ILanguageFactory.createInsertExpressionValueSource(java.util.List<IExpression> values)
          Create a new value source for an 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.