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

Packages that use ILanguageObject
org.teiid.connector.language   
org.teiid.connector.visitor.framework   
org.teiid.connector.visitor.util   
 

Uses of ILanguageObject in org.teiid.connector.language
 

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

Uses of ILanguageObject in org.teiid.connector.visitor.framework
 

Methods in org.teiid.connector.visitor.framework with parameters of type ILanguageObject
static void DelegatingHierarchyVisitor.postOrderVisit(LanguageObjectVisitor behaviorVisitor, ILanguageObject object)
          This utility method can be used to execute the behaviorVisitor in a post-order walk of the language objects.
static void DelegatingHierarchyVisitor.preOrderVisit(LanguageObjectVisitor behaviorVisitor, ILanguageObject object)
          This utility method can be used to execute the behaviorVisitor in a pre-order walk of the language objects.
 void AbstractLanguageVisitor.visitNode(ILanguageObject obj)
          Visit the ILanguageObject instance to perform the Visitor's operation on that instance.
 void AbstractLanguageVisitor.visitNodes(ILanguageObject[] nodes)
          Visits an array of ILanguageObjects in order.
 

Method parameters in org.teiid.connector.visitor.framework with type arguments of type ILanguageObject
 void AbstractLanguageVisitor.visitNodes(java.util.Collection<? extends ILanguageObject> nodes)
          Visits a Collection of ILanguageObjects in iteration order.
 

Uses of ILanguageObject in org.teiid.connector.visitor.util
 

Methods in org.teiid.connector.visitor.util with parameters of type ILanguageObject
 void SQLStringVisitor.append(ILanguageObject obj)
          Appends the string form of the ILanguageObject to the current buffer.
protected  void SQLStringVisitor.append(ILanguageObject[] items)
          Simple utility to append an array of language objects to the current buffer by creating a comma-separated list.
static java.util.Collection<IElement> CollectorVisitor.collectElements(ILanguageObject object)
          This is a utility method for a common use of this visitor, which is to collect all elements in an object tree.
static java.util.Collection<IGroup> CollectorVisitor.collectGroups(ILanguageObject object)
          This is a utility method for a common use of this visitor, which is to collect all groups in an object tree.
static java.util.Set<IGroup> CollectorVisitor.collectGroupsUsedByElements(ILanguageObject object)
          This is a utility method for a common use of this visitor, which is to collect all groups used by all elements in an object tree.
static
<T> java.util.Collection<T>
CollectorVisitor.collectObjects(java.lang.Class<T> type, ILanguageObject object)
          This is a utility method to instantiate and run the visitor in conjunction with a HierarchyVisitor to collect all objects of the specified type of the specified tree in the language object tree.
static java.lang.String SQLStringVisitor.getSQLString(ILanguageObject obj)
          Gets the SQL string representation for a given ILanguageObject.
 

Method parameters in org.teiid.connector.visitor.util with type arguments of type ILanguageObject
protected  void SQLStringVisitor.append(java.util.List<? extends ILanguageObject> items)
          Simple utility to append a list of language objects to the current buffer by creating a comma-separated list.
 



Copyright © 2009. All Rights Reserved.