public class SQLObjectColumn extends SQLQualifiedName
| Modifier and Type | Field and Description |
|---|---|
SQLFromSource |
datasource |
boolean |
outerJoin |
dbLinkminNodeClassdata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
SQLObjectColumn(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(java.lang.Object source) |
void |
buildQualifiedNameNames(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
protected int |
calcStatistics() |
void |
dispose() |
void |
getAllTokensToCompare(java.util.List list) |
MetadataField |
getMetadataField() |
void |
getReferencedColumns(java.util.List l) |
void |
getReferencedDatasources(java.util.List l) |
protected boolean |
replaceReferencesToDatasource(SQLFromSource fsFrom,
SQLFromSource fsTo) |
protected void |
restoreColumnPrefix() |
void |
setMetadataField(MetadataField value) |
addName, addName, addName, addName, addPrefix, addPrefix, addPrefix, addPrefix, buildNonQualifiedNameNames, buildQualifiedName, buildQualifiedNameDBLink, clone, extractName, extractPrefix, getASTFields, getNameWithoutNames, getNameWithoutPrefixes, getNonQualifiedNameNames, getQualifiedName, getQualifiedNameForServer, getQualifiedNameWithoutQuotes, getQualifiedNameWithQuotes, getTokensToCompare, loadFromXMLNode, parse, removeFirstPrefix, removeLastName, startsWith, toStringadd, extract, extract, findByString, findByToken, get, insert, remove, setaB, aB, aB, add, addBuiltin, addBuiltin, addBuiltin, addIdentifier, addIdentifier, addIdentifier, addKeyword, addKeyword, addKeyword, addNewLine, addNode, addNode, addNode, addNumber, addNumber, addNumber, addSpace, addSpace, addString, addString, addString, addSymbol, addSymbol, addSymbol, aI, aI, aI, aK, aK, aK, aN, aN, aN, aNL, aSp, aSp, aSt, aSt, aSt, aSy, aSy, aSy, buildList, buildSQLList, builtin, clear, delete, extract, getCount, getMyChildren, identifier, indexOf, insert, insertIdentifier, insertIdentifier, insertIdentifier, insertKeyword, insertKeyword, insertKeyword, insertNewLine, insertNode, insertNode, insertNode, insertNumber, insertNumber, insertNumber, insertSpace, insertString, insertString, insertString, insertSymbol, insertSymbol, insertSymbol, keyword, moveSubQueryInProxy, newLine, node, number, remove, set, setCount, space, space, string, symbol, SymbolbuildSQL, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, buildASTField, buildASTField, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildrenRecursive, getReferencedColumnsRecursive, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasourceRecursive, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirstpublic SQLFromSource datasource
public boolean outerJoin
public SQLObjectColumn(BaseSQLContext sqlContext)
public void dispose()
dispose in interface Disposabledispose in class AstNodepublic MetadataField getMetadataField()
public void setMetadataField(MetadataField value)
protected int calcStatistics()
calcStatistics in class AstNodeBaseprotected void restoreColumnPrefix()
restoreColumnPrefix in class AstNodeBasepublic void assign(java.lang.Object source)
assign in class AstNodeWithListpublic void getReferencedColumns(java.util.List l)
getReferencedColumns in class AstNodeBasepublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect in class SQLQualifiedNamepublic void getReferencedDatasources(java.util.List l)
getReferencedDatasources in class AstNodeBasepublic void buildQualifiedNameNames(SQLBuilder builder, SQLBuilderSelectFormat format)
buildQualifiedNameNames in class SQLQualifiedNamepublic void getAllTokensToCompare(java.util.List list)
getAllTokensToCompare in class SQLQualifiedNameprotected boolean replaceReferencesToDatasource(SQLFromSource fsFrom, SQLFromSource fsTo)
replaceReferencesToDatasource in class AstNodeBase