diff --git a/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultConnection.java b/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultConnection.java index 4767432f82..389ba085eb 100644 --- a/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultConnection.java +++ b/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultConnection.java @@ -50,6 +50,7 @@ import java.sql.SQLException; import java.sql.SQLWarning; import java.sql.SQLXML; import java.sql.Savepoint; +import java.sql.ShardingKey; import java.sql.Statement; import java.sql.Struct; import java.util.Map; @@ -355,4 +356,42 @@ public class DefaultConnection extends JDBC41Connection implements Connection { } + + /* [java-9] */ + + // ------------------------------------------------------------------------ + // JDBC 4.3 + // ------------------------------------------------------------------------ + + @Override + public void beginRequest() throws SQLException { + getDelegate().beginRequest(); + } + + @Override + public void endRequest() throws SQLException { + getDelegate().endRequest(); + } + + @Override + public boolean setShardingKeyIfValid(ShardingKey shardingKey, ShardingKey superShardingKey, int timeout) throws SQLException { + return getDelegate().setShardingKeyIfValid(shardingKey, superShardingKey, timeout); + } + + @Override + public boolean setShardingKeyIfValid(ShardingKey shardingKey, int timeout) throws SQLException { + return getDelegate().setShardingKeyIfValid(shardingKey, timeout); + } + + @Override + public void setShardingKey(ShardingKey shardingKey, ShardingKey superShardingKey) throws SQLException { + getDelegate().setShardingKey(shardingKey, superShardingKey); + } + + @Override + public void setShardingKey(ShardingKey shardingKey) throws SQLException { + getDelegate().setShardingKey(shardingKey); + } + + /* [/java-9] */ } diff --git a/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultStatement.java b/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultStatement.java index c73bfe8471..4377f170fe 100644 --- a/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultStatement.java +++ b/jOOQ/src/main/java/org/jooq/tools/jdbc/DefaultStatement.java @@ -350,4 +350,33 @@ public class DefaultStatement extends JDBC41Statement implements Statement { } + + /* [java-9] */ + + // ------------------------------------------------------------------------ + // JDBC 4.3 + // ------------------------------------------------------------------------ + + @Override + public String enquoteLiteral(String val) throws SQLException { + return getDelegate().enquoteLiteral(val); + } + + @Override + public String enquoteIdentifier(String identifier, boolean alwaysQuote) throws SQLException { + return getDelegate().enquoteIdentifier(identifier, alwaysQuote); + } + + @Override + public boolean isSimpleIdentifier(String identifier) throws SQLException { + return getDelegate().isSimpleIdentifier(identifier); + } + + @Override + public String enquoteNCharLiteral(String val) throws SQLException { + return getDelegate().enquoteNCharLiteral(val); + } + + /* [/java-9] */ + }