@Override public DatabaseTransactionInfo getDatabaseTransactionInfo() throws SQLException { try (FbDatabase database = attachDatabase()) { return getDatabaseTransactionInfo(database); } }
@Override public DatabaseTransactionInfo getDatabaseTransactionInfo() throws SQLException { try (FbDatabase database = attachDatabase()) { return getDatabaseTransactionInfo(database); } }
/** * Get transaction information for an existing database connection. * * @param connection * Database connection; must unwrap to {@link FirebirdConnection}. * @return Database transaction information * @throws SQLException * If {@code connection} does not unwrap to {@link FirebirdConnection}, or for failures to * retrieve information */ public static DatabaseTransactionInfo getDatabaseTransactionInfo(Connection connection) throws SQLException { FirebirdConnection firebirdConnection = connection.unwrap(FirebirdConnection.class); return getDatabaseTransactionInfo(firebirdConnection.getFbDatabase()); }
/** * Get transaction information for an existing database connection. * * @param connection * Database connection; must unwrap to {@link FirebirdConnection}. * @return Database transaction information * @throws SQLException * If {@code connection} does not unwrap to {@link FirebirdConnection}, or for failures to * retrieve information */ public static DatabaseTransactionInfo getDatabaseTransactionInfo(Connection connection) throws SQLException { FirebirdConnection firebirdConnection = connection.unwrap(FirebirdConnection.class); return getDatabaseTransactionInfo(firebirdConnection.getFbDatabase()); }