public class Databases extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Databases.ResultSetVisitor
Visitor for the ResultSet.
|
static interface |
Databases.StatementVisitor
Visitor for PreparedStatements.
|
Constructor and Description |
---|
Databases(DataSource source)
Create a new Databases wrapper for a given DataSource.
|
Modifier and Type | Method and Description |
---|---|
Input<ResultSet,SQLException> |
query(String sql)
Perform SQL query and provide results as an Input.
|
void |
query(String sql,
Databases.ResultSetVisitor visitor)
Perform SQL query and let visitor handle results.
|
Input<ResultSet,SQLException> |
query(String sql,
Databases.StatementVisitor visitor)
Perform SQL query and provide results as an Input.
|
void |
query(String sql,
Databases.StatementVisitor statement,
Databases.ResultSetVisitor resultsetVisitor)
Perform SQL query and let visitor handle results.
|
int |
update(String sql)
Perform SQL update statement.
|
int |
update(String sql,
Databases.StatementVisitor visitor)
Perform SQL update statement.
|
public Databases(DataSource source)
public int update(String sql) throws SQLException
SQLException
public int update(String sql, Databases.StatementVisitor visitor) throws SQLException
SQLException
public void query(String sql, Databases.ResultSetVisitor visitor) throws SQLException
SQLException
public void query(String sql, Databases.StatementVisitor statement, Databases.ResultSetVisitor resultsetVisitor) throws SQLException
SQLException
public Input<ResultSet,SQLException> query(String sql)
public Input<ResultSet,SQLException> query(String sql, Databases.StatementVisitor visitor)