Uses of Interface
org.teiid.language.LanguageObject
-
Packages that use LanguageObject Package Description org.teiid.language org.teiid.language.visitor -
-
Uses of LanguageObject in org.teiid.language
Subinterfaces of LanguageObject in org.teiid.language Modifier and Type Interface Description interfaceBatchedCommandDeprecated.interfaceBulkCommandA command the can optionally provide bulk values forParametersinterfaceCommandRepresents a command in the language objects.interfaceExpressionRepresents an expression in the language.interfaceInsertValueSourceinterfaceTableReferenceRepresents an item in the FROM clauseClasses in org.teiid.language that implement LanguageObject Modifier and Type Class Description classAggregateFunctionRepresents an aggregate function.classAndOrRepresents a logical criteria such as AND, OR, or NOT.classArgumentclassArrayclassBaseInConditionclassBaseLanguageObjectclassBatchedUpdatesRepresents a batch of INSERT, UPDATE and DELETE commands to be executed together.classCallRepresents a procedural execution (such as a stored procedure).classColumnReferenceRepresents an element in the language.classComparisonRepresents a comparison between two expressions connected with one of the following operators: =, <>, <, <=, >, >=.classConditionRepresents criteria, which is also a boolean expressionclassDeleteRepresents a DELETE command.classDerivedColumnclassDerivedTableRepresents a derived table or inline view in the from clause.classExistsRepresents an EXISTS criteria that checks whether any results would be returned from a subquery.classExpressionValueSourceclassFunctionRepresents a function.classGroupByRepresents a GROUP BY clause in a query.classInclassInsertclassIsDistinctRepresents a comparison between two expressions with null equalityclassIsNullRepresents an IS NULL predicate.classJoinclassLikeclassLimitRepresents a LIMIT clause with row offset and row limit values to bound the resulting rowsclassLiteralRepresents a literal value that is used in an expression.classNamedProcedureCallRepresents a procedure call that returns a table.classNamedTableRepresents a table in the language objects.classNotclassOrderByRepresents an ORDER BY clause in a command.classParameterclassQueryExpressionclassScalarSubqueryRepresents a scalar subquery.classSearchedCaseRepresents a searched CASE expression:
CASE WHEN criteria THEN expression ...classSearchedWhenClauseclassSelectRepresents a simple SELECT query.classSetClauseclassSetQueryclassSortSpecificationclassSubqueryComparisonRepresents a quantified comparison criteria.classSubqueryInRepresents an IN criteria that uses a subquery on the right side rather than a list of values.classUpdateRepresents an UPDATE command in the language objects.classWindowFrameDefines with window frame for a window functionclassWindowFunctionclassWindowSpecificationclassWithclassWithItem -
Uses of LanguageObject in org.teiid.language.visitor
Methods in org.teiid.language.visitor with parameters of type LanguageObject Modifier and Type Method Description voidSQLStringVisitor. append(LanguageObject obj)Appends the string form of the LanguageObject to the current buffer.protected voidSQLStringVisitor. 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 StringSQLStringVisitor. getSQLString(LanguageObject obj)Gets the SQL string representation for a given LanguageObject.static voidDelegatingHierarchyVisitor. 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 voidDelegatingHierarchyVisitor. preOrderVisit(LanguageObjectVisitor behaviorVisitor, LanguageObject object)This utility method can be used to execute the behaviorVisitor in a pre-order walk of the language objects.voidAbstractLanguageVisitor. visitNode(LanguageObject obj)Visit the LanguageObject instance to perform the Visitor's operation on that instance.voidCollectorVisitor. visitNode(LanguageObject obj)voidDelegatingHierarchyVisitor. visitNode(LanguageObject obj)voidAbstractLanguageVisitor. 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 voidSQLStringVisitor. append(List<? extends LanguageObject> items)Simple utility to append a list of language objects to the current buffer by creating a comma-separated list.voidAbstractLanguageVisitor. visitNodes(Collection<? extends LanguageObject> nodes)Visits a Collection of LanguageObjects in iteration order.
-