public abstract class RqlExpression
extends java.lang.Object
implements java.io.Serializable
This is the base class for RQL expressions - expressions that are part of a query but cannot themselves be a query (because they do not necessarily evaluate to a boolean value).
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
Constructor and Description |
---|
RqlExpression()
Constructor
|
Modifier and Type | Method and Description |
---|---|
abstract QueryExpression |
createQueryExpression(QueryBuilder pBuilder,
RepositoryView pView,
java.lang.Object[] pParams)
This uses the specified query builder to construct the query
expression corresponding to this instance.
|
QueryExpression |
createQueryExpression(QueryBuilder pBuilder,
RepositoryView pView,
java.lang.Object[] pParams,
boolean pCacheable)
This uses the specified query builder to construct the query
expression corresponding to this instance.
|
public abstract QueryExpression createQueryExpression(QueryBuilder pBuilder, RepositoryView pView, java.lang.Object[] pParams) throws RepositoryException
RepositoryException
public QueryExpression createQueryExpression(QueryBuilder pBuilder, RepositoryView pView, java.lang.Object[] pParams, boolean pCacheable) throws RepositoryException
pCacheable
is used to indicate that this
parameter can or cannot perform certain optimizationsRepositoryException