public class BaseQueryDefinitionModel extends Object implements QueryDefinitionModel
| Modifier and Type | Field and Description |
|---|---|
protected com.fasterxml.jackson.databind.JsonNode |
customFilter |
protected String |
description |
protected String |
key |
protected String |
name |
protected Map<String,QueryParameter> |
parameters |
protected Map<String,QuerySortParameter> |
sortParameters |
protected String |
sourceIndex |
protected String |
subType |
protected String |
templateContent |
protected String |
templateFilter |
protected String |
templateResource |
protected String |
type |
protected String |
versionTimestamp |
| Constructor and Description |
|---|
BaseQueryDefinitionModel() |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
getCustomFilter()
Returns the JsonNode that will be used as input to compose a safe ES query.
|
String |
getDescription()
Returns the optional description of this query definition, describing where and how it might be used.
|
String |
getKey()
Returns the business key usually used to reference or lookup a query definition regardless of its version.
|
String |
getName()
Returns the name of this query definition.
|
Map<String,QueryParameter> |
getParameters() |
Map<String,QuerySortParameter> |
getSortParameters() |
String |
getSourceIndex()
Returns the name of the index on which the query will be performed on.
|
String |
getSubType() |
String |
getTemplateContent()
Returns the template content that will be used to parse to a ES query by a template engine.
|
String |
getTemplateFilter()
Returns the template content that will be used to first parse by a template engine and then use as input to compose a safe ES query.
|
String |
getTemplateResource()
Returns the resource that will be used to parse to a ES query by a template engine.
|
String |
getType() |
void |
setCustomFilter(com.fasterxml.jackson.databind.JsonNode customFilter) |
void |
setDescription(String description) |
void |
setKey(String key) |
void |
setName(String name) |
void |
setParameters(Map<String,QueryParameter> parameters) |
void |
setSortParameters(Map<String,QuerySortParameter> sortParameters) |
void |
setSourceIndex(String sourceIndex) |
void |
setSubType(String subType) |
void |
setTemplateContent(String templateContent) |
void |
setTemplateFilter(String templateFilter) |
void |
setTemplateResource(String templateResource) |
void |
setType(String type) |
protected String key
protected String name
protected String description
protected String sourceIndex
protected String type
protected String subType
protected String versionTimestamp
protected com.fasterxml.jackson.databind.JsonNode customFilter
protected String templateFilter
protected String templateResource
protected String templateContent
protected Map<String,QuerySortParameter> sortParameters
protected Map<String,QueryParameter> parameters
public String getKey()
QueryDefinitionModelgetKey in interface QueryDefinitionModelpublic void setKey(String key)
public String getName()
QueryDefinitionModelgetName in interface QueryDefinitionModelpublic void setName(String name)
public String getDescription()
QueryDefinitionModelgetDescription in interface QueryDefinitionModelpublic void setDescription(String description)
public String getSourceIndex()
QueryDefinitionModelgetSourceIndex in interface QueryDefinitionModelpublic void setSourceIndex(String sourceIndex)
public String getType()
getType in interface QueryDefinitionModelpublic void setType(String type)
public String getSubType()
getSubType in interface QueryDefinitionModelfor a set of predefined template query typespublic void setSubType(String subType)
public com.fasterxml.jackson.databind.JsonNode getCustomFilter()
QueryDefinitionModelgetCustomFilter in interface QueryDefinitionModelpublic void setCustomFilter(com.fasterxml.jackson.databind.JsonNode customFilter)
public String getTemplateFilter()
QueryDefinitionModelgetTemplateFilter in interface QueryDefinitionModelpublic void setTemplateFilter(String templateFilter)
public void setTemplateResource(String templateResource)
public String getTemplateResource()
QueryDefinitionModelgetTemplateResource in interface QueryDefinitionModelpublic void setTemplateContent(String templateContent)
public String getTemplateContent()
QueryDefinitionModelgetTemplateContent in interface QueryDefinitionModelpublic Map<String,QueryParameter> getParameters()
getParameters in interface QueryDefinitionModelpublic void setParameters(Map<String,QueryParameter> parameters)
public Map<String,QuerySortParameter> getSortParameters()
getSortParameters in interface QueryDefinitionModelpublic void setSortParameters(Map<String,QuerySortParameter> sortParameters)