is read-only session
Executes java.
Executes java.sql.PreparedStatement#executeBatch().
SQL template
list of parameters
count list
Executes java.
Executes java.sql.PreparedStatement#executeBatch() and returns numeric generated keys.
SQL template
list of parameters
generated keys
Executes java.
Executes java.sql.PreparedStatement#executeBatch() and returns numeric generated keys.
SQL template
generated key name
list of parameters
generated keys
Close the connection.
Returns query result as any Collection object.
Returns query result as any Collection object.
return type
return collection type
SQL template
parameters
extract function
result as C[A]
Connection
Executes java.
Executes java.sql.PreparedStatement#execute().
SQL template
parameters
flag
Executes java.
Executes java.sql.PreparedStatement#executeUpdate().
SQL template
parameters
result count
Executes java.
Executes java.sql.PreparedStatement#execute().
before filter
after filter
SQL template
parameters
flag
Returns fetchSize for this session.
Returns fetchSize for this session.
fetch size
Set fetchSize for this session.
Set fetchSize for this session.
fetch size
this
Returns the first row optionally.
Returns the first row optionally.
return type
SQL template
parameters
extract function
result optionally
folding into one value.
folding into one value.
SQL template
parameters
initial value
function
folded value
Applies side-effect to each row iteratively.
Applies side-effect to each row iteratively.
SQL template
parameters
function
result as list
Guarantees a Closeable resource will be closed after being passed to a block that takes the resource as a parameter and returns a Future.
Guarantees a Closeable resource will be closed after being passed to a block that takes the resource as a parameter and returns a Future.
Returns query result as scala.
Returns query result as scala.List object.
return type
SQL template
parameters
extract function
result as list
Logger
Logger
Returns queryTimeout for this session.
Returns queryTimeout for this session.
query timeout seconds
Set queryTimeout to this session.
Set queryTimeout to this session.
query timeout seconds
this
Returns single result optionally.
Returns single result optionally. If the result is not single, scalikejdbc.TooManyRowsException will be thrown.
return type
SQL template
parameters
extract function
result optionally
Returns tags for this session.
Returns tags for this session.
tags
Set tags to this session.
Set tags to this session.
tags
this
Returns query result as scala.
Returns query result as scala.collection.Traversable object.
return type
SQL template
parameters
extract function
result as traversable
Returns current transaction if exists.
Executes java.
Executes java.sql.PreparedStatement#executeUpdate().
SQL template
parameters
result count
Executes java.
Executes java.sql.PreparedStatement#executeUpdate() and returns the generated key.
SQL template
parameters
generated key as a long value
Executes java.
Executes java.sql.PreparedStatement#executeUpdate() and returns the generated key.
SQL template
parameters
name
generated key as a long value
Executes java.
Executes java.sql.PreparedStatement#executeUpdate().
is generated keys required
generated key name
before filter
after filter
SQL template
parameters
result count
Executes java.
Executes java.sql.PreparedStatement#executeUpdate().
is generated keys required
before filter
after filter
SQL template
parameters
result count
Executes java.
Executes java.sql.PreparedStatement#executeUpdate().
before filter
after filter
SQL template
parameters
result count
DB Session
This class provides readOnly/autoCommit/localTx/withinTx blocks and session objects.