Package com.adbs.ast
Class SQLQualifiedName
- java.lang.Object
- 
- com.adbs.ast.AstNodeBase
- 
- com.adbs.ast.AstExtender
- 
- com.adbs.ast.AstNode
- 
- com.adbs.ast.AstNodeWithList
- 
- com.adbs.ast.AstTokenList
- 
- com.adbs.ast.SQLQualifiedName
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- Disposable
 - Direct Known Subclasses:
- SQLDatabaseObject,- SQLObjectColumn
 
 public class SQLQualifiedName extends AstTokenList 
- 
- 
Field SummaryFields Modifier and Type Field Description SQLQualifiedNamedbLink- 
Fields inherited from class com.adbs.ast.AstNodeWithListminNodeClass
 - 
Fields inherited from class com.adbs.ast.AstNodeBasedata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
 
- 
 - 
Constructor SummaryConstructors Constructor Description SQLQualifiedName(BaseSQLContext sqlContext)
 - 
Method Summary- 
Methods inherited from class com.adbs.ast.AstTokenListadd, extract, extract, findByString, findByToken, get, insert, remove, set
 - 
Methods inherited from class com.adbs.ast.AstNodeWithListaB, 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, assign, 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.AstNodebuildSQL, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
 - 
Methods inherited from class com.adbs.ast.AstExtenderbuildSQLForNode, editPropsForNode
 - 
Methods inherited from class com.adbs.ast.AstNodeBaseassertIsAlive, buildASTField, buildASTField, calcStatistics, calcStatisticsRecursive, cloneInternal, findFirstChildIndexForClass, getAstFieldList, getMyChildrenRecursive, getReferencedColumns, getReferencedColumnsRecursive, getReferencedDatasources, getReferencedDatasourcesRecursive, getSQLContext, getUsedDatabaseObjectColumns, getUsedDatabaseObjects, isAlive, moveSubQueryInProxyRecursive, prepareAndFixupRecursive, prepareAndFixupRecursive, prepareCalcStatistics, prepareCalcStatisticsRecursive, removeReferencesToDatasource, removeReferencesToDatasourceInternal, replaceReferencesToDatasource, replaceReferencesToDatasourceRecursive, restoreColumnPrefix, restoreColumnPrefixRecursive, simplifyTree, simplifyTreeRecursive, traverseASTTreeDepthFirst, traverseASTTreeSiblingFirst
 
- 
 
- 
- 
- 
Field Detail- 
dbLinkpublic SQLQualifiedName dbLink 
 
- 
 - 
Constructor Detail- 
SQLQualifiedNamepublic SQLQualifiedName(BaseSQLContext sqlContext) 
 
- 
 - 
Method Detail- 
getQualifiedNamepublic java.lang.String getQualifiedName() 
 - 
getQualifiedNameWithQuotespublic java.lang.String getQualifiedNameWithQuotes() 
 - 
getQualifiedNameWithoutQuotespublic java.lang.String getQualifiedNameWithoutQuotes() 
 - 
getQualifiedNameForServerpublic java.lang.String getQualifiedNameForServer() 
 - 
getNonQualifiedNameNamespublic java.lang.String getNonQualifiedNameNames() 
 - 
loadFromXMLNodepublic void loadFromXMLNode(org.w3c.dom.Node node, java.lang.String itemsName)
 - 
clonepublic SQLQualifiedName clone(BaseSQLContext sqlContext) 
 - 
buildSQLDirectpublic void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format) - Overrides:
- buildSQLDirectin class- AstNodeWithList
 
 - 
addPrefixpublic void addPrefix(java.lang.String prefix, boolean caseSensitive)
 - 
addNamepublic void addName(java.lang.String name, boolean caseSensitive)
 - 
addPrefixpublic void addPrefix(java.lang.String prefix) 
 - 
addNamepublic void addName(java.lang.String name) 
 - 
addPrefixpublic void addPrefix(SQLQualifiedName prefix) 
 - 
addNamepublic void addName(SQLQualifiedName name) 
 - 
addPrefixpublic void addPrefix(AstToken prefix) 
 - 
addNamepublic void addName(AstToken name) 
 - 
extractPrefixpublic AstToken extractPrefix() 
 - 
extractNamepublic AstToken extractName() 
 - 
removeLastNamepublic void removeLastName() 
 - 
removeFirstPrefixpublic void removeFirstPrefix() 
 - 
buildQualifiedNamepublic void buildQualifiedName(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
startsWithpublic boolean startsWith(SQLQualifiedName name) 
 - 
getNameWithoutNamespublic SQLQualifiedName getNameWithoutNames(int skipNames) 
 - 
getNameWithoutPrefixespublic SQLQualifiedName getNameWithoutPrefixes(int skipPrefixes) 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
getASTFieldsprotected void getASTFields(AstFieldList l) - Overrides:
- getASTFieldsin class- AstNode
 
 - 
buildQualifiedNameNamespublic void buildQualifiedNameNames(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildNonQualifiedNameNamespublic void buildNonQualifiedNameNames(SQLBuilder builder, SQLBuilderSelectFormat format) 
 - 
buildQualifiedNameDBLinkpublic void buildQualifiedNameDBLink(SQLBuilder builder, SQLBuilderSelectFormat ormat) 
 - 
getTokensToComparepublic void getTokensToCompare(java.util.List list) 
 - 
getAllTokensToComparepublic void getAllTokensToCompare(java.util.List list) 
 - 
parsepublic boolean parse(java.lang.String name) 
 
- 
 
-