|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Required interfaces for an index.
Method Summary | |
void |
add(javax.naming.directory.Attribute attr,
java.math.BigInteger id)
TODO Document me! |
void |
add(javax.naming.directory.Attributes attrs,
java.math.BigInteger id)
TODO Document me! |
void |
add(java.lang.Object attrVal,
java.math.BigInteger id)
TODO Document me! |
void |
close()
TODO Document me! |
int |
count()
Gets the total scan count for this index. |
int |
count(java.lang.Object attrVal)
Gets the scan count for the occurance of a specific attribute value within the index. |
int |
count(java.lang.Object attrVal,
boolean isGreaterThan)
TODO Document me! |
void |
drop(javax.naming.directory.Attribute attr,
java.math.BigInteger id)
If the Attribute does not have any values then this reduces to a drop(BigInteger) call. |
void |
drop(javax.naming.directory.Attributes attrs,
java.math.BigInteger id)
If the Attribute for this index within the Attributes does not have any values then this reduces to a drop(BigInteger) call. |
void |
drop(java.math.BigInteger entryId)
TODO Document me! |
void |
drop(java.lang.Object attrVal,
java.math.BigInteger id)
TODO Document me! |
java.math.BigInteger |
forwardLookup(java.lang.Object attrVal)
TODO Document me! |
org.apache.ldap.common.schema.AttributeType |
getAttribute()
Gets the attribute this Index is built upon. |
java.lang.Object |
getNormalized(java.lang.Object attrVal)
Gets the normalized value for an attribute. |
boolean |
hasValue(java.lang.Object attrVal,
java.math.BigInteger id)
TODO Document me! |
boolean |
hasValue(java.lang.Object attrVal,
java.math.BigInteger id,
boolean isGreaterThan)
TODO Document me! |
boolean |
hasValue(org.apache.regexp.RE regex,
java.math.BigInteger id)
TODO Document me! |
IndexEnumeration |
listIndices()
TODO Document me! |
IndexEnumeration |
listIndices(java.lang.Object attrVal)
TODO Document me! |
IndexEnumeration |
listIndices(java.lang.Object attrVal,
boolean isGreaterThan)
TODO Document me! |
IndexEnumeration |
listIndices(org.apache.regexp.RE regex)
TODO Document me! |
IndexEnumeration |
listIndices(org.apache.regexp.RE regex,
java.lang.String prefix)
TODO Document me! |
IndexEnumeration |
listReverseIndices(java.math.BigInteger id)
TODO Document me! |
java.lang.Object |
reverseLookup(java.math.BigInteger id)
TODO Document me! |
void |
sync()
TODO Document me! |
Method Detail |
public org.apache.ldap.common.schema.AttributeType getAttribute()
public java.lang.Object getNormalized(java.lang.Object attrVal) throws javax.naming.NamingException
attrVal
- the user provided value to normalize
javax.naming.NamingException
- if something goes wrong.public int count() throws javax.naming.NamingException
javax.naming.NamingException
- if their is a failure accessing the indexpublic int count(java.lang.Object attrVal) throws javax.naming.NamingException
attrVal
- the value of the attribute to get a scan count for
javax.naming.NamingException
- if their is a failure accessing the indexpublic int count(java.lang.Object attrVal, boolean isGreaterThan) throws javax.naming.NamingException
attrVal
- TODOisGreaterThan
- TODO
javax.naming.NamingException
- TODOpublic java.math.BigInteger forwardLookup(java.lang.Object attrVal) throws javax.naming.NamingException
attrVal
- TODO
javax.naming.NamingException
- TODOpublic java.lang.Object reverseLookup(java.math.BigInteger id) throws javax.naming.NamingException
id
- TODO
javax.naming.NamingException
- TODOpublic void add(java.lang.Object attrVal, java.math.BigInteger id) throws javax.naming.NamingException
attrVal
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic void add(javax.naming.directory.Attribute attr, java.math.BigInteger id) throws javax.naming.NamingException
attr
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic void add(javax.naming.directory.Attributes attrs, java.math.BigInteger id) throws javax.naming.NamingException
attrs
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic void drop(java.math.BigInteger entryId) throws javax.naming.NamingException
entryId
- TODO
javax.naming.NamingException
- TODOpublic void drop(java.lang.Object attrVal, java.math.BigInteger id) throws javax.naming.NamingException
attrVal
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic void drop(javax.naming.directory.Attribute attr, java.math.BigInteger id) throws javax.naming.NamingException
attr
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic void drop(javax.naming.directory.Attributes attrs, java.math.BigInteger id) throws javax.naming.NamingException
attrs
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic IndexEnumeration listReverseIndices(java.math.BigInteger id) throws javax.naming.NamingException
id
- TODO
javax.naming.NamingException
- TODOpublic IndexEnumeration listIndices() throws javax.naming.NamingException
javax.naming.NamingException
- TODOpublic IndexEnumeration listIndices(java.lang.Object attrVal) throws javax.naming.NamingException
attrVal
- TODO
javax.naming.NamingException
- TODOpublic IndexEnumeration listIndices(java.lang.Object attrVal, boolean isGreaterThan) throws javax.naming.NamingException
attrVal
- TODOisGreaterThan
- TODO
javax.naming.NamingException
- TODOpublic IndexEnumeration listIndices(org.apache.regexp.RE regex) throws javax.naming.NamingException
regex
- TODO
javax.naming.NamingException
- TODOpublic IndexEnumeration listIndices(org.apache.regexp.RE regex, java.lang.String prefix) throws javax.naming.NamingException
regex
- TODOprefix
- TODO
javax.naming.NamingException
- TODOpublic boolean hasValue(java.lang.Object attrVal, java.math.BigInteger id) throws javax.naming.NamingException
attrVal
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic boolean hasValue(java.lang.Object attrVal, java.math.BigInteger id, boolean isGreaterThan) throws javax.naming.NamingException
attrVal
- TODOid
- TODOisGreaterThan
- TODO
javax.naming.NamingException
- TODOpublic boolean hasValue(org.apache.regexp.RE regex, java.math.BigInteger id) throws javax.naming.NamingException
regex
- TODOid
- TODO
javax.naming.NamingException
- TODOpublic void close() throws javax.naming.NamingException
javax.naming.NamingException
- TODOpublic void sync() throws javax.naming.NamingException
javax.naming.NamingException
- TODO
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |