Package ru.tinkoff.kora.database.jdbc
Interface JdbcConnectionFactory
- All Known Implementing Classes:
JdbcDatabase
public interface JdbcConnectionFactory
Русский: Фабрика соединений JDBC которая позволяет выполнять запросы в ручном режиме и в рамках транзакции.
English: JDBC's connection factory that allows you to fulfil requests in manual mode or transaction mode.
English: JDBC's connection factory that allows you to fulfil requests in manual mode or transaction mode.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidinTx(JdbcHelper.SqlConsumer<Connection> callback) default <T> TinTx(JdbcHelper.SqlFunction0<T> callback) default <T> TinTx(JdbcHelper.SqlFunction1<Connection, T> callback) default voidinTx(JdbcHelper.SqlRunnable callback) default <T> Tquery(ru.tinkoff.kora.database.common.QueryContext queryContext, JdbcHelper.SqlFunction1<PreparedStatement, T> callback) ru.tinkoff.kora.database.common.telemetry.DataBaseTelemetrydefault voidwithConnection(JdbcHelper.SqlConsumer<Connection> callback) default <T> TwithConnection(JdbcHelper.SqlFunction0<T> callback) <T> TwithConnection(JdbcHelper.SqlFunction1<Connection, T> callback) default voidwithConnection(JdbcHelper.SqlRunnable callback)
-
Method Details
-
withConnection
- Throws:
RuntimeSqlException
-
currentConnection
-
newConnection
Connection newConnection() -
telemetry
ru.tinkoff.kora.database.common.telemetry.DataBaseTelemetry telemetry() -
query
default <T> T query(ru.tinkoff.kora.database.common.QueryContext queryContext, JdbcHelper.SqlFunction1<PreparedStatement, T> callback) -
withConnection
- Throws:
RuntimeSqlException
-
withConnection
- Throws:
RuntimeSqlException
-
withConnection
- Throws:
RuntimeSqlException
-
inTx
- Throws:
RuntimeSqlException
-
inTx
- Throws:
RuntimeSqlException
-
inTx
- Throws:
RuntimeSqlException
-
inTx
- Throws:
RuntimeSqlException
-