public abstract class DynamicIndexFieldPrefixHandler extends IndexFieldPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
DynamicIndexFieldPrefixHandler.InvalidValueAction |
static interface |
DynamicIndexFieldPrefixHandler.Transformer<T> |
static interface |
DynamicIndexFieldPrefixHandler.Visitor |
QueryPrefixHandler.FromDataModel
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_INVALID_VALUE_ACTION |
java.lang.String |
invalidValueAction |
java.lang.String |
meta |
indexField
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
DynamicIndexFieldPrefixHandler() |
DynamicIndexFieldPrefixHandler(DynamicIndexFieldPrefixHandler o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
abstract <T> T |
accept(DynamicIndexFieldPrefixHandler.Transformer<T> transformer,
T[] t) |
abstract void |
accept(DynamicIndexFieldPrefixHandler.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this DynamicIndexFieldPrefixHandler.
|
static DynamicIndexFieldPrefixHandler |
fromString(java.lang.String s)
String representation of this DynamicIndexFieldPrefixHandler.
|
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
|
DynamicIndexFieldPrefixHandler.InvalidValueAction |
getInvalidValueActionAsEnum()
What to do when an invalid numerical value is passed:
remove: removes the whole prefix XXX
ignore: ? XXX
error: fails the query
|
java.lang.String |
getMeta()
Meta name to search within.
If null, you need to use the syntax prefix:meta:VALUE |
static boolean |
isA(java.lang.String str,
DynamicIndexFieldPrefixHandler.InvalidValueAction item) |
static boolean |
isOneOf(java.lang.String str,
DynamicIndexFieldPrefixHandler.InvalidValueAction... items) |
DynamicIndexFieldPrefixHandler |
makeCopy() |
static DynamicIndexFieldPrefixHandler |
readFrom(java.io.InputStream is)
Read this DynamicIndexFieldPrefixHandler from an XML fragment.
|
void |
setInvalidValueAction(DynamicIndexFieldPrefixHandler.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 |
setMeta(java.lang.String meta)
Meta name to search within.
If null, you need to use the syntax prefix:meta:VALUE |
java.lang.String |
toString()
String representation of this DynamicIndexFieldPrefixHandler.
|
DynamicIndexFieldPrefixHandler |
withAliases(java.lang.String aliases) |
DynamicIndexFieldPrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
DynamicIndexFieldPrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
DynamicIndexFieldPrefixHandler |
withDataModelState(java.lang.String dataModelState) |
DynamicIndexFieldPrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
DynamicIndexFieldPrefixHandler |
withIndexField(java.lang.String indexField) |
DynamicIndexFieldPrefixHandler |
withInvalidValueAction(java.lang.String invalidValueAction) |
DynamicIndexFieldPrefixHandler |
withMeta(java.lang.String meta) |
DynamicIndexFieldPrefixHandler |
withName(java.lang.String name) |
DynamicIndexFieldPrefixHandler |
withPrefixMatch(boolean prefixMatch) |
DynamicIndexFieldPrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
DynamicIndexFieldPrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
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 meta
public java.lang.String invalidValueAction
public static final java.lang.String DEFAULT_INVALID_VALUE_ACTION
public DynamicIndexFieldPrefixHandler()
public DynamicIndexFieldPrefixHandler(DynamicIndexFieldPrefixHandler o)
public static boolean isA(java.lang.String str, DynamicIndexFieldPrefixHandler.InvalidValueAction item)
public static boolean isOneOf(java.lang.String str, DynamicIndexFieldPrefixHandler.InvalidValueAction... items)
public void setInvalidValueAction(DynamicIndexFieldPrefixHandler.InvalidValueAction item)
public DynamicIndexFieldPrefixHandler.InvalidValueAction getInvalidValueActionAsEnum()
public DynamicIndexFieldPrefixHandler withIndexField(java.lang.String indexField)
withIndexField
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withName(java.lang.String name)
withName
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withAliases(java.lang.String aliases)
withAliases
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
withFromDataModel
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public DynamicIndexFieldPrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public void setMeta(java.lang.String meta)
public java.lang.String getMeta()
public DynamicIndexFieldPrefixHandler withMeta(java.lang.String meta)
public void setInvalidValueAction(java.lang.String invalidValueAction)
public java.lang.String getInvalidValueAction()
public DynamicIndexFieldPrefixHandler withInvalidValueAction(java.lang.String invalidValueAction)
public DynamicIndexFieldPrefixHandler makeCopy()
makeCopy
in class IndexFieldPrefixHandler
public static DynamicIndexFieldPrefixHandler 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 DynamicIndexFieldPrefixHandler 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(DynamicIndexFieldPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
com.exalead.util.TypedException
public abstract <T> T accept(DynamicIndexFieldPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.