public class ReferenceFieldConfig extends ValueFieldConfig implements com.exalead.util.Checkable, java.io.Serializable
ValueFieldConfig.Implementation, ValueFieldConfig.Transformer<T>, ValueFieldConfig.Visitor
FieldConfig.FromDataModel
bloomFilter, DEFAULT_BLOOM_FILTER, DEFAULT_HASH_THRESHOLD, DEFAULT_IGNORE_PRESENT_BIT, DEFAULT_IMPLEMENTATION, DEFAULT_MIN_MEMBER_NB_BITS, DEFAULT_OPTIMIZE_LISTS_FOR_PATTERN_SEARCH, hashThreshold, ignorePresentBit, implementation, minMemberNbBits, optimizeListsForPatternSearch
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 |
---|
ReferenceFieldConfig() |
ReferenceFieldConfig(ReferenceFieldConfig 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(SortableFieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(SortableFieldConfig.Visitor visitor) |
<T> T |
accept(StandardFieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(StandardFieldConfig.Visitor visitor) |
<T> T |
accept(ValueFieldConfig.Transformer<T> transformer,
T[] t) |
void |
accept(ValueFieldConfig.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this ReferenceFieldConfig.
|
static ReferenceFieldConfig |
fromString(java.lang.String s)
String representation of this ReferenceFieldConfig.
|
ReferenceFieldConfig |
makeCopy()
Creates and returns a deep copy of this ReferenceFieldConfig.
|
static ReferenceFieldConfig |
readFrom(java.io.InputStream is)
Read this ReferenceFieldConfig from an XML fragment.
|
java.lang.String |
toString()
String representation of this ReferenceFieldConfig.
|
ReferenceFieldConfig |
withBloomFilter(boolean bloomFilter) |
ReferenceFieldConfig |
withBloomFilter(java.lang.Boolean bloomFilter) |
ReferenceFieldConfig |
withDataModelClass(java.lang.String dataModelClass) |
ReferenceFieldConfig |
withDataModelProperty(java.lang.String dataModelProperty) |
ReferenceFieldConfig |
withDataModelState(java.lang.String dataModelState) |
ReferenceFieldConfig |
withDeltaRefEncodeMultivaluedValues(boolean deltaRefEncodeMultivaluedValues) |
ReferenceFieldConfig |
withDeltaRefEncodeMultivaluedValues(java.lang.Boolean deltaRefEncodeMultivaluedValues) |
ReferenceFieldConfig |
withFieldName(java.lang.String fieldName) |
ReferenceFieldConfig |
withFromDataModel(FieldConfig fromDataModel) |
ReferenceFieldConfig |
withHashThreshold(int hashThreshold) |
ReferenceFieldConfig |
withHashThreshold(java.lang.Integer hashThreshold) |
ReferenceFieldConfig |
withIgnorePresentBit(boolean ignorePresentBit) |
ReferenceFieldConfig |
withIgnorePresentBit(java.lang.Boolean ignorePresentBit) |
ReferenceFieldConfig |
withImplementation(java.lang.String implementation) |
ReferenceFieldConfig |
withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig) |
ReferenceFieldConfig |
withMinMemberNbBits(int minMemberNbBits) |
ReferenceFieldConfig |
withMinMemberNbBits(java.lang.Integer minMemberNbBits) |
ReferenceFieldConfig |
withMultiContext(boolean multiContext) |
ReferenceFieldConfig |
withMultiContext(java.lang.Boolean multiContext) |
ReferenceFieldConfig |
withMultivalued(boolean multivalued) |
ReferenceFieldConfig |
withMultivalued(java.lang.Boolean multivalued) |
ReferenceFieldConfig |
withOptimizeListsForPatternSearch(boolean optimizeListsForPatternSearch) |
ReferenceFieldConfig |
withOptimizeListsForPatternSearch(java.lang.Boolean optimizeListsForPatternSearch) |
ReferenceFieldConfig |
withRamBased(boolean ramBased) |
ReferenceFieldConfig |
withRamBased(java.lang.Boolean ramBased) |
ReferenceFieldConfig |
withRetrievable(boolean retrievable) |
ReferenceFieldConfig |
withRetrievable(java.lang.Boolean retrievable) |
ReferenceFieldConfig |
withSearchable(boolean searchable) |
ReferenceFieldConfig |
withSearchable(java.lang.Boolean searchable) |
ReferenceFieldConfig |
withSortMultivaluedValues(boolean sortMultivaluedValues) |
ReferenceFieldConfig |
withSortMultivaluedValues(java.lang.Boolean sortMultivaluedValues) |
ReferenceFieldConfig |
withVersion(int version) |
ReferenceFieldConfig |
withVersion(java.lang.Integer version) |
void |
writeTo(java.io.OutputStream os)
Write this ReferenceFieldConfig as an XML fragment
|
getHashThreshold, getImplementation, getImplementationAsEnum, getMinMemberNbBits, isA, isBloomFilter, isIgnorePresentBit, isOneOf, isOptimizeListsForPatternSearch, setBloomFilter, setHashThreshold, setIgnorePresentBit, setImplementation, setImplementation, setMinMemberNbBits, setOptimizeListsForPatternSearch
isDeltaRefEncodeMultivaluedValues, isSortMultivaluedValues, setDeltaRefEncodeMultivaluedValues, setSortMultivaluedValues
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 ReferenceFieldConfig()
public ReferenceFieldConfig(ReferenceFieldConfig o)
public ReferenceFieldConfig withRamBased(boolean ramBased)
withRamBased
in class ValueFieldConfig
public ReferenceFieldConfig withRamBased(java.lang.Boolean ramBased)
withRamBased
in class ValueFieldConfig
public ReferenceFieldConfig withMultiContext(boolean multiContext)
withMultiContext
in class ValueFieldConfig
public ReferenceFieldConfig withMultiContext(java.lang.Boolean multiContext)
withMultiContext
in class ValueFieldConfig
public ReferenceFieldConfig withRetrievable(boolean retrievable)
withRetrievable
in class ValueFieldConfig
public ReferenceFieldConfig withRetrievable(java.lang.Boolean retrievable)
withRetrievable
in class ValueFieldConfig
public ReferenceFieldConfig withIgnorePresentBit(boolean ignorePresentBit)
withIgnorePresentBit
in class ValueFieldConfig
public ReferenceFieldConfig withIgnorePresentBit(java.lang.Boolean ignorePresentBit)
withIgnorePresentBit
in class ValueFieldConfig
public ReferenceFieldConfig withMinMemberNbBits(int minMemberNbBits)
withMinMemberNbBits
in class ValueFieldConfig
public ReferenceFieldConfig withMinMemberNbBits(java.lang.Integer minMemberNbBits)
withMinMemberNbBits
in class ValueFieldConfig
public ReferenceFieldConfig withBloomFilter(boolean bloomFilter)
withBloomFilter
in class ValueFieldConfig
public ReferenceFieldConfig withBloomFilter(java.lang.Boolean bloomFilter)
withBloomFilter
in class ValueFieldConfig
public ReferenceFieldConfig withHashThreshold(int hashThreshold)
withHashThreshold
in class ValueFieldConfig
public ReferenceFieldConfig withHashThreshold(java.lang.Integer hashThreshold)
withHashThreshold
in class ValueFieldConfig
public ReferenceFieldConfig withImplementation(java.lang.String implementation)
withImplementation
in class ValueFieldConfig
public ReferenceFieldConfig withOptimizeListsForPatternSearch(boolean optimizeListsForPatternSearch)
withOptimizeListsForPatternSearch
in class ValueFieldConfig
public ReferenceFieldConfig withOptimizeListsForPatternSearch(java.lang.Boolean optimizeListsForPatternSearch)
withOptimizeListsForPatternSearch
in class ValueFieldConfig
public ReferenceFieldConfig withDeltaRefEncodeMultivaluedValues(boolean deltaRefEncodeMultivaluedValues)
withDeltaRefEncodeMultivaluedValues
in class ValueFieldConfig
public ReferenceFieldConfig withDeltaRefEncodeMultivaluedValues(java.lang.Boolean deltaRefEncodeMultivaluedValues)
withDeltaRefEncodeMultivaluedValues
in class ValueFieldConfig
public ReferenceFieldConfig withSortMultivaluedValues(boolean sortMultivaluedValues)
withSortMultivaluedValues
in class ValueFieldConfig
public ReferenceFieldConfig withSortMultivaluedValues(java.lang.Boolean sortMultivaluedValues)
withSortMultivaluedValues
in class ValueFieldConfig
public ReferenceFieldConfig withFieldName(java.lang.String fieldName)
withFieldName
in class ValueFieldConfig
public ReferenceFieldConfig withSearchable(boolean searchable)
withSearchable
in class ValueFieldConfig
public ReferenceFieldConfig withSearchable(java.lang.Boolean searchable)
withSearchable
in class ValueFieldConfig
public ReferenceFieldConfig withDataModelState(java.lang.String dataModelState)
withDataModelState
in class ValueFieldConfig
public ReferenceFieldConfig withFromDataModel(FieldConfig fromDataModel)
withFromDataModel
in class ValueFieldConfig
public ReferenceFieldConfig withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class ValueFieldConfig
public ReferenceFieldConfig withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class ValueFieldConfig
public ReferenceFieldConfig withMultivalued(boolean multivalued)
withMultivalued
in class ValueFieldConfig
public ReferenceFieldConfig withMultivalued(java.lang.Boolean multivalued)
withMultivalued
in class ValueFieldConfig
public ReferenceFieldConfig withVersion(int version)
withVersion
in class ValueFieldConfig
public ReferenceFieldConfig withVersion(java.lang.Integer version)
withVersion
in class ValueFieldConfig
public ReferenceFieldConfig withListsEncoderConfig(ListsEncoderConfig listsEncoderConfig)
withListsEncoderConfig
in class ValueFieldConfig
public ReferenceFieldConfig makeCopy()
makeCopy
in class ValueFieldConfig
public static ReferenceFieldConfig 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 ValueFieldConfig
javax.xml.bind.JAXBException
java.io.IOException
public static ReferenceFieldConfig 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 ValueFieldConfig
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(ValueFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(SortableFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(StandardFieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public void accept(FieldConfig.Visitor visitor) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(ValueFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(SortableFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(StandardFieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
public <T> T accept(FieldConfig.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class ValueFieldConfig
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.