public class SQLDatabaseObject extends SQLQualifiedName
| Modifier and Type | Field and Description |
|---|---|
SQLFromSource |
datasource |
dbLinkminNodeClassdata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
SQLDatabaseObject(BaseSQLContext sqlContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
assign(java.lang.Object source) |
void |
buildQualifiedNameNames(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildQualifiedNameNamesFull(SQLBuilder builder,
SQLBuilderSelectFormat format) |
void |
buildSQLDirect(SQLBuilder builder,
SQLBuilderSelectFormat format) |
protected int |
calcStatistics() |
void |
getAllTokensToCompare(java.util.List list) |
void |
getReferencedDatasources(java.util.List l) |
protected boolean |
replaceReferencesToDatasource(SQLFromSource fsFrom,
SQLFromSource fsTo) |
protected void |
restoreColumnPrefix() |
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, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, 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, traverseASTTreeSiblingFirstpublic SQLFromSource datasource
public SQLDatabaseObject(BaseSQLContext sqlContext)
public void assign(java.lang.Object source)
assign in class AstNodeWithListpublic void getReferencedDatasources(java.util.List l)
getReferencedDatasources in class AstNodeBasepublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect in class SQLQualifiedNameprotected int calcStatistics()
calcStatistics in class AstNodeBaseprotected void restoreColumnPrefix()
restoreColumnPrefix in class AstNodeBasepublic void buildQualifiedNameNames(SQLBuilder builder, SQLBuilderSelectFormat format)
buildQualifiedNameNames in class SQLQualifiedNamepublic void buildQualifiedNameNamesFull(SQLBuilder builder, SQLBuilderSelectFormat format)
public void getAllTokensToCompare(java.util.List list)
getAllTokensToCompare in class SQLQualifiedNameprotected boolean replaceReferencesToDatasource(SQLFromSource fsFrom, SQLFromSource fsTo)
replaceReferencesToDatasource in class AstNodeBase