Interface TransformEvaluator
-
- All Known Subinterfaces:
JsonPathEvaluator
public interface TransformEvaluatorThis is an evolving SPI and subject to change.
-
-
Method Summary
Modifier and Type Method Description <T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, double[] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, double[][] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, float[] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, float[][] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, int[] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, int[][] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, long[] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, long[][] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, String[] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, String[][] valueBuffer)Evaluate the JSON path and fill the value buffer<T extends ForwardIndexReaderContext>
voidevaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, BigDecimal[] valueBuffer)Evaluate the JSON path and fill the value buffer
-
-
-
Method Detail
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, int[] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextdictionary- the dictionaryvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, long[] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, float[] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, double[] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, BigDecimal[] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdBuffer, String[] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, int[][] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextdictIdsBuffer- a buffer for dictionary ids if requiredvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, long[][] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextdictIdsBuffer- a buffer for dictionary ids if requiredvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, float[][] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextdictIdsBuffer- a buffer for dictionary ids if requiredvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, double[][] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextdictIdsBuffer- a buffer for dictionary ids if requiredvalueBuffer- the values to fill
-
evaluateBlock
<T extends ForwardIndexReaderContext> void evaluateBlock(int[] docIds, int length, ForwardIndexReader<T> reader, T context, Dictionary dictionary, int[] dictIdsBuffer, String[][] valueBuffer)
Evaluate the JSON path and fill the value buffer- Type Parameters:
T- type of the reader context- Parameters:
docIds- the doc ids to evaluate the JSON path forlength- the number of doc ids to evaluate forreader- the ForwardIndexReadercontext- the reader contextdictIdsBuffer- a buffer for dictionary ids if requiredvalueBuffer- the values to fill
-
-