public interface LuceneWorksBuilder
Deserializer
needs to build a list of LuceneWork
instances from
binary data. To do so, it gets passed a LuceneWorksBuilder
instance which defines "template
methods" to assemble the work instances.
Note:
The order in which calls need to be made is not clearly defined making this API rather fragile. Refer to
AvroDeserializer
to see how the builder is used.
Deserializer
Modifier and Type | Method and Description |
---|---|
void |
addAddLuceneWork(String entityClassName,
Map<String,String> fieldToAnalyzerMap,
ConversionContext conversionContext) |
void |
addAttributeInstance(AttributeImpl attribute) |
void |
addCharTermAttribute(CharSequence sequence) |
void |
addDeleteByQueryLuceneWork(String entityClassName,
DeletionQuery deletionQuery) |
void |
addDeleteLuceneWork(String entityClassName,
ConversionContext conversionContext) |
void |
addDocValuesFieldWithBinaryData(String name,
String type,
byte[] value,
int offset,
int length) |
void |
addDocValuesFieldWithNumericData(String name,
String type,
long value) |
void |
addDoubleNumericField(double value,
String name,
int precisionStep,
SerializableStore store,
boolean indexed,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions) |
void |
addFieldable(byte[] instance) |
void |
addFieldWithBinaryData(String name,
byte[] value,
int offset,
int length) |
void |
addFieldWithSerializableReaderData(String name,
byte[] value,
SerializableTermVector termVector,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions) |
void |
addFieldWithStringData(String name,
String value,
SerializableStore store,
SerializableIndex index,
SerializableTermVector termVector,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions) |
void |
addFieldWithTokenStreamData(String name,
SerializableTermVector termVector,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions) |
void |
addFlagsAttribute(int flags) |
void |
addFloatNumericField(float value,
String name,
int precisionStep,
SerializableStore store,
boolean indexed,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions) |
void |
addFlush() |
void |
addId(Serializable id) |
void |
addIdAsJavaSerialized(byte[] idAsByte) |
void |
addIntNumericField(int value,
String name,
int precisionStep,
SerializableStore store,
boolean indexed,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions) |
void |
addKeywordAttribute(boolean isKeyword) |
void |
addLongNumericField(long value,
String name,
int precisionStep,
SerializableStore store,
boolean indexed,
float boost,
boolean omitNorms,
boolean omitTermFreqAndPositions) |
void |
addOffsetAttribute(int startOffset,
int endOffset) |
void |
addOptimizeAll() |
void |
addPayloadAttribute(byte[] payloads) |
void |
addPositionIncrementAttribute(int positionIncrement) |
void |
addPurgeAllLuceneWork(String entityClassName) |
void |
addSerializedAttribute(byte[] bytes) |
void |
addToken() |
void |
addTokenTrackingAttribute(List<Integer> positions) |
void |
addTypeAttribute(String type) |
void |
addUpdateLuceneWork(String entityClassName,
Map<String,String> fieldToAnalyzerMap,
ConversionContext conversionContext) |
void |
defineDocument() |
void addOptimizeAll()
void addFlush()
void addPurgeAllLuceneWork(String entityClassName)
void addIdAsJavaSerialized(byte[] idAsByte)
void addId(Serializable id)
void addDeleteLuceneWork(String entityClassName, ConversionContext conversionContext)
void addDeleteByQueryLuceneWork(String entityClassName, DeletionQuery deletionQuery)
void addAddLuceneWork(String entityClassName, Map<String,String> fieldToAnalyzerMap, ConversionContext conversionContext)
void addUpdateLuceneWork(String entityClassName, Map<String,String> fieldToAnalyzerMap, ConversionContext conversionContext)
void defineDocument()
void addFieldable(byte[] instance)
void addIntNumericField(int value, String name, int precisionStep, SerializableStore store, boolean indexed, float boost, boolean omitNorms, boolean omitTermFreqAndPositions)
void addLongNumericField(long value, String name, int precisionStep, SerializableStore store, boolean indexed, float boost, boolean omitNorms, boolean omitTermFreqAndPositions)
void addFloatNumericField(float value, String name, int precisionStep, SerializableStore store, boolean indexed, float boost, boolean omitNorms, boolean omitTermFreqAndPositions)
void addDoubleNumericField(double value, String name, int precisionStep, SerializableStore store, boolean indexed, float boost, boolean omitNorms, boolean omitTermFreqAndPositions)
void addFieldWithBinaryData(String name, byte[] value, int offset, int length)
void addFieldWithStringData(String name, String value, SerializableStore store, SerializableIndex index, SerializableTermVector termVector, float boost, boolean omitNorms, boolean omitTermFreqAndPositions)
void addFieldWithTokenStreamData(String name, SerializableTermVector termVector, float boost, boolean omitNorms, boolean omitTermFreqAndPositions)
void addFieldWithSerializableReaderData(String name, byte[] value, SerializableTermVector termVector, float boost, boolean omitNorms, boolean omitTermFreqAndPositions)
void addSerializedAttribute(byte[] bytes)
void addAttributeInstance(AttributeImpl attribute)
void addCharTermAttribute(CharSequence sequence)
void addPayloadAttribute(byte[] payloads)
void addKeywordAttribute(boolean isKeyword)
void addPositionIncrementAttribute(int positionIncrement)
void addFlagsAttribute(int flags)
void addTypeAttribute(String type)
void addOffsetAttribute(int startOffset, int endOffset)
void addToken()
void addDocValuesFieldWithBinaryData(String name, String type, byte[] value, int offset, int length)
Copyright © 2006-2017 Red Hat, Inc. All Rights Reserved