@Override public <A> A withConnection(ConnectionCallable<A> block) { return db.withConnection(connectionFunction(block)); }
@Override public void withConnection(boolean autocommit, ConnectionRunnable block) { db.withConnection(autocommit, connectionFunction(block)); }
@Override public <A> A withConnection(boolean autocommit, ConnectionCallable<A> block) { return db.withConnection(autocommit, connectionFunction(block)); }
@Override public <A> A withTransaction(ConnectionCallable<A> block) { return db.withTransaction(connectionFunction(block)); }
@Override public void withConnection(ConnectionRunnable block) { db.withConnection(connectionFunction(block)); }
@Override public void withTransaction(ConnectionRunnable block) { db.withTransaction(connectionFunction(block)); }
@Override public void withTransaction(TransactionIsolationLevel isolationLevel, ConnectionRunnable block) { db.withTransaction(isolationLevel.asScala(), connectionFunction(block)); }
@Override public <A> A withTransaction(TransactionIsolationLevel isolationLevel, ConnectionCallable<A> block) { return db.withTransaction(isolationLevel.asScala(), connectionFunction(block)); }