public interface ParameterSupportQueryBuilder extends QueryBuilder
Provides support for parameter QueryExpressions. A parameter QueryExpression is one whose value can change from execution to execution. Its purpose is to alleviate the overhead of creating new constant QueryExpressions when a constant value changes. This also provides the ability to reuse entire Query objects as well, as long as the method of executing that Query provides the ability to set the parameter QueryExpressions that reside in it in a thread-safe manner.
Parameter QueryExpressions never contain any actual value, they are simply placeholders for values that will be passed in at execution time.
QueryBuilder
,
QueryExpression
,
ParameterSupportView
,
Query
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
CONTAINS, ENDS_WITH, EQUALS, GREATER_THAN, GREATER_THAN_OR_EQUALS, LESS_THAN, LESS_THAN_OR_EQUALS, NOT_CONTAINS, NOT_ENDS_WITH, NOT_EQUALS, NOT_STARTS_WITH, STARTS_WITH
Modifier and Type | Method and Description |
---|---|
QueryExpression |
createParameterQueryExpression()
Creates a ParameterQueryExpression with no initial value.
|
addContextMembershipFilters, createAndQuery, createComparisonQuery, createConstantQueryExpression, createCountQueryExpression, createElementAtQueryExpression, createIdMatchingQuery, createIncludesAllQuery, createIncludesAnyQuery, createIncludesItemQuery, createIncludesQuery, createIndexOfQueryExpression, createIsNullQuery, createNotQuery, createOrQuery, createPatternMatchQuery, createPatternMatchQuery, createPropertyQueryExpression, createPropertyQueryExpression, createReferencedByQuery, createTextSearchQuery, createTextSearchQuery, createUnconstrainedQuery, getRepositoryView
static final java.lang.String CLASS_VERSION
QueryExpression createParameterQueryExpression() throws RepositoryException
RepositoryException
- if an expression
cannot be made using this QueryBuilder