Uses of Interface
org.teiid.language.LanguageObject
-
-
Uses of LanguageObject in org.teiid.language
Subinterfaces of LanguageObject in org.teiid.language Modifier and Type Interface Description interface
BatchedCommand
Deprecated.interface
BulkCommand
A command the can optionally provide bulk values forParameter
sinterface
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 clauseClasses in org.teiid.language that implement LanguageObject Modifier and Type Class Description class
AggregateFunction
Represents an aggregate function.class
AndOr
Represents a logical criteria such as AND, OR, or NOT.class
Argument
class
Array
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 expressionclass
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
IsDistinct
Represents a comparison between two expressions with null equalityclass
IsNull
Represents an IS NULL predicate.class
Join
class
Like
class
Limit
Represents a LIMIT clause with row offset and row limit values to bound the resulting rowsclass
Literal
Represents a literal value that is used in an expression.class
NamedProcedureCall
Represents a procedure call that returns a table.class
NamedTable
Represents a table in the language objects.class
Not
class
OrderBy
Represents an ORDER BY clause in a command.class
Parameter
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
WindowFrame
Defines with window frame for a window functionclass
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 Modifier and Type Method Description void
SQLStringVisitor. append(LanguageObject obj)
Appends the string form of the LanguageObject 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 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 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 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 <T> Collection<T>
CollectorVisitor. collectObjects(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 String
SQLStringVisitor. getSQLString(LanguageObject obj)
Gets the SQL string representation for a given LanguageObject.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 LanguageObject 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 LanguageObjects in order.Method parameters in org.teiid.language.visitor with type arguments of type LanguageObject Modifier and Type Method Description protected void
SQLStringVisitor. append(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(Collection<? extends LanguageObject> nodes)
Visits a Collection of LanguageObjects in iteration order. -
Uses of LanguageObject in org.teiid.translator.cassandra
Methods in org.teiid.translator.cassandra with parameters of type LanguageObject Modifier and Type Method Description void
CassandraSQLVisitor. translateSQL(LanguageObject obj)
-
Uses of LanguageObject in org.teiid.translator.excel
Methods in org.teiid.translator.excel with parameters of type LanguageObject Modifier and Type Method Description void
BaseExcelExecution. visit(LanguageObject command)
Constructors in org.teiid.translator.excel with parameters of type LanguageObject Constructor Description ExcelUpdateExecution(LanguageObject command, ExecutionContext executionContext, RuntimeMetadata metadata, VirtualFileConnection connection, boolean immutable)
-
Uses of LanguageObject in org.teiid.translator.google.visitor
Methods in org.teiid.translator.google.visitor with parameters of type LanguageObject Modifier and Type Method Description void
SpreadsheetSQLVisitor. translateSQL(LanguageObject obj)
-
Uses of LanguageObject in org.teiid.translator.hive
Methods in org.teiid.translator.hive with parameters of type LanguageObject Modifier and Type Method Description List<?>
ImpalaExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc
Methods in org.teiid.translator.jdbc with parameters of type LanguageObject Modifier and Type Method Description protected void
SQLConversionVisitor. addBinding(LanguageObject value)
Add a bind ? value to the sql string and to the binding value listvoid
SQLConversionVisitor. append(LanguageObject obj)
List<?>
JDBCExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
Return a List of translated parts (LanguageObject
s and Objects), or null if to rely on the default translation. -
Uses of LanguageObject in org.teiid.translator.jdbc.access
Methods in org.teiid.translator.jdbc.access with parameters of type LanguageObject Modifier and Type Method Description List<?>
AccessExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.db2
Methods in org.teiid.translator.jdbc.db2 with parameters of type LanguageObject Modifier and Type Method Description static void
BaseDB2ExecutionFactory. convertCrossJoinToInner(LanguageObject obj, LanguageFactory lf)
List<?>
BaseDB2ExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.derby
Methods in org.teiid.translator.jdbc.derby with parameters of type LanguageObject Modifier and Type Method Description List<?>
DerbyExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.h2
Methods in org.teiid.translator.jdbc.h2 with parameters of type LanguageObject Modifier and Type Method Description List<?>
H2ExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.hana
Methods in org.teiid.translator.jdbc.hana with parameters of type LanguageObject Modifier and Type Method Description List<?>
HanaExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
Hana doesn't provide min/max(boolean) -
Uses of LanguageObject in org.teiid.translator.jdbc.informix
Methods in org.teiid.translator.jdbc.informix with parameters of type LanguageObject Modifier and Type Method Description List<?>
InformixExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
Informix doesn't provide min/max(boolean) -
Uses of LanguageObject in org.teiid.translator.jdbc.modeshape
Methods in org.teiid.translator.jdbc.modeshape with parameters of type LanguageObject Modifier and Type Method Description List<?>
ModeShapeExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.mysql
Methods in org.teiid.translator.jdbc.mysql with parameters of type LanguageObject Modifier and Type Method Description List<?>
MySQLExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.netezza
Methods in org.teiid.translator.jdbc.netezza with parameters of type LanguageObject Modifier and Type Method Description List<?>
NetezzaExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.oracle
Methods in org.teiid.translator.jdbc.oracle with parameters of type LanguageObject Modifier and Type Method Description List<?>
OracleExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.pi
Methods in org.teiid.translator.jdbc.pi with parameters of type LanguageObject Modifier and Type Method Description List<?>
PIExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.postgresql
Methods in org.teiid.translator.jdbc.postgresql with parameters of type LanguageObject Modifier and Type Method Description List<?>
PostgreSQLExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
Postgres doesn't provide min/max(boolean), so this conversion writes a min(BooleanValue) as bool_and(BooleanValue) -
Uses of LanguageObject in org.teiid.translator.jdbc.sqlserver
Methods in org.teiid.translator.jdbc.sqlserver with parameters of type LanguageObject Modifier and Type Method Description List<?>
SQLServerExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.sybase
Methods in org.teiid.translator.jdbc.sybase with parameters of type LanguageObject Modifier and Type Method Description List<?>
BaseSybaseExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.jdbc.vertica
Methods in org.teiid.translator.jdbc.vertica with parameters of type LanguageObject Modifier and Type Method Description List<?>
VerticaExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
-
Uses of LanguageObject in org.teiid.translator.mongodb
Methods in org.teiid.translator.mongodb with parameters of type LanguageObject Modifier and Type Method Description void
ExpressionEvaluator. append(LanguageObject obj)
Appends the string form of the LanguageObject to the current buffer.protected void
ExpressionEvaluator. append(LanguageObject[] items)
Simple utility to append an array of language objects to the current buffer by creating a comma-separated list.void
MongoDBSelectVisitor. append(LanguageObject obj)
Appends the string form of the LanguageObject to the current buffer.protected void
MongoDBSelectVisitor. append(LanguageObject[] items)
Simple utility to append an array of language objects to the current buffer by creating a comma-separated list.Method parameters in org.teiid.translator.mongodb with type arguments of type LanguageObject Modifier and Type Method Description protected void
ExpressionEvaluator. append(List<? extends LanguageObject> items)
Simple utility to append a list of language objects to the current buffer by creating a comma-separated list.protected void
MongoDBSelectVisitor. append(List<? extends LanguageObject> items)
Simple utility to append a list of language objects to the current buffer by creating a comma-separated list. -
Uses of LanguageObject in org.teiid.translator.odata
Methods in org.teiid.translator.odata with parameters of type LanguageObject Modifier and Type Method Description void
ODataSQLVisitor. append(LanguageObject obj)
protected void
ODataSQLVisitor. append(LanguageObject[] items)
Method parameters in org.teiid.translator.odata with type arguments of type LanguageObject Modifier and Type Method Description protected void
ODataSQLVisitor. append(List<? extends LanguageObject> items)
-
Uses of LanguageObject in org.teiid.translator.odata4
Methods in org.teiid.translator.odata4 with parameters of type LanguageObject Modifier and Type Method Description void
ODataFilterVisitor. append(LanguageObject obj)
protected void
ODataFilterVisitor. append(LanguageObject[] items)
void
ODataSQLVisitor. append(LanguageObject obj)
protected void
ODataSQLVisitor. append(LanguageObject[] items)
Method parameters in org.teiid.translator.odata4 with type arguments of type LanguageObject Modifier and Type Method Description protected void
ODataFilterVisitor. append(List<? extends LanguageObject> items)
protected void
ODataSQLVisitor. append(List<? extends LanguageObject> items)
-
Uses of LanguageObject in org.teiid.translator.parquet
Methods in org.teiid.translator.parquet with parameters of type LanguageObject Modifier and Type Method Description void
BaseParquetExecution. visit(LanguageObject command)
-
Uses of LanguageObject in org.teiid.translator.phoenix
Methods in org.teiid.translator.phoenix with parameters of type LanguageObject Modifier and Type Method Description List<?>
PhoenixExecutionFactory. translate(LanguageObject obj, ExecutionContext context)
Adding a specific workaround for just Pheonix and BigDecimal. -
Uses of LanguageObject in org.teiid.translator.simpledb
Methods in org.teiid.translator.simpledb with parameters of type LanguageObject Modifier and Type Method Description static String
SimpleDBSQLVisitor. getSQLString(LanguageObject obj)
-