public class DefaultSearchParameters extends java.lang.Object implements SearchParameters, java.lang.Cloneable
| Constructor and Description |
|---|
DefaultSearchParameters() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
java.lang.Object |
clone()
Creates a copy of the object.
|
void |
copyFrom(SearchParameters params) |
java.util.Map<java.lang.String,java.lang.String> |
getAggregateFunctions() |
DefaultSearchParameters |
getCopy() |
FeatureType |
getFeatureType(FeatureStore store) |
java.util.List<java.lang.String> |
getGroupByColumns() |
boolean |
getIgnoreAggregateFunctions() |
java.lang.String |
getName() |
FeatureQuery |
getQuery() |
FeatureQuery |
getQueryToApply() |
java.util.List<java.lang.String> |
getResultColumnNames() |
int |
getSearchMode() |
java.util.Map<java.lang.String,JsonObject> |
getValues() |
boolean |
isValid(FeatureType type,
java.lang.StringBuilder errMessage) |
void |
loadFromState(PersistentState state)
Set the state of the object from the state passed as parameter.
|
static void |
registerPersistence() |
void |
saveToState(PersistentState state)
Saves the internal state of the object on the provided
PersistentState object.
|
void |
setFilter(Expression exp) |
void |
setIgnoreAggregateFunctions(boolean ignore) |
void |
setName(java.lang.String name) |
void |
setQuery(FeatureQuery query) |
void |
setSearchMode(int searchMode) |
java.lang.String |
toString() |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcloneQuietly, cloneQuietlypublic java.util.List<java.lang.String> getResultColumnNames()
getResultColumnNames in interface SearchParameterspublic java.util.List<java.lang.String> getGroupByColumns()
public java.util.Map<java.lang.String,java.lang.String> getAggregateFunctions()
public void setQuery(FeatureQuery query)
setQuery in interface SearchParameterspublic void setFilter(Expression exp)
public FeatureQuery getQuery()
getQuery in interface SearchParameterspublic FeatureQuery getQueryToApply()
getQueryToApply in interface SearchParameterspublic java.util.Map<java.lang.String,JsonObject> getValues()
getValues in interface SearchParameterspublic static void registerPersistence()
public void saveToState(PersistentState state) throws PersistenceException
PersistentsaveToState in interface PersistentPersistenceExceptionpublic void loadFromState(PersistentState state) throws PersistenceException
PersistentloadFromState in interface PersistentPersistenceExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
Cloneableclone in class java.lang.Objectjava.lang.CloneNotSupportedException - if the instance of the object cannot
be cloned. As this is extending Cloneable so its sure
it implements it, so this exception may be used for problems on specific
object instances.Object#clone()}.public DefaultSearchParameters getCopy()
public void copyFrom(SearchParameters params)
copyFrom in interface SearchParameterspublic java.lang.String getName()
getName in interface SearchParameterspublic void setName(java.lang.String name)
setName in interface SearchParameterspublic FeatureType getFeatureType(FeatureStore store)
getFeatureType in interface SearchParameterspublic int getSearchMode()
getSearchMode in interface SearchParameterspublic void setSearchMode(int searchMode)
setSearchMode in interface SearchParameterspublic boolean isValid(FeatureType type, java.lang.StringBuilder errMessage)
isValid in interface SearchParameterspublic void setIgnoreAggregateFunctions(boolean ignore)
setIgnoreAggregateFunctions in interface SearchParameterspublic boolean getIgnoreAggregateFunctions()
getIgnoreAggregateFunctions in interface SearchParameterspublic void clear()
clear in interface SearchParameters