Class LuceneDocumentFromRecord
java.lang.Object
com.apple.foundationdb.record.lucene.LuceneDocumentFromRecord
Helper class for converting
FDBRecords to Lucene documents.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classstatic classA RecordSource based on an FDBRecord. -
Method Summary
Modifier and TypeMethodDescriptionstatic <M extends Message>
List<LuceneDocumentFromRecord.DocumentField>getFields(KeyExpression expression, FDBRecord<M> rec, Message message, String fieldNamePrefix) protected static <M extends Message>
voidgetGroupedFields(List<KeyExpression> keys, int keyIndex, int keyPosition, int groupingCount, Tuple groupPrefix, FDBRecord<M> rec, Message message, Map<Tuple, List<LuceneDocumentFromRecord.DocumentField>> result, String fieldNamePrefix) protected static <M extends Message>
Map<Tuple,List<LuceneDocumentFromRecord.DocumentField>> getRecordFields(KeyExpression root, FDBRecord<M> rec)
-
Method Details
-
getRecordFields
@Nonnull protected static <M extends Message> Map<Tuple,List<LuceneDocumentFromRecord.DocumentField>> getRecordFields(@Nonnull KeyExpression root, @Nullable FDBRecord<M> rec) -
getGroupedFields
protected static <M extends Message> void getGroupedFields(@Nonnull List<KeyExpression> keys, int keyIndex, int keyPosition, int groupingCount, @Nonnull Tuple groupPrefix, @Nonnull FDBRecord<M> rec, @Nonnull Message message, @Nonnull Map<Tuple, List<LuceneDocumentFromRecord.DocumentField>> result, @Nullable String fieldNamePrefix) -
getFields
@Nonnull public static <M extends Message> List<LuceneDocumentFromRecord.DocumentField> getFields(@Nonnull KeyExpression expression, @Nonnull FDBRecord<M> rec, @Nonnull Message message, @Nullable String fieldNamePrefix)
-