public ResultSet executeQuery(String sql) throws SQLException { SQLException exception = resultSetHandler.getSQLException(sql); if(null != exception) { throw exception; } resultSetHandler.addExecutedStatement(sql); MockResultSet[] results = resultSetHandler.getResultSets(sql); if (results != null && results.length != 0) { if (results.length > 1) { return cloneAndSetMultipleResultSets(results); } else { return cloneAndSetSingleResultSet(results[0]); } } if(resultSetHandler.hasMultipleGlobalResultSets()) { return cloneAndSetMultipleResultSets(resultSetHandler.getGlobalResultSets()); } MockResultSet result = resultSetHandler.getGlobalResultSet(); if(null != result){ return cloneAndSetSingleResultSet(result); } return new MockResultSet(String.valueOf(Math.random())); }
public ResultSet executeQuery(String sql) throws SQLException { SQLException exception = resultSetHandler.getSQLException(sql); if(null != exception) { throw exception; } resultSetHandler.addExecutedStatement(sql); if(resultSetHandler.hasMultipleResultSets(sql)) { MockResultSet[] results = resultSetHandler.getResultSets(sql); if(null != results) return cloneAndSetMultipleResultSets(results); } else { MockResultSet result = resultSetHandler.getResultSet(sql); if(null != result) return cloneAndSetSingleResultSet(result); } if(resultSetHandler.hasMultipleGlobalResultSets()) { return cloneAndSetMultipleResultSets(resultSetHandler.getGlobalResultSets()); } return cloneAndSetSingleResultSet(resultSetHandler.getGlobalResultSet()); }
public ResultSet executeQuery(String sql) throws SQLException { SQLException exception = resultSetHandler.getSQLException(sql); if(null != exception) { throw exception; } resultSetHandler.addExecutedStatement(sql); if(resultSetHandler.hasMultipleResultSets(sql)) { MockResultSet[] results = resultSetHandler.getResultSets(sql); if(null != results) return cloneAndSetMultipleResultSets(results); } else { MockResultSet result = resultSetHandler.getResultSet(sql); if(null != result) return cloneAndSetSingleResultSet(result); } if(resultSetHandler.hasMultipleGlobalResultSets()) { return cloneAndSetMultipleResultSets(resultSetHandler.getGlobalResultSets()); } return cloneAndSetSingleResultSet(resultSetHandler.getGlobalResultSet()); }