public class SqlStatementImpl extends java.lang.Object implements SqlStatement
SqlStatement
implementation.Statement.LockContention
Constructor and Description |
---|
SqlStatementImpl(MysqlxSession mysqlxSession,
java.lang.String sql)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
SqlStatement |
bind(java.util.List<java.lang.Object> values)
Bind a list of objects numerically starting at 0.
|
SqlStatement |
bind(java.util.Map<java.lang.String,java.lang.Object> values)
Bind the set of arguments named by the keys in the map to the associated values in the map.
|
SqlStatement |
clearBindings()
Clear all bindings for this statement.
|
SqlResult |
execute()
Execute the statement synchronously.
|
java.util.concurrent.CompletableFuture<SqlResult> |
executeAsync()
Execute the statement asynchronously.
|
public SqlStatementImpl(MysqlxSession mysqlxSession, java.lang.String sql)
mysqlxSession
- Session
instance.sql
- SQL statement string.public SqlResult execute()
Statement
execute
in interface Statement<SqlStatement,SqlResult>
public java.util.concurrent.CompletableFuture<SqlResult> executeAsync()
Statement
executeAsync
in interface Statement<SqlStatement,SqlResult>
CompletableFuture
for resultpublic SqlStatement clearBindings()
Statement
clearBindings
in interface Statement<SqlStatement,SqlResult>
public SqlStatement bind(java.util.List<java.lang.Object> values)
Statement
bind
in interface Statement<SqlStatement,SqlResult>
values
- list of objects to bindpublic SqlStatement bind(java.util.Map<java.lang.String,java.lang.Object> values)
Statement
bind
in interface Statement<SqlStatement,SqlResult>
values
- the map containing key-value pairs to bind