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)
 
 - 
 
 -