public class UidFieldConfig extends StandardFieldConfig implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
UidFieldConfig.DictStorage |
StandardFieldConfig.Transformer<T>, StandardFieldConfig.Visitor
FieldConfig.FromDataModel
Modifier and Type | Field and Description |
---|---|
int |
bitsetThreshold |
static int |
DEFAULT_BITSET_THRESHOLD |
static java.lang.String |
DEFAULT_DICT_STORAGE |
java.lang.String |
dictStorage |
DEFAULT_MULTI_CONTEXT, DEFAULT_RAM_BASED, multiContext, ramBased
dataModelClass, dataModelProperty, dataModelState, DEFAULT_MULTIVALUED, DEFAULT_RETRIEVABLE, DEFAULT_SEARCHABLE, DEFAULT_VERSION, fieldName, fromDataModel, listsEncoderConfig, multivalued, retrievable, searchable, version
Constructor and Description |
---|
UidFieldConfig() |
UidFieldConfig(UidFieldConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(FieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(FieldConfig.Visitor visitor) |
<T> T |
accept(StandardFieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(StandardFieldConfig.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this UidFieldConfig.
|
static UidFieldConfig |
fromString(java.lang.String s)
String representation of this UidFieldConfig.
|
int |
getBitsetThreshold()
Number of requested documents before switching from a dynamic array to a bitset representation.
|
java.lang.String |
getDictStorage()
Associative array implementation.
|
UidFieldConfig.DictStorage |
getDictStorageAsEnum()
Associative array implementation.
|
static boolean |
isA(java.lang.String str,
UidFieldConfig.DictStorage item) |
static boolean |
isOneOf(java.lang.String str,
UidFieldConfig.DictStorage... items) |
UidFieldConfig |
makeCopy()
Creates and returns a deep copy of this UidFieldConfig.
|
static UidFieldConfig |
readFrom(java.io.InputStream is)
Read this UidFieldConfig from an XML fragment.
|
void |
setBitsetThreshold(int bitsetThreshold)
Number of requested documents before switching from a dynamic array to a bitset representation.
|
void |
setDictStorage(java.lang.String dictStorage)
Associative array implementation.
|
void |
setDictStorage(UidFieldConfig.DictStorage item)
Associative array implementation.
|
java.lang.String |
toString()
String representation of this UidFieldConfig.
|
UidFieldConfig |
withBitsetThreshold(int bitsetThreshold) |
UidFieldConfig |
withBitsetThreshold(java.lang.Integer bitsetThreshold) |
UidFieldConfig |
withDataModelClass(java.lang.String dataModelClass) |
UidFieldConfig |
withDataModelProperty(java.lang.String dataModelProperty) |
UidFieldConfig |
withDataModelState(java.lang.String dataModelState) |
UidFieldConfig |
withDictStorage(java.lang.String dictStorage) |
UidFieldConfig |
withFieldName(java.lang.String fieldName) |
UidFieldConfig |
withFromDataModel(FieldConfig fromDataModel) |
UidFieldConfig |
withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig) |
UidFieldConfig |
withMultiContext(boolean multiContext) |
UidFieldConfig |
withMultiContext(java.lang.Boolean multiContext) |
UidFieldConfig |
withMultivalued(boolean multivalued) |
UidFieldConfig |
withMultivalued(java.lang.Boolean multivalued) |
UidFieldConfig |
withRamBased(boolean ramBased) |
UidFieldConfig |
withRamBased(java.lang.Boolean ramBased) |
UidFieldConfig |
withRetrievable(boolean retrievable) |
UidFieldConfig |
withRetrievable(java.lang.Boolean retrievable) |
UidFieldConfig |
withSearchable(boolean searchable) |
UidFieldConfig |
withSearchable(java.lang.Boolean searchable) |
UidFieldConfig |
withVersion(int version) |
UidFieldConfig |
withVersion(java.lang.Integer version) |
void |
writeTo(java.io.OutputStream os)
Write this UidFieldConfig as an XML fragment
|
isMultiContext, isRamBased, setMultiContext, setRamBased
getDataModelClass, getDataModelProperty, getDataModelState, getFieldName, getFromDataModel, getListsEncoderConfig, getVersion, isMultivalued, isRetrievable, isSearchable, setDataModelClass, setDataModelProperty, setDataModelState, setFieldName, setFromDataModel, setListsEncoderConfig, setMultivalued, setRetrievable, setSearchable, setVersion
public java.lang.String dictStorage
public static final java.lang.String DEFAULT_DICT_STORAGE
public int bitsetThreshold
public static final int DEFAULT_BITSET_THRESHOLD
public UidFieldConfig()
public UidFieldConfig(UidFieldConfig o)
public static boolean isA(java.lang.String str, UidFieldConfig.DictStorage item)
public static boolean isOneOf(java.lang.String str, UidFieldConfig.DictStorage... items)
public void setDictStorage(UidFieldConfig.DictStorage item)
public UidFieldConfig.DictStorage getDictStorageAsEnum()
public UidFieldConfig withRamBased(boolean ramBased)
withRamBased
in class StandardFieldConfig
public UidFieldConfig withRamBased(java.lang.Boolean ramBased)
withRamBased
in class StandardFieldConfig
public UidFieldConfig withMultiContext(boolean multiContext)
withMultiContext
in class StandardFieldConfig
public UidFieldConfig withMultiContext(java.lang.Boolean multiContext)
withMultiContext
in class StandardFieldConfig
public UidFieldConfig withFieldName(java.lang.String fieldName)
withFieldName
in class StandardFieldConfig
public UidFieldConfig withSearchable(boolean searchable)
withSearchable
in class StandardFieldConfig
public UidFieldConfig withSearchable(java.lang.Boolean searchable)
withSearchable
in class StandardFieldConfig
public UidFieldConfig withRetrievable(boolean retrievable)
withRetrievable
in class StandardFieldConfig
public UidFieldConfig withRetrievable(java.lang.Boolean retrievable)
withRetrievable
in class StandardFieldConfig
public UidFieldConfig withDataModelState(java.lang.String dataModelState)
withDataModelState
in class StandardFieldConfig
public UidFieldConfig withFromDataModel(FieldConfig fromDataModel)
withFromDataModel
in class StandardFieldConfig
public UidFieldConfig withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class StandardFieldConfig
public UidFieldConfig withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class StandardFieldConfig
public UidFieldConfig withMultivalued(boolean multivalued)
withMultivalued
in class StandardFieldConfig
public UidFieldConfig withMultivalued(java.lang.Boolean multivalued)
withMultivalued
in class StandardFieldConfig
public UidFieldConfig withVersion(int version)
withVersion
in class StandardFieldConfig
public UidFieldConfig withVersion(java.lang.Integer version)
withVersion
in class StandardFieldConfig
public UidFieldConfig withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig)
withListsEncoderConfig
in class StandardFieldConfig
public void setDictStorage(java.lang.String dictStorage)
public java.lang.String getDictStorage()
public UidFieldConfig withDictStorage(java.lang.String dictStorage)
public void setBitsetThreshold(int bitsetThreshold)
public int getBitsetThreshold()
public UidFieldConfig withBitsetThreshold(int bitsetThreshold)
public UidFieldConfig withBitsetThreshold(java.lang.Integer bitsetThreshold)
public UidFieldConfig makeCopy()
makeCopy
in class StandardFieldConfig
public static UidFieldConfig readFrom(java.io.InputStream is) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public void writeTo(java.io.OutputStream os) throws javax.xml.bind.JAXBException, java.io.IOException
writeTo
in class StandardFieldConfig
javax.xml.bind.JAXBException
java.io.IOException
public static UidFieldConfig fromString(java.lang.String s) throws javax.xml.bind.JAXBException, java.io.UnsupportedEncodingException
javax.xml.bind.JAXBException
java.io.UnsupportedEncodingException
public java.lang.String toString()
toString
in class StandardFieldConfig
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class StandardFieldConfig
com.exalead.util.TypedException
public void accept(StandardFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class StandardFieldConfig
com.exalead.util.TypedException
public void accept(FieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class FieldConfig
com.exalead.util.TypedException
public <T> T accept(StandardFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class StandardFieldConfig
com.exalead.util.TypedException
public <T> T accept(FieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class FieldConfig
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.