Class LuceneFunctionKeyExpression.LuceneFieldConfig
java.lang.Object
com.apple.foundationdb.record.metadata.expressions.BaseKeyExpression
com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
com.apple.foundationdb.record.lucene.LuceneFunctionKeyExpression
com.apple.foundationdb.record.lucene.LuceneFunctionKeyExpression.LuceneFieldConfig
- All Implemented Interfaces:
AtomKeyExpression,KeyExpression,KeyExpressionWithChild,KeyExpressionWithChildren,PlanHashable
- Enclosing class:
- LuceneFunctionKeyExpression
public static class LuceneFunctionKeyExpression.LuceneFieldConfig
extends LuceneFunctionKeyExpression
The key function for Lucene field configuration.
The value arguments to this function are applied as the configs for the corresponding Lucene text field when building the index.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.apple.foundationdb.record.lucene.LuceneFunctionKeyExpression
LuceneFunctionKeyExpression.LuceneFieldConfig, LuceneFunctionKeyExpression.LuceneFieldName, LuceneFunctionKeyExpression.LuceneSortBy, LuceneFunctionKeyExpression.LuceneSorted, LuceneFunctionKeyExpression.LuceneStored, LuceneFunctionKeyExpression.LuceneTextNested classes/interfaces inherited from class com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
FunctionKeyExpression.BiFunctionBuilder, FunctionKeyExpression.Builder, FunctionKeyExpression.Factory, FunctionKeyExpression.RegistryNested classes/interfaces inherited from class com.apple.foundationdb.record.metadata.expressions.BaseKeyExpression
BaseKeyExpression.IllegalSubKeyException, BaseKeyExpression.UnsplittableKeyExpressionExceptionNested classes/interfaces inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpression
KeyExpression.DeserializationException, KeyExpression.FanType, KeyExpression.InvalidExpressionException, KeyExpression.InvalidResultException, KeyExpression.NoSuchArgumentException, KeyExpression.SerializationExceptionNested classes/interfaces inherited from interface com.apple.foundationdb.record.PlanHashable
PlanHashable.PlanHashKind, PlanHashable.PlanHashMode -
Field Summary
Fields inherited from class com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
arguments, nameFields inherited from interface com.apple.foundationdb.record.PlanHashable
CURRENT_FOR_CONTINUATION, CURRENT_LEGACY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintMethods inherited from class com.apple.foundationdb.record.lucene.LuceneFunctionKeyExpression
createsDuplicates, evaluateFunction, planHashMethods inherited from class com.apple.foundationdb.record.metadata.expressions.FunctionKeyExpression
basePlanHash, create, equals, equalsAtomic, evaluateMessage, expand, fromProto, getArguments, getChild, getName, groupBy, hashCode, resolveAndEncapsulateFunction, toKeyExpression, toProto, toString, validateMethods inherited from class com.apple.foundationdb.record.metadata.expressions.BaseKeyExpression
getSubKey, getSubKeyImpl, isPrefixKeyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpression
evaluate, evaluateMessageSingleton, evaluateSingleton, getSubKey, hasLosslessNormalization, hasProperInterfaces, hasRecordTypeKey, isPrefixKey, needsCopyingToPartialRecord, normalizeKeyForPositions, versionColumnsMethods inherited from interface com.apple.foundationdb.record.metadata.expressions.KeyExpressionWithChild
getChildrenMethods inherited from interface com.apple.foundationdb.record.PlanHashable
planHash, planHash
-
Constructor Details
-
LuceneFieldConfig
-
-
Method Details
-
getMinArguments
public int getMinArguments()- Specified by:
getMinArgumentsin classFunctionKeyExpression
-
getMaxArguments
public int getMaxArguments()- Specified by:
getMaxArgumentsin classFunctionKeyExpression
-
getColumnSize
public int getColumnSize() -
toValue
- Specified by:
toValuein classFunctionKeyExpression
-