public abstract class NumericalFieldConfig extends SortableFieldConfig implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static interface |
NumericalFieldConfig.Transformer<T> |
static interface |
NumericalFieldConfig.Visitor |
FieldConfig.FromDataModel
Modifier and Type | Field and Description |
---|---|
int |
bitsForValue |
int |
blockSize |
static int |
DEFAULT_BITS_FOR_VALUE |
static int |
DEFAULT_BLOCK_SIZE |
DEFAULT_DELTA_REF_ENCODE_MULTIVALUED_VALUES, DEFAULT_SORT_MULTIVALUED_VALUES, deltaRefEncodeMultivaluedValues, sortMultivaluedValues
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 |
---|
NumericalFieldConfig() |
NumericalFieldConfig(NumericalFieldConfig o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
abstract <T> T |
accept(NumericalFieldConfig.Transformer<T> transformer,
T[] t) |
abstract void |
accept(NumericalFieldConfig.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this NumericalFieldConfig.
|
static NumericalFieldConfig |
fromString(java.lang.String s)
String representation of this NumericalFieldConfig.
|
int |
getBitsForValue()
Number of bits used to store numerical values.
For unsigned numerical fields, the possible values are [0; 2^N - 1], and the field values are stored on N bits. For signed fields (signed integer and double), the possible values are [-2^N, 2^N - 1], and the field values are stored on (N+1) bits. |
int |
getBlockSize() |
NumericalFieldConfig |
makeCopy() |
static NumericalFieldConfig |
readFrom(java.io.InputStream is)
Read this NumericalFieldConfig from an XML fragment.
|
void |
setBitsForValue(int bitsForValue)
Number of bits used to store numerical values.
For unsigned numerical fields, the possible values are [0; 2^N - 1], and the field values are stored on N bits. For signed fields (signed integer and double), the possible values are [-2^N, 2^N - 1], and the field values are stored on (N+1) bits. |
void |
setBlockSize(int blockSize) |
java.lang.String |
toString()
String representation of this NumericalFieldConfig.
|
NumericalFieldConfig |
withBitsForValue(int bitsForValue) |
NumericalFieldConfig |
withBitsForValue(java.lang.Integer bitsForValue) |
NumericalFieldConfig |
withBlockSize(int blockSize) |
NumericalFieldConfig |
withBlockSize(java.lang.Integer blockSize) |
NumericalFieldConfig |
withDataModelClass(java.lang.String dataModelClass) |
NumericalFieldConfig |
withDataModelProperty(java.lang.String dataModelProperty) |
NumericalFieldConfig |
withDataModelState(java.lang.String dataModelState) |
NumericalFieldConfig |
withDeltaRefEncodeMultivaluedValues(boolean deltaRefEncodeMultivaluedValues) |
NumericalFieldConfig |
withDeltaRefEncodeMultivaluedValues(java.lang.Boolean deltaRefEncodeMultivaluedValues) |
NumericalFieldConfig |
withFieldName(java.lang.String fieldName) |
NumericalFieldConfig |
withFromDataModel(FieldConfig fromDataModel) |
NumericalFieldConfig |
withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig) |
NumericalFieldConfig |
withMultiContext(boolean multiContext) |
NumericalFieldConfig |
withMultiContext(java.lang.Boolean multiContext) |
NumericalFieldConfig |
withMultivalued(boolean multivalued) |
NumericalFieldConfig |
withMultivalued(java.lang.Boolean multivalued) |
NumericalFieldConfig |
withRamBased(boolean ramBased) |
NumericalFieldConfig |
withRamBased(java.lang.Boolean ramBased) |
NumericalFieldConfig |
withRetrievable(boolean retrievable) |
NumericalFieldConfig |
withRetrievable(java.lang.Boolean retrievable) |
NumericalFieldConfig |
withSearchable(boolean searchable) |
NumericalFieldConfig |
withSearchable(java.lang.Boolean searchable) |
NumericalFieldConfig |
withSortMultivaluedValues(boolean sortMultivaluedValues) |
NumericalFieldConfig |
withSortMultivaluedValues(java.lang.Boolean sortMultivaluedValues) |
NumericalFieldConfig |
withVersion(int version) |
NumericalFieldConfig |
withVersion(java.lang.Integer version) |
void |
writeTo(java.io.OutputStream os) |
accept, accept, isDeltaRefEncodeMultivaluedValues, isSortMultivaluedValues, setDeltaRefEncodeMultivaluedValues, setSortMultivaluedValues
accept, accept, isMultiContext, isRamBased, setMultiContext, setRamBased
accept, accept, getDataModelClass, getDataModelProperty, getDataModelState, getFieldName, getFromDataModel, getListsEncoderConfig, getVersion, isMultivalued, isRetrievable, isSearchable, setDataModelClass, setDataModelProperty, setDataModelState, setFieldName, setFromDataModel, setListsEncoderConfig, setMultivalued, setRetrievable, setSearchable, setVersion
public int bitsForValue
public static final int DEFAULT_BITS_FOR_VALUE
public int blockSize
public static final int DEFAULT_BLOCK_SIZE
public NumericalFieldConfig()
public NumericalFieldConfig(NumericalFieldConfig o)
public NumericalFieldConfig withDeltaRefEncodeMultivaluedValues(boolean deltaRefEncodeMultivaluedValues)
withDeltaRefEncodeMultivaluedValues
in class SortableFieldConfig
public NumericalFieldConfig withDeltaRefEncodeMultivaluedValues(java.lang.Boolean deltaRefEncodeMultivaluedValues)
withDeltaRefEncodeMultivaluedValues
in class SortableFieldConfig
public NumericalFieldConfig withSortMultivaluedValues(boolean sortMultivaluedValues)
withSortMultivaluedValues
in class SortableFieldConfig
public NumericalFieldConfig withSortMultivaluedValues(java.lang.Boolean sortMultivaluedValues)
withSortMultivaluedValues
in class SortableFieldConfig
public NumericalFieldConfig withRamBased(boolean ramBased)
withRamBased
in class SortableFieldConfig
public NumericalFieldConfig withRamBased(java.lang.Boolean ramBased)
withRamBased
in class SortableFieldConfig
public NumericalFieldConfig withMultiContext(boolean multiContext)
withMultiContext
in class SortableFieldConfig
public NumericalFieldConfig withMultiContext(java.lang.Boolean multiContext)
withMultiContext
in class SortableFieldConfig
public NumericalFieldConfig withFieldName(java.lang.String fieldName)
withFieldName
in class SortableFieldConfig
public NumericalFieldConfig withSearchable(boolean searchable)
withSearchable
in class SortableFieldConfig
public NumericalFieldConfig withSearchable(java.lang.Boolean searchable)
withSearchable
in class SortableFieldConfig
public NumericalFieldConfig withRetrievable(boolean retrievable)
withRetrievable
in class SortableFieldConfig
public NumericalFieldConfig withRetrievable(java.lang.Boolean retrievable)
withRetrievable
in class SortableFieldConfig
public NumericalFieldConfig withDataModelState(java.lang.String dataModelState)
withDataModelState
in class SortableFieldConfig
public NumericalFieldConfig withFromDataModel(FieldConfig fromDataModel)
withFromDataModel
in class SortableFieldConfig
public NumericalFieldConfig withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class SortableFieldConfig
public NumericalFieldConfig withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class SortableFieldConfig
public NumericalFieldConfig withMultivalued(boolean multivalued)
withMultivalued
in class SortableFieldConfig
public NumericalFieldConfig withMultivalued(java.lang.Boolean multivalued)
withMultivalued
in class SortableFieldConfig
public NumericalFieldConfig withVersion(int version)
withVersion
in class SortableFieldConfig
public NumericalFieldConfig withVersion(java.lang.Integer version)
withVersion
in class SortableFieldConfig
public NumericalFieldConfig withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig)
withListsEncoderConfig
in class SortableFieldConfig
public void setBitsForValue(int bitsForValue)
public int getBitsForValue()
public NumericalFieldConfig withBitsForValue(int bitsForValue)
public NumericalFieldConfig withBitsForValue(java.lang.Integer bitsForValue)
public void setBlockSize(int blockSize)
public int getBlockSize()
public NumericalFieldConfig withBlockSize(int blockSize)
public NumericalFieldConfig withBlockSize(java.lang.Integer blockSize)
public NumericalFieldConfig makeCopy()
makeCopy
in class SortableFieldConfig
public static NumericalFieldConfig 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 SortableFieldConfig
javax.xml.bind.JAXBException
java.io.IOException
public static NumericalFieldConfig 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 SortableFieldConfig
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class SortableFieldConfig
com.exalead.util.TypedException
public abstract void accept(NumericalFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
com.exalead.util.TypedException
public abstract <T> T accept(NumericalFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.