Package com.mysql.cj.xdevapi
Class DocFilterParams
java.lang.Object
com.mysql.cj.xdevapi.AbstractFilterParams
com.mysql.cj.xdevapi.DocFilterParams
- All Implemented Interfaces:
FilterParams
public class DocFilterParams extends AbstractFilterParams
FilterParams implementation for Collection syntax.-
Nested Class Summary
Nested classes/interfaces inherited from interface com.mysql.cj.xdevapi.FilterParams
FilterParams.RowLock, FilterParams.RowLockOptions -
Field Summary
Fields inherited from class com.mysql.cj.xdevapi.AbstractFilterParams
args, collection, criteriaStr, fields, groupBy, isRelational, limit, lock, lockOption, offset, orderExpr, projection, supportsOffset -
Constructor Summary
Constructors Constructor Description DocFilterParams(java.lang.String schemaName, java.lang.String collectionName)Constructor.DocFilterParams(java.lang.String schemaName, java.lang.String collectionName, boolean supportsOffset)Constructor. -
Method Summary
Modifier and Type Method Description voidsetFields(Expression docProjection)Parse projection expressions into X Protocol Projection objects.voidsetFields(java.lang.String... projection)Parse projection expressions into X Protocol Projection objects.Methods inherited from class com.mysql.cj.xdevapi.AbstractFilterParams
addArg, clearArgs, getArgs, getCollection, getCriteria, getFields, getGrouping, getGroupingCriteria, getLimit, getLock, getLockOption, getOffset, getOrder, isRelational, setCriteria, setGrouping, setGroupingCriteria, setLimit, setLock, setLockOption, setOffset, setOrder, supportsOffset, verifyAllArgsBound
-
Constructor Details
-
DocFilterParams
public DocFilterParams(java.lang.String schemaName, java.lang.String collectionName)Constructor.- Parameters:
schemaName- Schema namecollectionName- Collection name
-
DocFilterParams
public DocFilterParams(java.lang.String schemaName, java.lang.String collectionName, boolean supportsOffset)Constructor.- Parameters:
schemaName- Schema namecollectionName- Collection namesupportsOffset- Whether OFFSET is supported or not
-
-
Method Details
-
setFields
Parse projection expressions into X Protocol Projection objects.- Parameters:
docProjection- projection expression
-
setFields
public void setFields(java.lang.String... projection)Description copied from interface:FilterParamsParse projection expressions into X Protocol Projection objects.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();- Specified by:
setFieldsin interfaceFilterParams- Specified by:
setFieldsin classAbstractFilterParams- Parameters:
projection- projection expression
-