R2dbcPreparedStatementImpl

class R2dbcPreparedStatementImpl(    statement: Statement,     val connection: Connection,     val wasGeneratedKeysRequested: Boolean,     currentDialect: DatabaseDialect,     typeMapperRegistry: TypeMapperRegistry) : R2dbcPreparedStatementApi

Class representing a precompiled SQL Statement from the R2DBC SPI.

The result row generated by executing this statement contains auto-generated keys based on the value of wasGeneratedKeysRequested.

Constructors

Link copied to clipboard
constructor(    statement: Statement,     connection: Connection,     wasGeneratedKeysRequested: Boolean,     currentDialect: DatabaseDialect,     typeMapperRegistry: TypeMapperRegistry)

Properties

Link copied to clipboard
val connection: Connection

Functions

Link copied to clipboard
open suspend override fun addBatch()

Adds parameters to the statement's batch of SQL commands.

Link copied to clipboard
open suspend override fun cancel()

Cancels the statement, if supported by the database.

Link copied to clipboard
open suspend override fun closeIfPossible()

Closes the statement, if still open, and releases any of its database and/or driver resources.

Link copied to clipboard
open suspend override fun executeBatch(): List<Int>

Executes batched SQL statements stored as a PreparedStatement.

Link copied to clipboard
open suspend override fun executeMultiple(): List<StatementResult>

Executes multiple SQL statements stored in a single PreparedStatement.

Link copied to clipboard
open suspend override fun executeQuery(): R2dbcResult

Executes an SQL query stored in a PreparedStatement.

Link copied to clipboard
open suspend override fun executeUpdate(): Int

Executes an SQL statement stored in a PreparedStatement.

Link copied to clipboard
open fun fillParameters(args: Iterable<Pair<IColumnType<*>, Any?>>): Int
Link copied to clipboard
open suspend override fun getResultRow(): R2dbcResult?

The io.r2dbc.spi.Row object generated by the executed statement, or null if none was retrieved.

Link copied to clipboard
open operator override fun set(index: Int, value: Any)
Link copied to clipboard
open override fun setArray(index: Int, arrayType: ArrayColumnType<*, *>, array: Array<*>)
Link copied to clipboard
open suspend override fun setFetchSize(value: Int?)

Set the number of result set rows that should be fetched when generated by an executed statement.

Link copied to clipboard
open override fun setInputStream(index: Int, inputStream: InputStream, setAsBlobObject: Boolean)
Link copied to clipboard
open override fun setNull(index: Int, columnType: IColumnType<*>)
Link copied to clipboard
open suspend override fun setTimeout(value: Int?)

Set the number of seconds the R2DBC driver will wait for a statement to execute.