Class OrderedPropertyIndexEditorProvider
java.lang.Object
org.apache.jackrabbit.oak.plugins.index.property.OrderedPropertyIndexEditorProvider
- All Implemented Interfaces:
IndexEditorProvider,OrderedIndex
public class OrderedPropertyIndexEditorProvider
extends Object
implements IndexEditorProvider, OrderedIndex
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.plugins.index.property.OrderedIndex
OrderedIndex.OrderDirection -
Field Summary
Fields inherited from interface org.apache.jackrabbit.oak.plugins.index.property.OrderedIndex
DEFAULT_DIRECTION, DEPRECATION_MESSAGE, DIRECTION, TRACK_DEPRECATION_EVERY, TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable EditorgetIndexEditor(@NotNull String type, @NotNull NodeBuilder definition, @NotNull NodeState root, @NotNull IndexUpdateCallback callback) Each provider knows how to produce a certain type of index.
-
Constructor Details
-
OrderedPropertyIndexEditorProvider
public OrderedPropertyIndexEditorProvider()
-
-
Method Details
-
getIndexEditor
@Nullable public @Nullable Editor getIndexEditor(@NotNull @NotNull String type, @NotNull @NotNull NodeBuilder definition, @NotNull @NotNull NodeState root, @NotNull @NotNull IndexUpdateCallback callback) throws CommitFailedException Description copied from interface:IndexEditorProviderEach provider knows how to produce a certain type of index. If thetypeparam is of an unknown value, the provider is expected to returnnull.The
definitionbuilder must points to the index definition node under which the indexer is expected to store the index content.The
callbackinstance may be of typeContextAwareCallbackand that can be used to accessIndexingContext- Specified by:
getIndexEditorin interfaceIndexEditorProvider- Parameters:
type- index typedefinition- index definition node builder, used for updatesroot- root node state, used for things like node type informationcallback- used to register for index update notifications- Returns:
- index update editor, or
nullif type is unknown - Throws:
CommitFailedException
-