@Authors(value="Nikolche Mihajlovski") @Since(value="3.0.0") @ManageableBean(kind="jdbc") public class JdbcClient extends org.rapidoid.group.AutoManageable<JdbcClient>
| Constructor and Description |
|---|
JdbcClient(String name) |
| Modifier and Type | Method and Description |
|---|---|
DataSource |
bootstrapDatasource() |
void |
configure() |
DataSource |
dataSource() |
JdbcClient |
dataSource(DataSource dataSource) |
String |
driver() |
JdbcClient |
driver(String driver) |
void |
execute(org.rapidoid.concurrent.Callback<Void> callback,
org.rapidoid.lambda.Operation<Connection> operation) |
<T> void |
execute(org.rapidoid.lambda.Mapper<ResultSet,T> resultMapper,
org.rapidoid.concurrent.Callback<List<T>> callback,
String sql,
Object... args) |
void |
execute(org.rapidoid.lambda.Operation<Connection> operation) |
int |
execute(String sql,
Map<String,?> namedArgs) |
int |
execute(String sql,
Object... args) |
Connection |
getConnection() |
JdbcClient |
h2(String databaseName) |
JdbcClient |
hsql(String databaseName) |
JdbcClient |
init() |
boolean |
isInitialized() |
ReadWriteMode |
mode() |
JdbcClient |
mode(ReadWriteMode mode) |
JdbcClient |
mysql(String host,
int port,
String databaseName) |
String |
password() |
JdbcClient |
password(String password) |
DataSource |
pool()
Deprecated.
|
JdbcClient |
pool(DataSource pool)
Deprecated.
|
JdbcClient |
pooled()
Deprecated.
|
String |
poolProvider() |
JdbcClient |
poolProvider(String poolProvider) |
<T> org.rapidoid.datamodel.Results<T> |
query(Class<T> resultType,
String sql,
Map<String,?> namedArgs) |
<T> org.rapidoid.datamodel.Results<T> |
query(Class<T> resultType,
String sql,
Object... args) |
<T> org.rapidoid.datamodel.Results<T> |
query(org.rapidoid.lambda.Mapper<ResultSet,T> resultMapper,
String sql,
Map<String,?> namedArgs) |
<T> org.rapidoid.datamodel.Results<T> |
query(org.rapidoid.lambda.Mapper<ResultSet,T> resultMapper,
String sql,
Object... args) |
org.rapidoid.datamodel.Results<Map<String,Object>> |
query(String sql,
Map<String,?> namedArgs) |
org.rapidoid.datamodel.Results<Map<String,Object>> |
query(String sql,
Object... args) |
void |
release(Connection connection) |
String |
toString() |
int |
tryToExecute(String sql,
Map<String,?> namedArgs) |
int |
tryToExecute(String sql,
Object... args) |
String |
url() |
JdbcClient |
url(String url) |
boolean |
usePool() |
JdbcClient |
usePool(boolean usePool) |
String |
username() |
JdbcClient |
username(String username) |
public JdbcClient(String name)
public void configure()
public JdbcClient username(String username)
public JdbcClient password(String password)
public JdbcClient driver(String driver)
@Deprecated public JdbcClient pool(DataSource pool)
public JdbcClient dataSource(DataSource dataSource)
public JdbcClient url(String url)
public JdbcClient usePool(boolean usePool)
public JdbcClient mode(ReadWriteMode mode)
public JdbcClient poolProvider(String poolProvider)
@Deprecated public JdbcClient pooled()
usePool(true) instead.public JdbcClient mysql(String host, int port, String databaseName)
public JdbcClient h2(String databaseName)
public JdbcClient hsql(String databaseName)
public Connection getConnection()
public <T> org.rapidoid.datamodel.Results<T> query(Class<T> resultType, String sql, Object... args)
public <T> org.rapidoid.datamodel.Results<T> query(Class<T> resultType, String sql, Map<String,?> namedArgs)
public <T> org.rapidoid.datamodel.Results<T> query(org.rapidoid.lambda.Mapper<ResultSet,T> resultMapper, String sql, Object... args)
public <T> org.rapidoid.datamodel.Results<T> query(org.rapidoid.lambda.Mapper<ResultSet,T> resultMapper, String sql, Map<String,?> namedArgs)
public org.rapidoid.datamodel.Results<Map<String,Object>> query(String sql, Map<String,?> namedArgs)
public void release(Connection connection)
public String username()
public String password()
public String driver()
public String url()
@Deprecated public DataSource pool()
public String poolProvider()
public DataSource dataSource()
public boolean usePool()
public ReadWriteMode mode()
public JdbcClient init()
public void execute(org.rapidoid.lambda.Operation<Connection> operation)
public void execute(org.rapidoid.concurrent.Callback<Void> callback, org.rapidoid.lambda.Operation<Connection> operation)
public <T> void execute(org.rapidoid.lambda.Mapper<ResultSet,T> resultMapper, org.rapidoid.concurrent.Callback<List<T>> callback, String sql, Object... args)
public DataSource bootstrapDatasource()
public boolean isInitialized()
Copyright © 2014–2018 Nikolche Mihajlovski and contributors. All rights reserved.