public abstract class BaseNumericalPrefixHandler extends IndexFieldPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
BaseNumericalPrefixHandler.DefaultOperator |
static class |
BaseNumericalPrefixHandler.InvalidValueAction |
static interface |
BaseNumericalPrefixHandler.Transformer<T> |
static interface |
BaseNumericalPrefixHandler.Visitor |
QueryPrefixHandler.FromDataModel
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DEFAULT_OPERATOR |
static java.lang.String |
DEFAULT_INVALID_VALUE_ACTION |
static int |
DEFAULT_LSB |
static int |
DEFAULT_MSB |
static boolean |
DEFAULT_USE_RETRIEVED |
java.lang.String |
defaultOperator |
java.lang.String |
invalidValueAction |
int |
lsb |
int |
msb |
boolean |
useRetrieved |
indexField
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
BaseNumericalPrefixHandler() |
BaseNumericalPrefixHandler(BaseNumericalPrefixHandler o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
abstract <T> T |
accept(BaseNumericalPrefixHandler.Transformer<T> transformer,
T[] t) |
abstract void |
accept(BaseNumericalPrefixHandler.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this BaseNumericalPrefixHandler.
|
static BaseNumericalPrefixHandler |
fromString(java.lang.String s)
String representation of this BaseNumericalPrefixHandler.
|
java.lang.String |
getDefaultOperator()
Default numerical operator to use if the field is given with ':'
|
BaseNumericalPrefixHandler.DefaultOperator |
getDefaultOperatorAsEnum()
Default numerical operator to use if the field is given with ':'
|
java.lang.String |
getInvalidValueAction()
What to do when an invalid numerical value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
BaseNumericalPrefixHandler.InvalidValueAction |
getInvalidValueActionAsEnum()
What to do when an invalid numerical value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
int |
getLsb()
Least significant bit to search in (only if using retrieved)
|
int |
getMsb()
Most significant bit to search in (only if using retrieved)
|
static boolean |
isA(java.lang.String str,
BaseNumericalPrefixHandler.DefaultOperator item) |
static boolean |
isA(java.lang.String str,
BaseNumericalPrefixHandler.InvalidValueAction item) |
static boolean |
isOneOf(java.lang.String str,
BaseNumericalPrefixHandler.DefaultOperator... items) |
static boolean |
isOneOf(java.lang.String str,
BaseNumericalPrefixHandler.InvalidValueAction... items) |
boolean |
isUseRetrieved()
Search using the "retrieved" part of the index.
Searching in the retrieved part of a numerical field is faster when this condition is not very restrictive (i.e. |
BaseNumericalPrefixHandler |
makeCopy() |
static BaseNumericalPrefixHandler |
readFrom(java.io.InputStream is)
Read this BaseNumericalPrefixHandler from an XML fragment.
|
void |
setDefaultOperator(BaseNumericalPrefixHandler.DefaultOperator item)
Default numerical operator to use if the field is given with ':'
|
void |
setDefaultOperator(java.lang.String defaultOperator)
Default numerical operator to use if the field is given with ':'
|
void |
setInvalidValueAction(BaseNumericalPrefixHandler.InvalidValueAction item)
What to do when an invalid numerical value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
void |
setInvalidValueAction(java.lang.String invalidValueAction)
What to do when an invalid numerical value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
void |
setLsb(int lsb)
Least significant bit to search in (only if using retrieved)
|
void |
setMsb(int msb)
Most significant bit to search in (only if using retrieved)
|
void |
setUseRetrieved(boolean useRetrieved)
Search using the "retrieved" part of the index.
Searching in the retrieved part of a numerical field is faster when this condition is not very restrictive (i.e. |
java.lang.String |
toString()
String representation of this BaseNumericalPrefixHandler.
|
BaseNumericalPrefixHandler |
withAliases(java.lang.String aliases) |
BaseNumericalPrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
BaseNumericalPrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
BaseNumericalPrefixHandler |
withDataModelState(java.lang.String dataModelState) |
BaseNumericalPrefixHandler |
withDefaultOperator(java.lang.String defaultOperator) |
BaseNumericalPrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
BaseNumericalPrefixHandler |
withIndexField(java.lang.String indexField) |
BaseNumericalPrefixHandler |
withInvalidValueAction(java.lang.String invalidValueAction) |
BaseNumericalPrefixHandler |
withLsb(int lsb) |
BaseNumericalPrefixHandler |
withLsb(java.lang.Integer lsb) |
BaseNumericalPrefixHandler |
withMsb(int msb) |
BaseNumericalPrefixHandler |
withMsb(java.lang.Integer msb) |
BaseNumericalPrefixHandler |
withName(java.lang.String name) |
BaseNumericalPrefixHandler |
withPrefixMatch(boolean prefixMatch) |
BaseNumericalPrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
BaseNumericalPrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
BaseNumericalPrefixHandler |
withUseRetrieved(boolean useRetrieved) |
BaseNumericalPrefixHandler |
withUseRetrieved(java.lang.Boolean useRetrieved) |
void |
writeTo(java.io.OutputStream os) |
accept, accept, getIndexField, setIndexField
accept, accept, getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public java.lang.String defaultOperator
public static final java.lang.String DEFAULT_DEFAULT_OPERATOR
public java.lang.String invalidValueAction
public static final java.lang.String DEFAULT_INVALID_VALUE_ACTION
public boolean useRetrieved
public static final boolean DEFAULT_USE_RETRIEVED
public int lsb
public static final int DEFAULT_LSB
public int msb
public static final int DEFAULT_MSB
public BaseNumericalPrefixHandler()
public BaseNumericalPrefixHandler(BaseNumericalPrefixHandler o)
public static boolean isA(java.lang.String str, BaseNumericalPrefixHandler.DefaultOperator item)
public static boolean isOneOf(java.lang.String str, BaseNumericalPrefixHandler.DefaultOperator... items)
public void setDefaultOperator(BaseNumericalPrefixHandler.DefaultOperator item)
public BaseNumericalPrefixHandler.DefaultOperator getDefaultOperatorAsEnum()
public static boolean isA(java.lang.String str, BaseNumericalPrefixHandler.InvalidValueAction item)
public static boolean isOneOf(java.lang.String str, BaseNumericalPrefixHandler.InvalidValueAction... items)
public void setInvalidValueAction(BaseNumericalPrefixHandler.InvalidValueAction item)
public BaseNumericalPrefixHandler.InvalidValueAction getInvalidValueActionAsEnum()
public BaseNumericalPrefixHandler withIndexField(java.lang.String indexField)
withIndexField
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withName(java.lang.String name)
withName
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withAliases(java.lang.String aliases)
withAliases
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
withFromDataModel
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public BaseNumericalPrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public void setDefaultOperator(java.lang.String defaultOperator)
public java.lang.String getDefaultOperator()
public BaseNumericalPrefixHandler withDefaultOperator(java.lang.String defaultOperator)
public void setInvalidValueAction(java.lang.String invalidValueAction)
public java.lang.String getInvalidValueAction()
public BaseNumericalPrefixHandler withInvalidValueAction(java.lang.String invalidValueAction)
public void setUseRetrieved(boolean useRetrieved)
public boolean isUseRetrieved()
public BaseNumericalPrefixHandler withUseRetrieved(boolean useRetrieved)
public BaseNumericalPrefixHandler withUseRetrieved(java.lang.Boolean useRetrieved)
public void setLsb(int lsb)
public int getLsb()
public BaseNumericalPrefixHandler withLsb(int lsb)
public BaseNumericalPrefixHandler withLsb(java.lang.Integer lsb)
public void setMsb(int msb)
public int getMsb()
public BaseNumericalPrefixHandler withMsb(int msb)
public BaseNumericalPrefixHandler withMsb(java.lang.Integer msb)
public BaseNumericalPrefixHandler makeCopy()
makeCopy
in class IndexFieldPrefixHandler
public static BaseNumericalPrefixHandler 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 IndexFieldPrefixHandler
javax.xml.bind.JAXBException
java.io.IOException
public static BaseNumericalPrefixHandler 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 IndexFieldPrefixHandler
public void check(boolean deep, java.lang.String errorContext) throws com.exalead.util.TypedException
check
in interface com.exalead.util.Checkable
check
in class IndexFieldPrefixHandler
com.exalead.util.TypedException
public abstract void accept(BaseNumericalPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
com.exalead.util.TypedException
public abstract <T> T accept(BaseNumericalPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
com.exalead.util.TypedException
Copyright © 2013 Dassault Systèmes, All Rights Reserved.