Package com.mysql.cj.xdevapi
Class TableFilterParams
java.lang.Object
com.mysql.cj.xdevapi.AbstractFilterParams
com.mysql.cj.xdevapi.TableFilterParams
- All Implemented Interfaces:
FilterParams
public class TableFilterParams extends AbstractFilterParams
FilterParams implementation for Table 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 TableFilterParams(java.lang.String schemaName, java.lang.String collectionName)Constructor.TableFilterParams(java.lang.String schemaName, java.lang.String collectionName, boolean supportsOffset)Constructor. -
Method Summary
Modifier and Type Method Description 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
-
TableFilterParams
public TableFilterParams(java.lang.String schemaName, java.lang.String collectionName)Constructor.- Parameters:
schemaName- Schema namecollectionName- Collection name
-
TableFilterParams
public TableFilterParams(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
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
-