org.nuxeo.ecm.core.search.api.client.querymodel.descriptor
Class QueryModelDescriptor
java.lang.Object
org.nuxeo.ecm.core.search.api.client.querymodel.descriptor.QueryModelDescriptor
public class QueryModelDescriptor
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
filterFacets
public java.util.List<FacetDescriptor> filterFacets
QueryModelDescriptor
public QueryModelDescriptor()
QueryModelDescriptor
public QueryModelDescriptor(java.lang.String name,
java.lang.String docType,
java.lang.String pattern,
java.util.List<FacetDescriptor> filterFacets,
WhereClauseDescriptor whereClause)
QueryModelDescriptor
public QueryModelDescriptor(java.lang.String name,
java.lang.String docType,
java.lang.Integer max,
WhereClauseDescriptor whereClause,
FieldDescriptor sortColumnField,
FieldDescriptor sortAscendingField)
setPattern
public void setPattern(java.lang.String pattern)
getBatchSize
public FieldDescriptor getBatchSize()
setBatchSize
public void setBatchSize(FieldDescriptor batchSize)
getBatchLength
public FieldDescriptor getBatchLength()
setBatchLength
public void setBatchLength(FieldDescriptor batchLength)
getDefaultSortColumn
public java.lang.String getDefaultSortColumn()
setDefaultSortColumn
public void setDefaultSortColumn(java.lang.String defaultSortColumn)
getDefaultSortAscending
public java.lang.Boolean getDefaultSortAscending()
setDefaultSortAscending
public void setDefaultSortAscending(java.lang.Boolean defaultSortAscending)
getSortable
public java.lang.Boolean getSortable()
setSortable
public void setSortable(java.lang.Boolean sortable)
getPattern
public java.lang.String getPattern()
setName
public void setName(java.lang.String name)
setSortColumnField
public void setSortColumnField(FieldDescriptor sortColumnField)
setSortAscendingField
public void setSortAscendingField(FieldDescriptor sortAscendingField)
isStateless
public boolean isStateless()
isStateful
public boolean isStateful()
getDocType
public java.lang.String getDocType()
getQuery
public java.lang.String getQuery(DocumentModel model)
throws ClientException
- Throws:
ClientException
getDefaultSortInfo
public SortInfo getDefaultSortInfo(DocumentModel model)
getQuery
public java.lang.String getQuery(DocumentModel model,
SortInfo sortInfo)
throws ClientException
- Throws:
ClientException
getQuery
public java.lang.String getQuery(java.lang.Object[] params)
throws ClientException
- Throws:
ClientException
prepareStringLiteral
public static java.lang.String prepareStringLiteral(java.lang.String s)
- Return the string literal in a form ready to embed in an NXQL statement.
TODO remove this once we work on org.nuxeo.core, v 1.4
- Parameters:
s
-
- Returns:
getQuery
public java.lang.String getQuery(java.lang.Object[] params,
SortInfo sortInfo)
throws ClientException
- Throws:
ClientException
getMax
public java.lang.Integer getMax()
setMax
public void setMax(java.lang.Integer max)
getName
public java.lang.String getName()
getFilter
public Filter getFilter()
getWhereClause
public WhereClauseDescriptor getWhereClause()
setWhereClause
public void setWhereClause(WhereClauseDescriptor whereClause)
getSortColumnField
public FieldDescriptor getSortColumnField()
getSortAscendingField
public FieldDescriptor getSortAscendingField()
isSortable
public boolean isSortable()
initEscaper
public void initEscaper(RuntimeContext context)
- Init the escaper object for stateful query models.
This is meant to be called at extension point contribution registration
time.
- Parameters:
context
- surrounding context, used to load the correct class.
Copyright © 2010 Nuxeo SAS. All Rights Reserved.