Class WhereClauseDescriptor
java.lang.Object
org.nuxeo.ecm.platform.query.core.WhereClauseDescriptor
- All Implemented Interfaces:
WhereClauseDefinition
Generic descriptor for query where clause, accepting predicates and a fixed part. A custom escaper can also be set.
- Since:
- 5.4
- Author:
- Anahide Tchertchian
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected String
protected PredicateDefinition[]
protected boolean
protected String
This parameter allows to override the default select statement used by the fixed part ("select * from Document" for NXQL queries, for instance). -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionclone()
boolean
boolean
Return the custom select statement used by the fixed part ("select * from Document" for NXQL queries, for instance).void
setFixedPart
(String fixedPart) void
setFixedPath
(String fixedPart) void
setPredicates
(PredicateDefinition[] predicates)
-
Field Details
-
escaperClass
-
predicates
-
fixedPart
-
selectStatement
This parameter allows to override the default select statement used by the fixed part ("select * from Document" for NXQL queries, for instance).- Since:
- 5.9.2
-
quoteFixedPartParameters
protected boolean quoteFixedPartParameters -
escapeFixedPartParameters
protected boolean escapeFixedPartParameters
-
-
Constructor Details
-
WhereClauseDescriptor
public WhereClauseDescriptor()
-
-
Method Details
-
setFixedPath
- Specified by:
setFixedPath
in interfaceWhereClauseDefinition
-
getQuoteFixedPartParameters
public boolean getQuoteFixedPartParameters()- Specified by:
getQuoteFixedPartParameters
in interfaceWhereClauseDefinition
-
getEscapeFixedPartParameters
public boolean getEscapeFixedPartParameters()- Specified by:
getEscapeFixedPartParameters
in interfaceWhereClauseDefinition
-
getPredicates
- Specified by:
getPredicates
in interfaceWhereClauseDefinition
-
setPredicates
- Specified by:
setPredicates
in interfaceWhereClauseDefinition
-
getFixedPart
- Specified by:
getFixedPart
in interfaceWhereClauseDefinition
-
setFixedPart
- Specified by:
setFixedPart
in interfaceWhereClauseDefinition
-
getEscaperClass
- Specified by:
getEscaperClass
in interfaceWhereClauseDefinition
-
getSelectStatement
Description copied from interface:WhereClauseDefinition
Return the custom select statement used by the fixed part ("select * from Document" for NXQL queries, for instance).- Specified by:
getSelectStatement
in interfaceWhereClauseDefinition
-
clone
-