public void clearParameters() throws SQLException { super.clearParameters(); paramObjects.clear(); }
private MockResultSet cloneAndSetSingleResultSet(MockResultSet result, MockParameterMap params) { result = cloneResultSet(result); if(null != result) { resultSetHandler.addReturnedResultSet(result); } setResultSets(new MockResultSet[] {result}); setGeneratedKeysResultSet(sql, params); return result; }
private MockResultSet cloneAndSetMultipleResultSets(MockResultSet[] results, MockParameterMap params) { results = cloneResultSets(results); if(null != results) { resultSetHandler.addReturnedResultSets(results); } setResultSets(results); setGeneratedKeysResultSet(sql, params); if(null != results && results.length > 0) { return results[0]; } return null; }
public boolean execute() throws SQLException { boolean callExecuteQuery = isQuery(getSQL()); if(callExecuteQuery) { executeQuery(); } else { executeUpdate(); } return callExecuteQuery; }
resultSetHandler.addParameterMapForExecutedStatement(getSQL(), getParameterMapCopy(params)); MockResultSet[] results = resultSetHandler.getResultSets(getSQL(), params); if (results != null && results.length != 0) resultSetHandler.addExecutedStatement(getSQL()); if (results.length > 1) return cloneAndSetMultipleResultSets(results, params); return cloneAndSetSingleResultSet(results[0], params); ResultSet superResultSet = super.executeQuery(getSQL()); setGeneratedKeysResultSet(sql, params); return superResultSet;
for(int ii = 0; ii < results.length; ii++) if(isQuery(getSQL())) exception = prepareFailedResult(results, ii, "SQL " + getSQL() + " in the list of batches returned a ResultSet.", null); results[ii] = executeUpdate(currentParameters); exception = prepareFailedResult(results, ii, null, exc); clearBatch();
for(int ii = 0; ii < results.length; ii++) if(isQuery(getSQL())) exception = prepareFailedResult(results, ii, "SQL " + getSQL() + " in the list of batches returned a ResultSet.", null); results[ii] = executeUpdate(currentParameters); exception = prepareFailedResult(results, ii, null, exc);
private void setGeneratedKeysResultSet(String sql, MockParameterMap params) { MockResultSet generatedKeys = resultSetHandler.getGeneratedKeys(sql, params); if(returnGeneratedKeys) { if(null != generatedKeys) { setLastGeneratedKeysResultSet(generatedKeys); } else { setLastGeneratedKeysResultSet(determineGeneratedKeysResultSet(sql)); } } else { setLastGeneratedKeysResultSet(null); } }
public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency) throws SQLException { MockPreparedStatement statement = new MockPreparedStatement(this, sql, resultSetType, resultSetConcurrency); getPreparedStatementResultSetHandler().addPreparedStatement(statement); return statement; }
public int executeUpdate() throws SQLException { return executeUpdate(paramObjects); }
public ResultSet executeQuery() throws SQLException { return executeQuery(paramObjects); }
public int[] executeBatch() throws SQLException { return executeBatch(this.batchParameters); }
resultSetHandler.addParameterMapForExecutedStatement(getSQL(), getParameterMapCopy(params)); if(resultSetHandler.hasMultipleResultSets(getSQL(), params)) MockResultSet[] results = resultSetHandler.getResultSets(getSQL(), params); if(null != results) resultSetHandler.addExecutedStatement(getSQL()); return cloneAndSetMultipleResultSets(results, params); MockResultSet result = resultSetHandler.getResultSet(getSQL(), params); if(null != result) resultSetHandler.addExecutedStatement(getSQL()); return cloneAndSetSingleResultSet(result, params); ResultSet superResultSet = super.executeQuery(getSQL()); setGeneratedKeysResultSet(sql, params); return superResultSet;
public boolean execute() throws SQLException { boolean callExecuteQuery = isQuery(getSQL()); if(callExecuteQuery) { executeQuery(); } else { executeUpdate(); } return callExecuteQuery; }
for(int ii = 0; ii < results.length; ii++) if(isQuery(getSQL())) exception = prepareFailedResult(results, ii, "SQL " + getSQL() + " in the list of batches returned a ResultSet.", null); results[ii] = executeUpdate(currentParameters); exception = prepareFailedResult(results, ii, null, exc);
private void setGeneratedKeysResultSet(String sql, Map params) { MockResultSet generatedKeys = resultSetHandler.getGeneratedKeys(sql, params); if(returnGeneratedKeys) { if(null != generatedKeys) { setLastGeneratedKeysResultSet(generatedKeys); } else { setLastGeneratedKeysResultSet(determineGeneratedKeysResultSet(sql)); } } else { setLastGeneratedKeysResultSet(null); } }
public PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException { MockPreparedStatement statement = new MockPreparedStatement(this, sql, resultSetType, resultSetConcurrency, resultSetHoldability); getPreparedStatementResultSetHandler().addPreparedStatement(statement); return statement; }
public int executeUpdate() throws SQLException { return executeUpdate(paramObjects); }
public ResultSet executeQuery() throws SQLException { return executeQuery(paramObjects); }
public int[] executeBatch() throws SQLException { return executeBatch(this.batchParameters); }