Package com.adbs.ast
Class SQLQualifiedNameList
- java.lang.Object
-
- com.adbs.ast.SQLQualifiedNameList
-
- All Implemented Interfaces:
Disposable
- Direct Known Subclasses:
FieldList,SQLDatabaseObjectList,SQLObjectColumnList
public class SQLQualifiedNameList extends java.lang.Object implements Disposable
-
-
Field Summary
Fields Modifier and Type Field Description protected BaseSQLContextsqlContext
-
Constructor Summary
Constructors Constructor Description SQLQualifiedNameList(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intadd(SQLQualifiedName obj)intadd(java.lang.String name)intaddBuiltin(java.lang.String name)intaddIdentifier(java.lang.String name)intaddIdentifier(java.lang.String name, boolean caseSensitive)voidassign(SQLQualifiedNameList source)voidclear()voiddispose()SQLQualifiedNameextract(SQLQualifiedName item)intfindByName(SQLQualifiedName obj)intfindByName(java.lang.String name)SQLQualifiedNamefirst()SQLQualifiedNameget(int index)intgetCount()BaseSQLContextgetSQLContext()java.lang.StringgetXML(java.lang.String rootElement, java.lang.String itemsName)protected org.w3c.dom.ElementgetXMLNode(org.w3c.dom.Document doc, java.lang.String nodeName, java.lang.String itemsName)intindexOf(SQLQualifiedName obj)voidinsert(int index, SQLQualifiedName obj)SQLQualifiedNamelast()protected voidloadFromXMLNode(org.w3c.dom.Node node, java.lang.String itemsName)voidmove(int oldIndex, int newIndex)voidremove(int index)intremove(SQLQualifiedName obj)voidset(int index, SQLQualifiedName value)voidsetXML(java.lang.String itemsName, java.lang.String xml)voidsortByNames()protected voidsortItems(java.util.Comparator<SQLQualifiedName> comparator)
-
-
-
Field Detail
-
sqlContext
protected BaseSQLContext sqlContext
-
-
Constructor Detail
-
SQLQualifiedNameList
public SQLQualifiedNameList(BaseSQLContext sqlContext)
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
disposein interfaceDisposable
-
get
public SQLQualifiedName get(int index)
-
set
public void set(int index, SQLQualifiedName value)
-
getSQLContext
public BaseSQLContext getSQLContext()
-
assign
public void assign(SQLQualifiedNameList source)
-
clear
public void clear()
-
add
public int add(SQLQualifiedName obj)
-
extract
public SQLQualifiedName extract(SQLQualifiedName item)
-
remove
public int remove(SQLQualifiedName obj)
-
remove
public void remove(int index)
-
insert
public void insert(int index, SQLQualifiedName obj)
-
first
public SQLQualifiedName first()
-
last
public SQLQualifiedName last()
-
findByName
public int findByName(SQLQualifiedName obj)
-
findByName
public int findByName(java.lang.String name)
-
sortByNames
public void sortByNames()
-
sortItems
protected void sortItems(java.util.Comparator<SQLQualifiedName> comparator)
-
add
public int add(java.lang.String name) throws QueryBuilderException- Throws:
QueryBuilderException
-
addIdentifier
public int addIdentifier(java.lang.String name, boolean caseSensitive)
-
addIdentifier
public int addIdentifier(java.lang.String name)
-
addBuiltin
public int addBuiltin(java.lang.String name)
-
move
public void move(int oldIndex, int newIndex)
-
getXML
public java.lang.String getXML(java.lang.String rootElement, java.lang.String itemsName)
-
setXML
public void setXML(java.lang.String itemsName, java.lang.String xml) throws QueryBuilderException- Throws:
QueryBuilderException
-
getXMLNode
protected org.w3c.dom.Element getXMLNode(org.w3c.dom.Document doc, java.lang.String nodeName, java.lang.String itemsName)
-
loadFromXMLNode
protected void loadFromXMLNode(org.w3c.dom.Node node, java.lang.String itemsName)
-
getCount
public int getCount()
-
indexOf
public int indexOf(SQLQualifiedName obj)
-
-