From 9e121215d763fedbca7d5ab805492daebecebe73 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Tue, 22 Dec 2015 10:02:56 +0100 Subject: [PATCH] [#4837] Add DefaultConnectionProvider.setReadOnly() and isReadOnly() --- .../jooq/impl/DefaultConnectionProvider.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultConnectionProvider.java b/jOOQ/src/main/java/org/jooq/impl/DefaultConnectionProvider.java index 72e9718f0a..8814a9d90e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultConnectionProvider.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultConnectionProvider.java @@ -183,6 +183,31 @@ public class DefaultConnectionProvider implements ConnectionProvider { } } + /** + * Convenience method to access {@link Connection#setReadOnly(boolean)}. + */ + public final void setReadOnly(boolean readOnly) throws DataAccessException { + try { + log.debug("setting read only", readOnly); + connection.setReadOnly(readOnly); + } + catch (Exception e) { + throw new DataAccessException("Cannot set readOnly", e); + } + } + + /** + * Convenience method to access {@link Connection#isReadOnly()}. + */ + public final boolean isReadOnly() throws DataAccessException { + try { + return connection.isReadOnly(); + } + catch (Exception e) { + throw new DataAccessException("Cannot get readOnly", e); + } + } + /** * Convenience method to access {@link Connection#setAutoCommit(boolean)}. */