| Modifier and Type | Method and Description |
|---|---|
private static java.util.Set<Index<?,java.lang.String>> |
ServiceBuilder.createJdbmIndexes(JdbmPartition partition,
java.util.List<IndexBean> indexesBeans,
DirectoryService directoryService)
Create the list of Index from the configuration
|
private static java.util.Set<Index<?,java.lang.String>> |
ServiceBuilder.createMavibotIndexes(MavibotPartition partition,
java.util.List<IndexBean> indexesBeans,
DirectoryService directoryService)
Create the list of MavibotIndex from the configuration
|
| Modifier and Type | Method and Description |
|---|---|
protected Index<?,java.lang.String> |
AvlPartition.convertAndInit(Index<?,java.lang.String> index) |
protected Index |
AvlPartition.createSystemIndex(java.lang.String oid,
java.net.URI path,
boolean withReverse)
Create a new Index for a given OID
|
| Modifier and Type | Method and Description |
|---|---|
protected Index<?,java.lang.String> |
AvlPartition.convertAndInit(Index<?,java.lang.String> index) |
| Modifier and Type | Field and Description |
|---|---|
protected Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.adminRoleIdx
a system index on administrativeRole attribute
|
protected Index<org.apache.directory.api.ldap.model.name.Dn,java.lang.String> |
AbstractBTreePartition.aliasIdx
a system index on aliasedObjectName attribute
|
protected Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.entryCsnIdx
a system index on entryCSN attribute
|
protected Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.objectClassIdx
a system index on objectClass attribute
|
protected Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.oneAliasIdx
the one level scope alias index
|
protected Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.presenceIdx
the attribute presence index
|
protected Index<ParentIdAndRdn,java.lang.String> |
AbstractBTreePartition.rdnIdx
the relative distinguished name index
|
protected Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.subAliasIdx
the subtree scope alias index
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<Index<?,java.lang.String>> |
AbstractBTreePartition.indexedAttributes
The set of indexed attributes
|
protected java.util.Map<java.lang.String,Index<?,java.lang.String>> |
AbstractBTreePartition.systemIndices
a map of attributeType numeric UUID to system userIndices
|
protected java.util.Map<java.lang.String,Index<?,java.lang.String>> |
AbstractBTreePartition.userIndices
a map of attributeType numeric UUID to user userIndices
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Index<?,java.lang.String> |
AbstractBTreePartition.convertAndInit(Index<?,java.lang.String> index)
Convert and initialize an index for a specific store implementation.
|
protected abstract Index |
AbstractBTreePartition.createSystemIndex(java.lang.String indexOid,
java.net.URI path,
boolean withReverse)
Create a new Index for a given OID
|
Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.getAdministrativeRoleIndex() |
Index<org.apache.directory.api.ldap.model.name.Dn,java.lang.String> |
AbstractBTreePartition.getAliasIndex() |
Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.getEntryCsnIndex() |
Index<?,java.lang.String> |
AbstractBTreePartition.getIndex(org.apache.directory.api.ldap.model.schema.AttributeType attributeType)
Get the user or system index associated with the given attributeType
|
Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.getObjectClassIndex() |
Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.getOneAliasIndex() |
Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.getPresenceIndex() |
Index<ParentIdAndRdn,java.lang.String> |
AbstractBTreePartition.getRdnIndex() |
Index<java.lang.String,java.lang.String> |
AbstractBTreePartition.getSubAliasIndex() |
Index<?,java.lang.String> |
AbstractBTreePartition.getSystemIndex(org.apache.directory.api.ldap.model.schema.AttributeType attributeType)
Get the system index associated with the given name
|
Index<?,java.lang.String> |
AbstractBTreePartition.getUserIndex(org.apache.directory.api.ldap.model.schema.AttributeType attributeType)
Get the user index associated with the given name
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<Index<?,java.lang.String>> |
AbstractBTreePartition.getIndexedAttributes() |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractBTreePartition.addIndex(Index<?,java.lang.String> index)
Adds a (system or user) index to the list of index for this store.
|
void |
AbstractBTreePartition.addIndexedAttributes(Index<?,java.lang.String>... indexes)
Add some new indexes
|
protected abstract Index<?,java.lang.String> |
AbstractBTreePartition.convertAndInit(Index<?,java.lang.String> index)
Convert and initialize an index for a specific store implementation.
|
private void |
AbstractBTreePartition.dumpIndex(java.io.OutputStream stream,
Index<?,java.lang.String> index) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractBTreePartition.setIndexedAttributes(java.util.Set<Index<?,java.lang.String>> indexedAttributes)
Set the list of indexes for this partition
|
| Modifier and Type | Class and Description |
|---|---|
class |
JdbmDnIndex
A special index which stores DN objects.
|
class |
JdbmIndex<K>
A Jdbm based index implementation.
|
class |
JdbmRdnIndex
A special index which stores Rdn objects.
|
| Modifier and Type | Method and Description |
|---|---|
protected Index<?,java.lang.String> |
JdbmPartition.convertAndInit(Index<?,java.lang.String> index)
Convert and initialize an index for a specific store implementation.
|
protected Index |
JdbmPartition.createSystemIndex(java.lang.String oid,
java.net.URI path,
boolean withReverse)
Create a new Index for a given OID
|
| Modifier and Type | Method and Description |
|---|---|
protected Index<?,java.lang.String> |
JdbmPartition.convertAndInit(Index<?,java.lang.String> index)
Convert and initialize an index for a specific store implementation.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
JdbmPartition.buildUserIndex(java.util.List<Index<?,java.lang.String>> indices)
Builds user defined indexes on a attributes by browsing all the entries present in master db
Note: if the given list of indices contains any system index that will be skipped.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MavibotDnIndex
A special index which stores DN objects.
|
class |
MavibotIndex<K>
A Mavibot based index implementation.
|
class |
MavibotRdnIndex
A special index which stores Rdn objects.
|
| Modifier and Type | Method and Description |
|---|---|
protected Index<?,java.lang.String> |
MavibotPartition.convertAndInit(Index<?,java.lang.String> index) |
protected Index |
MavibotPartition.createSystemIndex(java.lang.String indexOid,
java.net.URI path,
boolean withReverse) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<Index<?,java.lang.String>> |
MavibotPartition.getAllIndices() |
| Modifier and Type | Method and Description |
|---|---|
protected Index<?,java.lang.String> |
MavibotPartition.convertAndInit(Index<?,java.lang.String> index) |
| Modifier and Type | Method and Description |
|---|---|
private void |
MavibotPartition.buildUserIndex(java.util.List<Index<?,java.lang.String>> userIndexes)
Builds user defined indexes on a attributes by browsing all the entries present in master db
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractIndex<K,ID>
A generic index implementation that is just used to hold the index configuration
parameters (attributeId, cacheSize, wkDirPath).
|
| Modifier and Type | Method and Description |
|---|---|
Index<org.apache.directory.api.ldap.model.name.Dn,java.lang.String> |
Store.getAliasIndex() |
Index<java.lang.String,java.lang.String> |
Store.getEntryCsnIndex() |
Index<?,java.lang.String> |
Store.getIndex(org.apache.directory.api.ldap.model.schema.AttributeType attributeType)
Get the user or system index associated with the given attributeType
|
Index<java.lang.String,java.lang.String> |
Store.getObjectClassIndex() |
Index<java.lang.String,java.lang.String> |
Store.getOneAliasIndex() |
Index<java.lang.String,java.lang.String> |
Store.getPresenceIndex() |
Index<ParentIdAndRdn,java.lang.String> |
Store.getRdnIndex() |
Index<java.lang.String,java.lang.String> |
Store.getSubAliasIndex() |
Index<?,java.lang.String> |
Store.getSystemIndex(org.apache.directory.api.ldap.model.schema.AttributeType attributeType)
Get the system index associated with the given name
|
Index<?,java.lang.String> |
Store.getUserIndex(org.apache.directory.api.ldap.model.schema.AttributeType attributeType)
Get the user index associated with the given name
|
| Modifier and Type | Method and Description |
|---|---|
void |
Store.addIndex(Index<?,java.lang.String> index)
Adds a (system or user) index to the list of index for this store.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AvlIndex<K>
An Index backed by an AVL Tree.
|
class |
AvlRdnIndex
A special index which stores Rdn objects.
|
| Modifier and Type | Field and Description |
|---|---|
protected Index<T,java.lang.String> |
LeafEvaluator.idx
The index to use if any
|
private Index<java.lang.String,java.lang.String> |
PresenceEvaluator.idx
The index to use if any
|
private Index<java.lang.String,java.lang.String> |
SubstringEvaluator.idx
The index to use if any
|