@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{ PreparedStatement.class }, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{ PreparedStatement.class }, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{PreparedStatement.class}, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{PreparedStatement.class}, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{PreparedStatement.class}, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{PreparedStatement.class}, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{PreparedStatement.class}, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{ PreparedStatement.class }, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{PreparedStatement.class}, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{ PreparedStatement.class }, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }
@Override public PreparedStatement prepareQueryStatement(String sql, final boolean isCallable, final ScrollMode scrollMode) { checkAutoGeneratedKeysSupportEnabled(); jdbcCoordinator.executeBatch(); PreparedStatement ps = new QueryStatementPreparationTemplate(sql) { public PreparedStatement doPrepare() throws SQLException { PreparedStatement ps; ps = connection().prepareStatement(sql, dbmsDialect.getPrepareFlags()); return dbmsDialect.prepare(ps, returningSqlTypes); } }.prepareStatement(); ps = (PreparedStatement) Proxy.newProxyInstance(ps.getClass().getClassLoader(), new Class[]{ PreparedStatement.class }, new PreparedStatementInvocationHandler(ps, dbmsDialect, columns, returningResult)); jdbcCoordinator.registerLastQuery(ps); return ps; }