Package com.adbs.ast
Class SQLDatabaseObject
- 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
buildQualifiedNameNamesFull
(SQLBuilder builder, SQLBuilderSelectFormat format) void
buildSQLDirect
(SQLBuilder builder, SQLBuilderSelectFormat format) protected int
void
getAllTokensToCompare
(List list) void
protected boolean
replaceReferencesToDatasource
(SQLFromSource fsFrom, SQLFromSource fsTo) protected void
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, dispose, 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, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasourceRecursive, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
-
Field Details
-
datasource
-
-
Constructor Details
-
SQLDatabaseObject
-
-
Method Details
-
assign
- Overrides:
assign
in classAstNodeWithList
-
getReferencedDatasources
- Overrides:
getReferencedDatasources
in classAstNodeBase
-
buildSQLDirect
- Overrides:
buildSQLDirect
in classSQLQualifiedName
-
calcStatistics
protected int calcStatistics()- Overrides:
calcStatistics
in classAstNodeBase
-
restoreColumnPrefix
protected void restoreColumnPrefix()- Overrides:
restoreColumnPrefix
in classAstNodeBase
-
buildQualifiedNameNames
- Overrides:
buildQualifiedNameNames
in classSQLQualifiedName
-
buildQualifiedNameNamesFull
-
getAllTokensToCompare
- Overrides:
getAllTokensToCompare
in classSQLQualifiedName
-
replaceReferencesToDatasource
- Overrides:
replaceReferencesToDatasource
in classAstNodeBase
-