public class SQLQualifiedName extends AstTokenList
| Modifier and Type | Field and Description |
|---|---|
SQLQualifiedName |
dbLink |
minNodeClassdata, sqlContext, usedDatabaseObjectColumns, usedDatabaseObjects| Constructor and Description |
|---|
SQLQualifiedName(BaseSQLContext sqlContext) |
add, 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, 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, SymbolbuildSQL, dispose, editProps, editPropsInternal, getExtender, getSimpleSQL, setExtender, updateExtenderbuildSQLForNode, editPropsForNodeassertIsAlive, 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, traverseASTTreeSiblingFirstpublic 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 AstNodeWithListpublic 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.Objectprotected void getASTFields(AstFieldList l)
getASTFields in class AstNodepublic 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)