|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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
|
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. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||