Top Fields Constructors Methods
com.mysql.cj.xdevapi

public Class InsertStatementImpl

extends Object
implements InsertStatement
Class Inheritance
All Implemented Interfaces
com.mysql.cj.xdevapi.InsertStatement, com.mysql.cj.xdevapi.Statement
Imports
java.util.List, .Map, java.util.concurrent.CompletableFuture, com.mysql.cj.MysqlxSession, com.mysql.cj.protocol.x.XMessage, .XMessageBuilder

Field Summary

Modifier and TypeField and Description
private InsertParams
private MysqlxSession
private String
private String

Constructor Summary

AccessConstructor and Description
pack-priv
InsertStatementImpl(MysqlxSession mysqlxSession, String schema, String table, String[] fields)

pack-priv
InsertStatementImpl(MysqlxSession mysqlxSession, String schema, String table, Map<String, Object> fieldsAndValues)

Method Summary

Modifier and TypeMethod and Description
public InsertResult
execute()

Implements com.mysql.cj.xdevapi.Statement.execute.

Execute the statement synchronously.

public CompletableFuture<InsertResult>
executeAsync()

Implements com.mysql.cj.xdevapi.Statement.executeAsync.

Execute the statement asynchronously.

public InsertStatement
values(List<Object>
list of values to insert
row
)

Implements com.mysql.cj.xdevapi.InsertStatement.values.

Add a row (sequence of values) to this statement.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

insertParamsback to summary
private InsertParams insertParams
mysqlxSessionback to summary
private MysqlxSession mysqlxSession
schemaNameback to summary
private String schemaName
tableNameback to summary
private String tableName

Constructor Detail

InsertStatementImplback to summary
pack-priv InsertStatementImpl(MysqlxSession mysqlxSession, String schema, String table, String[] fields)
InsertStatementImplback to summary
pack-priv InsertStatementImpl(MysqlxSession mysqlxSession, String schema, String table, Map<String, Object> fieldsAndValues)

Method Detail

executeback to summary
public InsertResult execute()

Implements com.mysql.cj.xdevapi.Statement.execute.

Doc from com.mysql.cj.xdevapi.Statement.execute.

Execute the statement synchronously.

Returns:InsertResult

result of statement execution

Annotations
@Override
executeAsyncback to summary
public CompletableFuture<InsertResult> executeAsync()

Implements com.mysql.cj.xdevapi.Statement.executeAsync.

Doc from com.mysql.cj.xdevapi.Statement.executeAsync.

Execute the statement asynchronously.

Returns:CompletableFuture<InsertResult>

CompletableFuture for result

Annotations
@Override
valuesback to summary
public InsertStatement values(List<Object> row)

Implements com.mysql.cj.xdevapi.InsertStatement.values.

Doc from com.mysql.cj.xdevapi.InsertStatement.values.

Add a row (sequence of values) to this statement.

Parameters
row:List<Object>

list of values to insert

Returns:InsertStatement

InsertStatement

Annotations
@Override