public class SitePrefixHandler extends IndexFieldPrefixHandler implements com.exalead.util.Checkable, java.io.Serializable
IndexFieldPrefixHandler.Transformer<T>, IndexFieldPrefixHandler.Visitor
QueryPrefixHandler.FromDataModel
Modifier and Type | Field and Description |
---|---|
java.lang.String |
additionalIndexField |
static java.lang.String |
DEFAULT_GROUPS_BY_TO_REMOVE |
java.lang.String |
groupsByToRemove |
indexField
aliases, dataModelClass, dataModelProperty, dataModelState, DEFAULT_PREFIX_MATCH, fromDataModel, name, prefixMatch, queryExpansionConfig
Constructor and Description |
---|
SitePrefixHandler() |
SitePrefixHandler(SitePrefixHandler o)
Copy constructor
|
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(IndexFieldPrefixHandler.Transformer<T> transformer,
T[] t) |
void |
accept(IndexFieldPrefixHandler.Visitor visitor) |
<T> T |
accept(QueryPrefixHandler.Transformer<T> transformer,
T[] t) |
void |
accept(QueryPrefixHandler.Visitor visitor) |
void |
check(boolean deep,
java.lang.String errorContext)
Checks this SitePrefixHandler.
|
static SitePrefixHandler |
fromString(java.lang.String s)
String representation of this SitePrefixHandler.
|
java.lang.String |
getAdditionalIndexField() |
java.lang.String |
getGroupsByToRemove()
Names of the GroupBy nodes to remove (comma-separated).
|
SitePrefixHandler |
makeCopy()
Creates and returns a deep copy of this SitePrefixHandler.
|
static SitePrefixHandler |
readFrom(java.io.InputStream is)
Read this SitePrefixHandler from an XML fragment.
|
void |
setAdditionalIndexField(java.lang.String additionalIndexField) |
void |
setGroupsByToRemove(java.lang.String groupsByToRemove)
Names of the GroupBy nodes to remove (comma-separated).
|
java.lang.String |
toString()
String representation of this SitePrefixHandler.
|
SitePrefixHandler |
withAdditionalIndexField(java.lang.String additionalIndexField) |
SitePrefixHandler |
withAliases(java.lang.String aliases) |
SitePrefixHandler |
withDataModelClass(java.lang.String dataModelClass) |
SitePrefixHandler |
withDataModelProperty(java.lang.String dataModelProperty) |
SitePrefixHandler |
withDataModelState(java.lang.String dataModelState) |
SitePrefixHandler |
withFromDataModel(QueryPrefixHandler fromDataModel) |
SitePrefixHandler |
withGroupsByToRemove(java.lang.String groupsByToRemove) |
SitePrefixHandler |
withIndexField(java.lang.String indexField) |
SitePrefixHandler |
withName(java.lang.String name) |
SitePrefixHandler |
withPrefixMatch(boolean prefixMatch) |
SitePrefixHandler |
withPrefixMatch(java.lang.Boolean prefixMatch) |
SitePrefixHandler |
withQueryExpansionConfig(java.lang.String queryExpansionConfig) |
void |
writeTo(java.io.OutputStream os)
Write this SitePrefixHandler as an XML fragment
|
getIndexField, setIndexField
getAliases, getDataModelClass, getDataModelProperty, getDataModelState, getFromDataModel, getName, getQueryExpansionConfig, isPrefixMatch, setAliases, setDataModelClass, setDataModelProperty, setDataModelState, setFromDataModel, setName, setPrefixMatch, setQueryExpansionConfig
public java.lang.String additionalIndexField
public java.lang.String groupsByToRemove
public static final java.lang.String DEFAULT_GROUPS_BY_TO_REMOVE
public SitePrefixHandler()
public SitePrefixHandler(SitePrefixHandler o)
public SitePrefixHandler withIndexField(java.lang.String indexField)
withIndexField
in class IndexFieldPrefixHandler
public SitePrefixHandler withName(java.lang.String name)
withName
in class IndexFieldPrefixHandler
public SitePrefixHandler withAliases(java.lang.String aliases)
withAliases
in class IndexFieldPrefixHandler
public SitePrefixHandler withQueryExpansionConfig(java.lang.String queryExpansionConfig)
withQueryExpansionConfig
in class IndexFieldPrefixHandler
public SitePrefixHandler withDataModelState(java.lang.String dataModelState)
withDataModelState
in class IndexFieldPrefixHandler
public SitePrefixHandler withFromDataModel(QueryPrefixHandler fromDataModel)
withFromDataModel
in class IndexFieldPrefixHandler
public SitePrefixHandler withDataModelClass(java.lang.String dataModelClass)
withDataModelClass
in class IndexFieldPrefixHandler
public SitePrefixHandler withDataModelProperty(java.lang.String dataModelProperty)
withDataModelProperty
in class IndexFieldPrefixHandler
public SitePrefixHandler withPrefixMatch(boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public SitePrefixHandler withPrefixMatch(java.lang.Boolean prefixMatch)
withPrefixMatch
in class IndexFieldPrefixHandler
public void setAdditionalIndexField(java.lang.String additionalIndexField)
public java.lang.String getAdditionalIndexField()
public SitePrefixHandler withAdditionalIndexField(java.lang.String additionalIndexField)
public void setGroupsByToRemove(java.lang.String groupsByToRemove)
public java.lang.String getGroupsByToRemove()
public SitePrefixHandler withGroupsByToRemove(java.lang.String groupsByToRemove)
public SitePrefixHandler makeCopy()
makeCopy
in class IndexFieldPrefixHandler
public static SitePrefixHandler 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 SitePrefixHandler 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 void accept(IndexFieldPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
accept
in class IndexFieldPrefixHandler
com.exalead.util.TypedException
public void accept(QueryPrefixHandler.Visitor visitor) throws com.exalead.util.TypedException
accept
in class QueryPrefixHandler
com.exalead.util.TypedException
public <T> T accept(IndexFieldPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class IndexFieldPrefixHandler
com.exalead.util.TypedException
public <T> T accept(QueryPrefixHandler.Transformer<T> transformer, T[] t) throws com.exalead.util.TypedException
accept
in class QueryPrefixHandler
com.exalead.util.TypedException
Copyright © 2021 Dassault Systèmes, All Rights Reserved.