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
RepositoryExceptionpublic 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