public class DocFilterParams extends AbstractFilterParams
FilterParams implementation for Collection syntax.FilterParams.RowLock, FilterParams.RowLockOptionsargs, collection, criteriaStr, fields, groupBy, isRelational, limit, lock, lockOption, offset, orderExpr, projection, supportsOffset| Constructor and Description |
|---|
DocFilterParams(java.lang.String schemaName,
java.lang.String collectionName)
Constructor.
|
DocFilterParams(java.lang.String schemaName,
java.lang.String collectionName,
boolean supportsOffset)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
setFields(Expression docProjection)
Parse projection expressions into X Protocol Projection objects.
|
void |
setFields(java.lang.String... projection)
Parse projection expressions into X Protocol Projection objects.
|
addArg, clearArgs, getArgs, getCollection, getCriteria, getFields, getGrouping, getGroupingCriteria, getLimit, getLock, getLockOption, getOffset, getOrder, isRelational, setCriteria, setGrouping, setGroupingCriteria, setLimit, setLock, setLockOption, setOffset, setOrder, supportsOffset, verifyAllArgsBoundpublic DocFilterParams(java.lang.String schemaName,
java.lang.String collectionName)
schemaName - Schema namecollectionName - Collection namepublic DocFilterParams(java.lang.String schemaName,
java.lang.String collectionName,
boolean supportsOffset)
schemaName - Schema namecollectionName - Collection namesupportsOffset - Whether OFFSET is supported or notpublic void setFields(Expression docProjection)
docProjection - projection expressionpublic void setFields(java.lang.String... projection)
FilterParams
collection.find().fields("CAST($.x as SIGNED) as x").execute();
table.select("_id, name, birthday, age").execute();
table.select("age as age_group, count(name) as cnt, something").execute();
setFields in interface FilterParamssetFields in class AbstractFilterParamsprojection - projection expression