Class JsonIndexHandler
- java.lang.Object
-
- org.apache.pinot.segment.local.segment.index.loader.invertedindex.JsonIndexHandler
-
- All Implemented Interfaces:
IndexHandler
public class JsonIndexHandler extends Object implements IndexHandler
-
-
Constructor Summary
Constructors Constructor Description JsonIndexHandler(SegmentMetadata segmentMetadata, IndexLoadingConfig indexLoadingConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanneedUpdateIndices(SegmentDirectory.Reader segmentReader)Check if there is a need to add new indices or removes obsolete indices.voidupdateIndices(SegmentDirectory.Writer segmentWriter, IndexCreatorProvider indexCreatorProvider)Adds new indices and removes obsolete indices.
-
-
-
Constructor Detail
-
JsonIndexHandler
public JsonIndexHandler(SegmentMetadata segmentMetadata, IndexLoadingConfig indexLoadingConfig)
-
-
Method Detail
-
needUpdateIndices
public boolean needUpdateIndices(SegmentDirectory.Reader segmentReader)
Description copied from interface:IndexHandlerCheck if there is a need to add new indices or removes obsolete indices.- Specified by:
needUpdateIndicesin interfaceIndexHandler- Returns:
- true if there is a need to update.
-
updateIndices
public void updateIndices(SegmentDirectory.Writer segmentWriter, IndexCreatorProvider indexCreatorProvider) throws Exception
Description copied from interface:IndexHandlerAdds new indices and removes obsolete indices.- Specified by:
updateIndicesin interfaceIndexHandler- Throws:
Exception
-
-