Top Description Fields Constructors Methods
com.mysql.cj.xdevapi

public Class TableFilterParams

extends AbstractFilterParams
Class Inheritance
Imports
java.util.Arrays, java.util.stream.Collectors

FilterParams implementation for Table syntax.

Field Summary

Inherited from com.mysql.cj.xdevapi.AbstractFilterParams:
argscollectioncriteriaStrfieldsgroupByhavingisRelationallimitlocklockOptionoffsetorderExprprojectionsupportsOffset

Constructor Summary

AccessConstructor and Description
public
TableFilterParams(String
Schema name
schemaName
,
String
Collection name
collectionName
)

Constructor.

public
TableFilterParams(String
Schema name
schemaName
,
String
Collection name
collectionName
,
boolean
Whether offset is supported or not
supportsOffset
)

Constructor.

Method Summary

Modifier and TypeMethod and Description
public void
setFields(String...
projection expression
projection
)

Implements abstract com.mysql.cj.xdevapi.AbstractFilterParams.setFields.

Implements com.mysql.cj.xdevapi.FilterParams.setFields.

Parse projection expressions into X Protocol Projection objects.

Inherited from com.mysql.cj.xdevapi.AbstractFilterParams:
addArgclearArgsgetArgsgetCollectiongetCriteriagetFieldsgetGroupinggetGroupingCriteriagetLimitgetLockgetLockOptiongetOffsetgetOrderisRelationalsetCriteriasetGroupingsetGroupingCriteriasetLimitsetLocksetLockOptionsetOffsetsetOrdersupportsOffsetverifyAllArgsBound

Constructor Detail

TableFilterParamsback to summary
public TableFilterParams(String schemaName, String collectionName)

Constructor.

Parameters
schemaName:String

Schema name

collectionName:String

Collection name

TableFilterParamsback to summary
public TableFilterParams(String schemaName, String collectionName, boolean supportsOffset)

Constructor.

Parameters
schemaName:String

Schema name

collectionName:String

Collection name

supportsOffset:boolean

Whether offset is supported or not

Method Detail

setFieldsback to summary
public void setFields(String... projection)

Implements abstract com.mysql.cj.xdevapi.AbstractFilterParams.setFields.

Implements com.mysql.cj.xdevapi.FilterParams.setFields.

Doc from com.mysql.cj.xdevapi.FilterParams.setFields.

Parse 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();
Parameters
projection:String[]

projection expression

Annotations
@Override