public class TableQueryReference extends QueryClause
AbstractSyntaxTree.LogCounter
Modifier and Type | Field and Description |
---|---|
static TableQueryReference |
DUMMY_TABLE_QUERY_REF |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAlias() |
java.util.List |
getChildren()
Get the list of child objects owned by this substitution API object.
|
java.util.List |
getExpressions()
Get a list of expressions owned by this substitution API object.
|
FromClause |
getFromClause()
Get the from clause of this table query reference.
|
SqlQuery |
getQuery() |
java.util.Map |
getRefRedirectionMap(boolean hasUpstreamSplitPath)
Get a hash table whose keys are referenced objects for the query, and whose value
is the list of redirected expressions for the referenced object.
|
TableReference |
getSourceTable(java.lang.String baseName)
Find the source table with the specified name in this source query.
|
TableReference |
getTable() |
TableFunctionReference |
getTableFunction() |
java.util.Map |
getTemplateSubstitutionMap()
Get a hash map containing built-in template substitution variable names as the hash key,
and the substitution variable value as values.
|
java.lang.String |
getText()
Get the expanded text for this table query reference.
|
java.lang.String |
getType()
Get a class type string for this substitution API object.
|
boolean |
isConstantSource()
Return true if the table reference has a constant source.
|
getParentQuery
getCodeGenerationTemplate, getCodeGenerationTemplateName, getCustomTemplate, getKMName, getLeafLevelChildren, getMapPhysicalNode, getOrder, getParentAST, getParentOfType, getPropertyValue, getSourceLanguage, getSourceLocation, getSourceTechnology, getSourceText, getTargetLanguage, getTargetLocation, getTargetTechnology, getTargetText, hasCustomTemplate, hasSourceAndTargetText, isLeafLevelNode, isPushFromSource
public static final TableQueryReference DUMMY_TABLE_QUERY_REF
public boolean isConstantSource() throws GenerationException
GenerationException
public TableReference getTable()
public SqlQuery getQuery()
public TableFunctionReference getTableFunction()
public java.lang.String getAlias()
public java.util.Map getTemplateSubstitutionMap()
AbstractSyntaxTree
getTemplateSubstitutionMap
in class AbstractSyntaxTree
public java.lang.String getText() throws GenerationException
getText
in class AbstractSyntaxTree
GenerationException
public TableReference getSourceTable(java.lang.String baseName)
baseName
- The base name of the table for which to search.public java.util.List getChildren()
AbstractSyntaxTree
getChildren
in class AbstractSyntaxTree
public java.lang.String getType()
AbstractSyntaxTree
getType
in class AbstractSyntaxTree
public java.util.List getExpressions()
AbstractSyntaxTree
getExpressions
in class QueryClause
public java.util.Map getRefRedirectionMap(boolean hasUpstreamSplitPath)
hasUpstreamSplitPath
- public FromClause getFromClause()