|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use LanguageObject | |
|---|---|
| org.teiid.language | |
| org.teiid.language.visitor | |
| Uses of LanguageObject in org.teiid.language |
|---|
| Subinterfaces of LanguageObject in org.teiid.language | |
|---|---|
interface |
Command
Represents a command in the language objects. |
interface |
Expression
Represents an expression in the language. |
interface |
InsertValueSource
|
interface |
TableReference
Represents an item in the FROM clause |
| Classes in org.teiid.language that implement LanguageObject | |
|---|---|
class |
AggregateFunction
Represents an aggregate function. |
class |
AndOr
Represents a logical criteria such as AND, OR, or NOT. |
class |
Argument
|
class |
BaseInCondition
|
class |
BaseLanguageObject
|
class |
BatchedUpdates
Represents a batch of INSERT, UPDATE and DELETE commands to be executed together. |
class |
Call
Represents a procedural execution (such as a stored procedure). |
class |
ColumnReference
Represents an element in the language. |
class |
Comparison
Represents a comparison between two expressions connected with one of the following operators: =, <>, <, <=, >, >=. |
class |
Condition
Represents criteria, which is also a boolean expression |
class |
Delete
Represents a DELETE command. |
class |
DerivedColumn
|
class |
DerivedTable
Represents a derived table or inline view in the from clause. |
class |
Exists
Represents an EXISTS criteria that checks whether any results would be returned from a subquery. |
class |
ExpressionValueSource
|
class |
Function
Represents a function. |
class |
GroupBy
Represents a GROUP BY clause in a query. |
class |
In
|
class |
Insert
|
class |
IsNull
Represents an IS NULL predicate. |
class |
IteratorValueSource<T extends List<?>>
|
class |
Join
|
class |
Like
|
class |
Limit
Represents a LIMIT clause with row offset and row limit values to bound the resulting rows |
class |
Literal
Represents a literal value that is used in an expression. |
class |
NamedTable
Represents a table in the language objects. |
class |
Not
|
class |
OrderBy
Represents an ORDER BY clause in a command. |
class |
QueryExpression
|
class |
ScalarSubquery
Represents a scalar subquery. |
class |
SearchedCase
Represents a searched CASE expression: CASE WHEN criteria THEN expression ... |
class |
SearchedWhenClause
|
class |
Select
Represents a simple SELECT query. |
class |
SetClause
|
class |
SetQuery
|
class |
SortSpecification
|
class |
SubqueryComparison
Represents a quantified comparison criteria. |
class |
SubqueryIn
Represents an IN criteria that uses a subquery on the right side rather than a list of values. |
class |
Update
Represents an UPDATE command in the language objects. |
class |
WindowFunction
|
class |
WindowSpecification
|
class |
With
|
class |
WithItem
|
| Uses of LanguageObject in org.teiid.language.visitor |
|---|
| Methods in org.teiid.language.visitor with parameters of type LanguageObject | ||
|---|---|---|
void |
SQLStringVisitor.append(LanguageObject obj)
Appends the string form of the ILanguageObject to the current buffer. |
|
protected void |
SQLStringVisitor.append(LanguageObject[] items)
Simple utility to append an array of language objects to the current buffer by creating a comma-separated list. |
|
static java.util.Collection<ColumnReference> |
CollectorVisitor.collectElements(LanguageObject 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<NamedTable> |
CollectorVisitor.collectGroups(LanguageObject 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<NamedTable> |
CollectorVisitor.collectGroupsUsedByElements(LanguageObject 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,
LanguageObject 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(LanguageObject obj)
Gets the SQL string representation for a given ILanguageObject. |
|
static void |
DelegatingHierarchyVisitor.postOrderVisit(LanguageObjectVisitor behaviorVisitor,
LanguageObject 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,
LanguageObject object)
This utility method can be used to execute the behaviorVisitor in a pre-order walk of the language objects. |
|
void |
AbstractLanguageVisitor.visitNode(LanguageObject obj)
Visit the ILanguageObject instance to perform the Visitor's operation on that instance. |
|
void |
CollectorVisitor.visitNode(LanguageObject obj)
|
|
void |
DelegatingHierarchyVisitor.visitNode(LanguageObject obj)
|
|
void |
AbstractLanguageVisitor.visitNodes(LanguageObject[] nodes)
Visits an array of ILanguageObjects in order. |
|
| Method parameters in org.teiid.language.visitor with type arguments of type LanguageObject | |
|---|---|
protected void |
SQLStringVisitor.append(java.util.List<? extends LanguageObject> items)
Simple utility to append a list of language objects to the current buffer by creating a comma-separated list. |
void |
AbstractLanguageVisitor.visitNodes(java.util.Collection<? extends LanguageObject> nodes)
Visits a Collection of ILanguageObjects in iteration order. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||