Cursor provides methods for iterating through instances of a class.
public class Cursor<T> implements Iterable<T>, Iterator<T>, java.io.Closeable
{
public enum Operation
{
LessThan,
LessOrEquals,
Equals,
GreaterOrEquals,
GreaterThan,
Overlaps,
Contains,
ExactMatch,
BestMatch,
PrefixMatch,
NextMatch,
Neighbourhood,
StrictEquals,
IsPrefixOf,
ContainsAll,
ContainsAny
};
public Cursor(Connection con, Class cls, String indexName)
{
...
}
public Cursor(Connection con, Class cls)
{
...
}
public boolean search(Operation op, Object... value)
{
...
}
public boolean search(Operation op, long value)
{
...
}
public boolean search(Operation op, double value)
{
...
}
public boolean search(Operation op, String value)
{
...
}
public T find(Object... value)
{
...
}
public T find(long value)
{
...
}
public T find(String value)
{
...
}
public boolean hasPrev()
{
...
}
public boolean hasNext()
{
...
}
public boolean moveNext()
{
...
}
public boolean movePrev()
{
...
}
public T skip(int offset)
{
...
}
public T getCurrent()
{
...
}
public T next()
{
...
}
public T prev()
{
...
}
public T first()
{
...
}
public T last()
{
...
}
public void remove()
{
...
}
public void update()
{
...
}
public void checkpoint()
{
...
}
public long getAutoId()
{
...
}
public void close()
{
...
}
public Iterator<T> iterator()
{
...
}
};