Package com.adbs.ast
Class SQLObjectColumn
- All Implemented Interfaces:
Disposable
-
Field Summary
FieldsFields inherited from class com.adbs.ast.SQLQualifiedName
dbLink
Fields inherited from class com.adbs.ast.AstNodeWithList
minNodeClass
Fields inherited from class com.adbs.ast.AstNodeBase
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
buildQualifiedNameNames
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildSQLDirect
(SQLBuilder builder, SQLBuilderSelectFormat format) protected int
void
dispose()
void
getAllTokensToCompare
(List list) void
void
protected boolean
replaceReferencesToDatasource
(SQLFromSource fsFrom, SQLFromSource fsTo) protected void
void
setMetadataField
(MetadataField value) Methods inherited from class com.adbs.ast.SQLQualifiedName
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, toString
Methods inherited from class com.adbs.ast.AstTokenList
add, extract, extract, findByString, findByToken, get, insert, remove, set
Methods inherited from class com.adbs.ast.AstNodeWithList
aB, 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, Symbol
Methods inherited from class com.adbs.ast.AstNode
buildSQL, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
Methods inherited from class com.adbs.ast.AstExtender
buildSQLForNode, editPropsForNode
Methods inherited from class com.adbs.ast.AstNodeBase
assertIsAlive, 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, traverseASTTreeSiblingFirst
-
Field Details
-
datasource
-
outerJoin
public boolean outerJoin
-
-
Constructor Details
-
SQLObjectColumn
-
-
Method Details
-
dispose
public void dispose()- Specified by:
dispose
in interfaceDisposable
- Overrides:
dispose
in classAstNode
-
getMetadataField
-
setMetadataField
-
calcStatistics
protected int calcStatistics()- Overrides:
calcStatistics
in classAstNodeBase
-
restoreColumnPrefix
protected void restoreColumnPrefix()- Overrides:
restoreColumnPrefix
in classAstNodeBase
-
assign
- Overrides:
assign
in classAstNodeWithList
-
getReferencedColumns
- Overrides:
getReferencedColumns
in classAstNodeBase
-
buildSQLDirect
- Overrides:
buildSQLDirect
in classSQLQualifiedName
-
getReferencedDatasources
- Overrides:
getReferencedDatasources
in classAstNodeBase
-
buildQualifiedNameNames
- Overrides:
buildQualifiedNameNames
in classSQLQualifiedName
-
getAllTokensToCompare
- Overrides:
getAllTokensToCompare
in classSQLQualifiedName
-
replaceReferencesToDatasource
- Overrides:
replaceReferencesToDatasource
in classAstNodeBase
-