org.neodatis.odb.impl.core.query.values
Class SublistAction
java.lang.Object
org.neodatis.odb.core.query.values.AbstractQueryFieldAction
org.neodatis.odb.impl.core.query.values.SublistAction
- All Implemented Interfaces:
- java.io.Serializable, IQueryFieldAction
public class SublistAction
- extends AbstractQueryFieldAction
An action to retrieve a sublist of list. It is used by the Object Values API.
When calling odb.getValues(new ValuesCriteriaQuery(Handler.class, Where
.equal("id", id)).sublist("parameters",fromIndex, size);
The sublist action will return Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
if parameters list contains [param1,param2,param3,param4], sublist("parameters",1,2) will return a sublist
containing [param2,param3]
- Author:
- osmadja
- See Also:
- Serialized Form
Constructor Summary |
SublistAction(java.lang.String attributeName,
java.lang.String alias,
int fromIndex,
int toIndex)
|
SublistAction(java.lang.String attributeName,
java.lang.String alias,
int fromIndex,
int size,
boolean throwExceptionIfOutOfBound)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SublistAction
public SublistAction(java.lang.String attributeName,
java.lang.String alias,
int fromIndex,
int size,
boolean throwExceptionIfOutOfBound)
SublistAction
public SublistAction(java.lang.String attributeName,
java.lang.String alias,
int fromIndex,
int toIndex)
execute
public void execute(OID oid,
AttributeValuesMap values)
- Specified by:
execute
in interface IQueryFieldAction
- Specified by:
execute
in class AbstractQueryFieldAction
getValue
public java.lang.Object getValue()
end
public void end()
start
public void start()
getSubList
public java.util.List<java.lang.Object> getSubList()
copy
public IQueryFieldAction copy()
- Description copied from interface:
IQueryFieldAction
- used to create a copy!