| Package | Description |
|---|---|
| com.mysql.cj.protocol.x | |
| com.mysql.cj.xdevapi |
Java classes for X DevAPI support.
|
| Modifier and Type | Method and Description |
|---|---|
private static void |
XMessageBuilder.applyFilterParams(FilterParams filterParams,
java.util.function.Consumer<java.util.List<MysqlxCrud.Order>> setOrder,
java.util.function.Consumer<MysqlxCrud.Limit> setLimit,
java.util.function.Consumer<MysqlxExpr.Expr> setCriteria,
java.util.function.Consumer<java.util.List<MysqlxDatatypes.Scalar>> setArgs)
Apply the given filter params to the builder object (represented by the setter methods).
|
private static void |
XMessageBuilder.applyFilterParams(FilterParams filterParams,
java.util.function.Consumer<java.util.List<MysqlxCrud.Order>> setOrder,
java.util.function.Consumer<MysqlxCrud.LimitExpr> setLimit,
java.util.function.Consumer<MysqlxExpr.Expr> setCriteria)
Apply the given filter params to the builder object (represented by the setter methods) using the variant that takes a
LimitExpr and no
Args. |
XMessage |
XMessageBuilder.buildDelete(FilterParams filterParams)
Build an
XMessage for a non-prepared delete operation. |
XMessage |
XMessageBuilder.buildDocUpdate(FilterParams filterParams,
java.util.List<UpdateSpec> updates)
Build an
XMessage for a non-prepared doc update operation. |
XMessage |
XMessageBuilder.buildFind(FilterParams filterParams)
Build an
XMessage for a non-prepared find operation. |
XMessage |
XMessageBuilder.buildPrepareDelete(int preparedStatementId,
FilterParams filterParams)
Build an
XMessage for a prepared delete operation. |
XMessage |
XMessageBuilder.buildPrepareDocUpdate(int preparedStatementId,
FilterParams filterParams,
java.util.List<UpdateSpec> updates)
Build an
XMessage for a prepared doc update operation. |
XMessage |
XMessageBuilder.buildPrepareExecute(int preparedStatementId,
FilterParams filterParams)
Build an
XMessage for executing a prepared statement with the given filters. |
XMessage |
XMessageBuilder.buildPrepareFind(int preparedStatementId,
FilterParams filterParams)
Build an
XMessage for a prepared find operation. |
XMessage |
XMessageBuilder.buildPrepareRowUpdate(int preparedStatementId,
FilterParams filterParams,
UpdateParams updateParams)
Build an
XMessage for a prepared row update operation. |
XMessage |
XMessageBuilder.buildRowUpdate(FilterParams filterParams,
UpdateParams updateParams)
Build an
XMessage for a non-prepared row update operation. |
private MysqlxCrud.Delete.Builder |
XMessageBuilder.commonDeleteBuilder(FilterParams filterParams)
Initialize a
Delete.Builder with common data for prepared and non-prepared executions. |
private MysqlxCrud.Update.Builder |
XMessageBuilder.commonDocUpdateBuilder(FilterParams filterParams,
java.util.List<UpdateSpec> updates)
Initialize an
Update.Builder for collection data model with common data for prepared and non-prepared executions. |
private MysqlxCrud.Find.Builder |
XMessageBuilder.commonFindBuilder(FilterParams filterParams)
Initialize a
Find.Builder for collection data model with common data for prepared and non-prepared executions. |
private MysqlxCrud.Update.Builder |
XMessageBuilder.commonRowUpdateBuilder(FilterParams filterParams,
UpdateParams updateParams)
Initialize an
Update.Builder for table data model with common data for prepared and non-prepared executions. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractFilterParams
Abstract implementation of
FilterParams. |
class |
DocFilterParams
FilterParams implementation for Collection syntax. |
class |
TableFilterParams
FilterParams implementation for Table syntax. |
| Modifier and Type | Field and Description |
|---|---|
protected FilterParams |
FilterableStatement.filterParams |
| Modifier and Type | Method and Description |
|---|---|
FilterParams |
SelectStatementImpl.getFilterParams() |
FilterParams |
SelectStatement.getFilterParams()
Return
FilterParams defined for this statement. |
| Constructor and Description |
|---|
FilterableStatement(FilterParams filterParams)
Constructor.
|