public class GreaterEqCursor<V> extends AbstractIndexCursor<V>
| Modifier and Type | Field and Description |
|---|---|
private GreaterEqEvaluator<V> |
greaterEqEvaluator
An greater eq evaluator for candidates
|
private static boolean |
IS_DEBUG
Speedup for logs
|
private static org.slf4j.Logger |
LOG_CURSOR
A dedicated log for cursors
|
private static java.lang.String |
UNSUPPORTED_MSG |
private org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<V,java.lang.String>> |
userIdxCursor
Cursor over attribute entry matching filter: set when index present
|
private IndexEntry<java.lang.String,java.lang.String> |
uuidCandidate
Used to store indexEntry from uuidCandidate so it can be saved after
call to evaluate() which changes the value so it's not referring to
the NDN but to the value of the attribute instead.
|
private org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<java.lang.String,java.lang.String>> |
uuidIdxCursor
NDN Cursor on all entries in (set when no index on user attribute)
|
| Constructor and Description |
|---|
GreaterEqCursor(Store store,
GreaterEqEvaluator<V> greaterEqEvaluator)
Creates a new instance of an GreaterEqCursor
|
| Modifier and Type | Method and Description |
|---|---|
void |
after(IndexEntry<V,java.lang.String> element) |
void |
afterLast() |
void |
before(IndexEntry<V,java.lang.String> element) |
void |
beforeFirst() |
void |
close() |
void |
close(java.lang.Exception cause) |
boolean |
first() |
IndexEntry<V,java.lang.String> |
get() |
protected java.lang.String |
getUnsupportedMessage()
Gets the message to return for operations that are not supported
|
boolean |
last() |
boolean |
next() |
boolean |
previous() |
java.lang.String |
toString() |
java.lang.String |
toString(java.lang.String tabs) |
available, setAvailablecheckNotClosed, isAfterLast, isBeforeFirst, isClosed, isFirst, isLast, iterator, setClosureMonitorprivate static final org.slf4j.Logger LOG_CURSOR
private static final boolean IS_DEBUG
private static final java.lang.String UNSUPPORTED_MSG
private final GreaterEqEvaluator<V> greaterEqEvaluator
private final org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<V,java.lang.String>> userIdxCursor
private final org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<java.lang.String,java.lang.String>> uuidIdxCursor
private IndexEntry<java.lang.String,java.lang.String> uuidCandidate
public GreaterEqCursor(Store store, GreaterEqEvaluator<V> greaterEqEvaluator) throws java.lang.Exception
store - The storeequalityEvaluator - The GreaterEqEvaluatorjava.lang.Exception - If the creation failedprotected java.lang.String getUnsupportedMessage()
getUnsupportedMessage in class AbstractIndexCursor<V>public void before(IndexEntry<V,java.lang.String> element) throws org.apache.directory.api.ldap.model.exception.LdapException, org.apache.directory.api.ldap.model.cursor.CursorException
before in interface org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<V,java.lang.String>>before in class AbstractIndexCursor<V>org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic void after(IndexEntry<V,java.lang.String> element) throws org.apache.directory.api.ldap.model.exception.LdapException, org.apache.directory.api.ldap.model.cursor.CursorException
after in interface org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<V,java.lang.String>>after in class AbstractIndexCursor<V>org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic void beforeFirst()
throws org.apache.directory.api.ldap.model.exception.LdapException,
org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic void afterLast()
throws org.apache.directory.api.ldap.model.exception.LdapException,
org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic boolean first()
throws org.apache.directory.api.ldap.model.exception.LdapException,
org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic boolean last()
throws org.apache.directory.api.ldap.model.exception.LdapException,
org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic boolean previous()
throws org.apache.directory.api.ldap.model.exception.LdapException,
org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic boolean next()
throws org.apache.directory.api.ldap.model.exception.LdapException,
org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.exception.LdapExceptionorg.apache.directory.api.ldap.model.cursor.CursorExceptionpublic IndexEntry<V,java.lang.String> get() throws org.apache.directory.api.ldap.model.cursor.CursorException
org.apache.directory.api.ldap.model.cursor.CursorExceptionpublic void close()
close in interface org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<V,java.lang.String>>close in class org.apache.directory.api.ldap.model.cursor.AbstractCursor<IndexEntry<V,java.lang.String>>public void close(java.lang.Exception cause)
close in interface org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<V,java.lang.String>>close in class org.apache.directory.api.ldap.model.cursor.AbstractCursor<IndexEntry<V,java.lang.String>>public java.lang.String toString(java.lang.String tabs)
toString in interface org.apache.directory.api.ldap.model.cursor.Cursor<IndexEntry<V,java.lang.String>>toString in class org.apache.directory.api.ldap.model.cursor.AbstractCursor<IndexEntry<V,java.lang.String>>Object.toString()public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()