public class SetBasedFieldSelector extends java.lang.Object implements FieldSelector
| Constructor and Description |
|---|
SetBasedFieldSelector(java.util.Set<java.lang.String> fieldsToLoad,
java.util.Set<java.lang.String> lazyFieldsToLoad)
|
| Modifier and Type | Method and Description |
|---|---|
FieldSelectorResult |
accept(java.lang.String fieldName)
Indicate whether to load the field with the given name or not.
|
public SetBasedFieldSelector(java.util.Set<java.lang.String> fieldsToLoad,
java.util.Set<java.lang.String> lazyFieldsToLoad)
Field names to load and the Set of Field names to load lazily. If both are null, the
Document will not have any Field on it.fieldsToLoad - A Set of String field names to load. May be empty, but not nulllazyFieldsToLoad - A Set of String field names to load lazily. May be empty, but not nullpublic FieldSelectorResult accept(java.lang.String fieldName)
AbstractField.name() is not in either of the
initializing Sets, then FieldSelectorResult.NO_LOAD is returned. If a Field name
is in both fieldsToLoad and lazyFieldsToLoad, lazy has precedence.accept in interface FieldSelectorfieldName - The Field name to checkFieldSelectorResultCopyright © 2000-2022 Apache Software Foundation. All Rights Reserved.