Package org.teiid.connector.language

Interface Summary
IAggregate Represents an expression in the SELECT clause.
IBaseInCriteria  
IBatchedUpdates Represents a batch of INSERT, UPDATE and DELETE commands to be executed together.
ICommand Represents a command in the language objects.
ICompareCriteria Represents a comparison between two expressions connected with one of the following operators: =, <>, <, <=, >, >=.
ICompoundCriteria Represents a compound logical criteria such as AND or OR.
ICriteria Represents a criteria in the language objects.
IDelete Represents a DELETE command in the language objects.
IElement Represents an element in the language.
IExistsCriteria Represents an EXISTS criteria that checks whether any results would be returned from a subquery.
IExpression Represents an expression in the language.
IFrom Represents a FROM clause in a query.
IFromItem Represents an item in the FROM clause - typically this is either a group or a join, as represented by or IJoin.
IFunction Represents a function in the language.
IGroup Represents a group in the language objects.
IGroupBy Represents a GROUP BY clause in a query.
IInCriteria Represents an IN criteria.
IInlineView An inline view represents a subquery in the FROM clause that defines a query-able context for the outer query.
IInsert Represents an INSERT command in the language objects.
IInsertExpressionValueSource  
IInsertValueSource  
IIsNullCriteria Represents an IS NULL criteria.
IJoin Represents a join in the FROM clause.
ILanguageFactory Factory for the construction of language objects that implement the language interfaces.
ILanguageObject Root interface for all language object interfaces.
ILikeCriteria Represents a LIKE criteria in the language.
ILimit Represents a LIMIT clause with row offset and row limit values to bound the resulting rows
ILiteral Represents a literal value that is used in an expression.
ILogicalCriteria Represents a logical criteria, which typically is used to bind together IPredicateCriteria.
IMetadataReference<T extends MetadataObject> This interface is used to mark language objects as having a reference to a MetadataID.
INotCriteria Represents a NOT criteria, which is wrapped around another criteria.
IOrderBy Represents an ORDER BY clause in a command.
IOrderByItem Represents a single item in the ORDER BY clause.
IParameter Represents an execution parameter.
IPredicateCriteria Represents a criteria that can occur at the leaf of a tree of criteria.
IProcedure Represents a procedural execution (such as a stored procedure).
IQuery Represents a SELECT query in the language objects.
IQueryCommand  
IScalarSubquery Represents a scalar subquery.
ISearchedCaseExpression Represents a non-searched CASE expression:
CASE WHEN criteria THEN expression ...
ISelect Represents a SELECT clause in the language objects.
ISelectSymbol Represents an item in the SELECT clause.
ISetClause  
ISetClauseList  
ISetQuery  
ISubqueryCompareCriteria Represents a quantified comparison criteria.
ISubqueryContainer This is a marker interface for language interfaces that contain a subquery.
ISubqueryInCriteria Represents an IN criteria that uses a subquery on the right side rather than a list of values.
IUpdate Represents an UPDATE command in the language objects.
 

Class Summary
LanguageUtil Helpful utility methods to work with language interfaces.
 

Enum Summary
ICompareCriteria.Operator  
ICompoundCriteria.Operator  
IJoin.JoinType  
IParameter.Direction  
ISetQuery.Operation  
ISubqueryCompareCriteria.Quantifier  
 



Copyright © 2009. All Rights Reserved.