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, visit, visit
visit, visitNode, visitNodes, visitNodes
protected 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 LanguageObjectVisitor
visit
in class SQLStringVisitor
public boolean isPartOfPrimaryKey(String columnName)
public void visit(Join obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(Limit obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(Select obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(Comparison obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(ColumnReference obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(DerivedColumn obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public String getQuery()
public Integer getRowLimit()
public Integer getRowOffset()
protected boolean useAsInGroupAlias()
SQLStringVisitor
useAsInGroupAlias
in class SQLStringVisitor
public Map<String,Class<?>> getProjectedDocumentAttributes() throws TranslatorException
TranslatorException
Copyright © 2019. All rights reserved.