public static final class RpcRequest.Builder extends Object
RpcRequest.| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
RpcRequest |
build()
Build a
RpcRequest. |
RpcRequest.Builder |
withNamedParameter(io.r2dbc.mssql.codec.RpcDirection direction,
String name,
Collation collation,
String value)
Add a
String parameter to this RPC call. |
RpcRequest.Builder |
withNamedParameter(io.r2dbc.mssql.codec.RpcDirection direction,
String name,
io.r2dbc.mssql.codec.Encoded value)
Add an
Encoded parameter to this RPC call. |
RpcRequest.Builder |
withNamedParameter(io.r2dbc.mssql.codec.RpcDirection direction,
String name,
Integer value)
Add a
Integer parameter to this RPC call. |
RpcRequest.Builder |
withOptionFlags(RpcRequest.OptionFlags optionFlags)
Configure the
RpcRequest.OptionFlags. |
RpcRequest.Builder |
withParameter(io.r2dbc.mssql.codec.RpcDirection direction,
Collation collation,
String value)
Add a
String parameter to this RPC call. |
RpcRequest.Builder |
withParameter(io.r2dbc.mssql.codec.RpcDirection direction,
io.r2dbc.mssql.codec.Encoded value)
Add an
Encoded parameter to this RPC call. |
RpcRequest.Builder |
withParameter(io.r2dbc.mssql.codec.RpcDirection direction,
Integer value)
Add a
Integer parameter to this RPC call. |
RpcRequest.Builder |
withProcId(int id)
Configure a procedureId to call a pre-defined stored procedure.
|
RpcRequest.Builder |
withProcName(String procName)
Configure a procedure name.
|
RpcRequest.Builder |
withTransactionDescriptor(io.r2dbc.mssql.message.TransactionDescriptor transactionDescriptor)
Configure a
TransactionDescriptor. |
public RpcRequest.Builder withProcName(String procName)
procName - the name of the stored procedure to call.this RpcRequest.Builder.public RpcRequest.Builder withProcId(int id)
id - the stored procedure Id. See RpcRequest.Sp_Cursor and other Sp_ constants.this RpcRequest.Builder.public RpcRequest.Builder withParameter(io.r2dbc.mssql.codec.RpcDirection direction, Collation collation, @Nullable String value)
String parameter to this RPC call.direction - RPC parameter direction (in/out).collation - parameter encoding.value - the parameter value, can be null.this RpcRequest.Builder.IllegalArgumentException - when RpcDirection or Collation is null.public RpcRequest.Builder withParameter(io.r2dbc.mssql.codec.RpcDirection direction, @Nullable Integer value)
Integer parameter to this RPC call.direction - RPC parameter direction (in/out).value - the parameter value, can be null.this RpcRequest.Builder.IllegalArgumentException - when RpcDirection is null.public RpcRequest.Builder withParameter(io.r2dbc.mssql.codec.RpcDirection direction, io.r2dbc.mssql.codec.Encoded value)
Encoded parameter to this RPC call.direction - RPC parameter direction (in/out).value - the parameter value.this RpcRequest.Builder.IllegalArgumentException - when RpcDirection or Encoded is null.public RpcRequest.Builder withNamedParameter(io.r2dbc.mssql.codec.RpcDirection direction, String name, Collation collation, @Nullable String value)
String parameter to this RPC call.direction - RPC parameter direction (in/out).name - the parameter namecollation - parameter encoding.value - the parameter value, can be null.this RpcRequest.Builder.IllegalArgumentException - when RpcDirection, name or Collation is null.public RpcRequest.Builder withNamedParameter(io.r2dbc.mssql.codec.RpcDirection direction, String name, @Nullable Integer value)
Integer parameter to this RPC call.direction - RPC parameter direction (in/out).name - the parameter namevalue - the parameter value, can be null.this RpcRequest.Builder.IllegalArgumentException - when RpcDirection or name is null.public RpcRequest.Builder withNamedParameter(io.r2dbc.mssql.codec.RpcDirection direction, String name, io.r2dbc.mssql.codec.Encoded value)
Encoded parameter to this RPC call.direction - RPC parameter direction (in/out).name - the parameter namevalue - the parameter value.this RpcRequest.Builder.IllegalArgumentException - when RpcDirection, name, or Encoded is null.public RpcRequest.Builder withTransactionDescriptor(io.r2dbc.mssql.message.TransactionDescriptor transactionDescriptor)
TransactionDescriptor.transactionDescriptor - the transaction descriptor.this RpcRequest.Builder.IllegalArgumentException - when TransactionDescriptor is null.public RpcRequest.Builder withOptionFlags(RpcRequest.OptionFlags optionFlags)
RpcRequest.OptionFlags.optionFlags - the option flags to use.this RpcRequest.Builder.IllegalArgumentException - when RpcRequest.OptionFlags is null.public RpcRequest build()
RpcRequest.RpcRequest.IllegalStateException - when TransactionDescriptor or procedure name/id are not configured.Copyright © 2023. All rights reserved.