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 BaseSQLContext
sqlContext
-
Constructor Summary
Constructors Constructor Description SQLQualifiedNameList(BaseSQLContext sqlContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
add(SQLQualifiedName obj)
int
add(java.lang.String name)
int
addBuiltin(java.lang.String name)
int
addIdentifier(java.lang.String name)
int
addIdentifier(java.lang.String name, boolean caseSensitive)
void
assign(SQLQualifiedNameList source)
void
clear()
void
dispose()
SQLQualifiedName
extract(SQLQualifiedName item)
int
findByName(SQLQualifiedName obj)
int
findByName(java.lang.String name)
SQLQualifiedName
first()
SQLQualifiedName
get(int index)
int
getCount()
BaseSQLContext
getSQLContext()
java.lang.String
getXML(java.lang.String rootElement, java.lang.String itemsName)
protected org.w3c.dom.Element
getXMLNode(org.w3c.dom.Document doc, java.lang.String nodeName, java.lang.String itemsName)
int
indexOf(SQLQualifiedName obj)
void
insert(int index, SQLQualifiedName obj)
SQLQualifiedName
last()
protected void
loadFromXMLNode(org.w3c.dom.Node node, java.lang.String itemsName)
void
move(int oldIndex, int newIndex)
void
remove(int index)
int
remove(SQLQualifiedName obj)
void
set(int index, SQLQualifiedName value)
void
setXML(java.lang.String itemsName, java.lang.String xml)
void
sortByNames()
protected void
sortItems(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:
dispose
in 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)
-
-