public class IckleConversionVisitor extends SQLStringVisitor
SQLStringVisitor.Substitutor| Modifier and Type | Field and Description |
|---|---|
protected boolean |
avoidProjection |
protected ArrayList<TranslatorException> |
exceptions |
protected RuntimeMetadata |
metadata |
protected boolean |
nested |
protected NamedTable |
parentTable |
protected List<Expression> |
projectedExpressions |
protected NamedTable |
queriedTable |
buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM| Constructor and Description |
|---|
IckleConversionVisitor(RuntimeMetadata metadata,
boolean includePK) |
| Modifier and Type | Method and Description |
|---|---|
NamedTable |
getParentNamedTable() |
Table |
getParentTable() |
Map<String,Class<?>> |
getProjectedDocumentAttributes() |
String |
getQuery() |
NamedTable |
getQueryNamedTable() |
Table |
getQueryTable() |
Integer |
getRowLimit() |
Integer |
getRowOffset() |
boolean |
isNestedOperation() |
boolean |
isPartOfPrimaryKey(String columnName) |
protected boolean |
useAsInGroupAlias()
Indicates whether group alias should be of the form
"...FROM groupA AS X" or "...FROM groupA X".
|
void |
visit(ColumnReference obj) |
void |
visit(Comparison obj) |
void |
visit(DerivedColumn obj) |
void |
visit(Join obj) |
void |
visit(Limit obj) |
void |
visit(NamedTable obj) |
void |
visit(Select obj) |
append, append, append, appendBaseName, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetOperation, appendSetQuery, appendWithKeyword, escapeString, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getSQLString, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, replaceElementName, shouldNestSetChild, toString, useParensForJoins, useParensForLHSJoins, useParensForSetQueries, useSelectLimit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitvisit, visitNode, visitNodes, visitNodesprotected ArrayList<TranslatorException> exceptions
protected RuntimeMetadata metadata
protected List<Expression> projectedExpressions
protected NamedTable parentTable
protected NamedTable queriedTable
protected boolean avoidProjection
protected boolean nested
public IckleConversionVisitor(RuntimeMetadata metadata, boolean includePK)
public Table getParentTable()
public NamedTable getParentNamedTable()
public Table getQueryTable()
public NamedTable getQueryNamedTable()
public boolean isNestedOperation()
public void visit(NamedTable obj)
visit in interface LanguageObjectVisitorvisit in class SQLStringVisitorpublic boolean isPartOfPrimaryKey(String columnName)
public void visit(Join obj)
visit in interface LanguageObjectVisitorvisit in class SQLStringVisitorpublic void visit(Limit obj)
visit in interface LanguageObjectVisitorvisit in class SQLStringVisitorpublic void visit(Select obj)
visit in interface LanguageObjectVisitorvisit in class SQLStringVisitorpublic void visit(Comparison obj)
visit in interface LanguageObjectVisitorvisit in class SQLStringVisitorpublic void visit(ColumnReference obj)
visit in interface LanguageObjectVisitorvisit in class SQLStringVisitorpublic void visit(DerivedColumn obj)
visit in interface LanguageObjectVisitorvisit in class SQLStringVisitorpublic String getQuery()
public Integer getRowLimit()
public Integer getRowOffset()
protected boolean useAsInGroupAlias()
SQLStringVisitoruseAsInGroupAlias in class SQLStringVisitorpublic Map<String,Class<?>> getProjectedDocumentAttributes() throws TranslatorException
TranslatorExceptionCopyright © 2018 JBoss by Red Hat. All rights reserved.