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

public Class DocFilterParams

extends AbstractFilterParams
Class Inheritance
Imports
java.util.Arrays, .Collections, java.util.stream.Collectors, com.mysql.cj.x.protobuf.MysqlxCrud.Projection

FilterParams implementation for com.mysql.cj.xdevapi.Collection syntax.

Field Summary

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

Constructor Summary

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

Constructor.

public
DocFilterParams(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(Expression
projection expression
docProjection
)

Parse projection expressions into X Protocol Projection objects.

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

DocFilterParamsback to summary
public DocFilterParams(String schemaName, String collectionName)

Constructor.

Parameters
schemaName:String

Schema name

collectionName:String

Collection name

DocFilterParamsback to summary
public DocFilterParams(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(Expression docProjection)

Parse projection expressions into X Protocol Projection objects.

Parameters
docProjection:Expression

projection expression

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