|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList
org.apache.openjpa.jdbc.sql.SelectImpl.Selects
protected static class SelectImpl.Selects
Helper class to track selected columns, with fast contains method. Acts as a list of select ids, with additional methods to manipulate the alias of each selected id.
Field Summary | |
---|---|
protected java.util.Map |
_aliases
|
protected DBDictionary |
_dict
|
protected java.util.List |
_idents
|
protected java.util.List |
_ids
|
protected java.util.Map |
_selectAs
|
Fields inherited from class java.util.AbstractList |
---|
modCount |
Constructor Summary | |
---|---|
protected |
SelectImpl.Selects()
|
Method Summary | |
---|---|
void |
addAll(SelectImpl.Selects sels)
Add all aliases from another instance. |
void |
clear()
|
void |
clearPlaceholders()
Clear all placeholders and select AS clauses. |
boolean |
contains(java.lang.Object id)
|
java.lang.Object |
get(int i)
|
java.lang.Object |
getAlias(java.lang.Object id)
Returns the alias of a given id. |
java.util.List |
getAliases(boolean ident,
boolean inner)
A list representation of the aliases, in select order, with AS aliases present. |
int |
indexOfAlias(java.lang.Object alias)
Return the index of the given alias. |
void |
insertAlias(int idx,
java.lang.Object id,
java.lang.Object alias)
Insert an alias before the given index, using negative indexes to count backwards. |
void |
setAlias(int idx,
java.lang.Object alias)
Set an alias for a given index. |
int |
setAlias(java.lang.Object id,
java.lang.Object alias,
boolean ident)
Set an alias for a given id. |
void |
setSelectAs(java.lang.Object id,
java.lang.String as)
Set that a given id's alias has an AS value. |
int |
size()
|
Methods inherited from class java.util.AbstractList |
---|
add, add, addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList |
Methods inherited from class java.util.AbstractCollection |
---|
addAll, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
---|
addAll, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray |
Field Detail |
---|
protected java.util.List _ids
protected java.util.List _idents
protected java.util.Map _aliases
protected java.util.Map _selectAs
protected DBDictionary _dict
Constructor Detail |
---|
protected SelectImpl.Selects()
Method Detail |
---|
public void addAll(SelectImpl.Selects sels)
public java.lang.Object getAlias(java.lang.Object id)
public int setAlias(java.lang.Object id, java.lang.Object alias, boolean ident)
public void setAlias(int idx, java.lang.Object alias)
public void insertAlias(int idx, java.lang.Object id, java.lang.Object alias)
public int indexOfAlias(java.lang.Object alias)
public java.util.List getAliases(boolean ident, boolean inner)
public void setSelectAs(java.lang.Object id, java.lang.String as)
public void clearPlaceholders()
public boolean contains(java.lang.Object id)
contains
in interface java.util.Collection
contains
in interface java.util.List
contains
in class java.util.AbstractCollection
public java.lang.Object get(int i)
get
in interface java.util.List
get
in class java.util.AbstractList
public int size()
size
in interface java.util.Collection
size
in interface java.util.List
size
in class java.util.AbstractCollection
public void clear()
clear
in interface java.util.Collection
clear
in interface java.util.List
clear
in class java.util.AbstractList
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |