public class SQLQualifiedName extends AstTokenList
Modifier and Type | Field and Description |
---|---|
SQLQualifiedName |
dbLink |
minNodeClass
data, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects
Constructor and Description |
---|
SQLQualifiedName(BaseSQLContext sqlContext) |
add, extract, extract, findByString, findByToken, get, insert, remove, set
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, 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
buildSQL, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtender
buildSQLForNode, editPropsForNode
assertIsAlive, 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
public SQLQualifiedName dbLink
public SQLQualifiedName(BaseSQLContext sqlContext)
public java.lang.String getQualifiedName()
public java.lang.String getQualifiedNameWithQuotes()
public java.lang.String getQualifiedNameWithoutQuotes()
public java.lang.String getQualifiedNameForServer()
public java.lang.String getNonQualifiedNameNames()
public void loadFromXMLNode(org.w3c.dom.Node node, java.lang.String itemsName)
public SQLQualifiedName clone(BaseSQLContext sqlContext)
public void buildSQLDirect(SQLBuilder builder, SQLBuilderSelectFormat format)
buildSQLDirect
in class AstNodeWithList
public void addPrefix(java.lang.String prefix, boolean caseSensitive)
public void addName(java.lang.String name, boolean caseSensitive)
public void addPrefix(java.lang.String prefix)
public void addName(java.lang.String name)
public void addPrefix(SQLQualifiedName prefix)
public void addName(SQLQualifiedName name)
public void addPrefix(AstToken prefix)
public void addName(AstToken name)
public AstToken extractPrefix()
public AstToken extractName()
public void removeLastName()
public void removeFirstPrefix()
public void buildQualifiedName(SQLBuilder builder, SQLBuilderSelectFormat format)
public boolean startsWith(SQLQualifiedName name)
public SQLQualifiedName getNameWithoutNames(int skipNames)
public SQLQualifiedName getNameWithoutPrefixes(int skipPrefixes)
public java.lang.String toString()
toString
in class java.lang.Object
protected void getASTFields(AstFieldList l)
getASTFields
in class AstNode
public void buildQualifiedNameNames(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildNonQualifiedNameNames(SQLBuilder builder, SQLBuilderSelectFormat format)
public void buildQualifiedNameDBLink(SQLBuilder builder, SQLBuilderSelectFormat ormat)
public void getTokensToCompare(java.util.List list)
public void getAllTokensToCompare(java.util.List list)
public boolean parse(java.lang.String name)