Assert.assertEquals("result set row size", expectedRowSize, jdbcExecutionResponse.getStatements().get(0).getResultSet().getRows().size());
Assert.assertEquals("JDBC statement status", JdbcStatementStatus.SUCCESS, actualJdbcStatement.getStatus()); Assert.assertEquals("JDBC statement type", expectedJdbcStatement.getType(), actualJdbcStatement.getType()); Assert.assertNotNull("JDBC statement result set is null", actualJdbcStatement.getResultSet()); Assert.assertNotNull("JDBC statement result set column names is null", actualJdbcStatement.getResultSet().getColumnNames()); Assert .assertEquals("JDBC statement result set column names", Arrays.asList("COL1", "COL2", "COL3"), actualJdbcStatement.getResultSet().getColumnNames()); Assert.assertNotNull("JDBC statement result set rows is null", actualJdbcStatement.getResultSet().getRows()); Assert.assertEquals("JDBC statement result set rows size", 2, actualJdbcStatement.getResultSet().getRows().size()); JdbcStatementResultSetRow row = actualJdbcStatement.getResultSet().getRows().get(0); Assert.assertNotNull("JDBC statement row [0] columns is null", row.getColumns()); Assert.assertEquals("JDBC statement row [0] columns", Arrays.asList("A", "B", "C"), row.getColumns()); JdbcStatementResultSetRow row = actualJdbcStatement.getResultSet().getRows().get(1); Assert.assertNotNull("JDBC statement row [1] columns is null", row.getColumns()); Assert.assertEquals("JDBC statement row [1] columns", Arrays.asList("D", "E", "F"), row.getColumns());
theResultSet = this.getResultSet(); strategy.appendField(locator, this, "resultSet", buffer, theResultSet, (this.resultSet!= null));
theResultSet = this.getResultSet(); strategy.appendField(locator, this, "resultSet", buffer, theResultSet, (this.resultSet!= null));
theResultSet = this.getResultSet(); strategy.appendField(locator, this, "resultSet", buffer, theResultSet, (this.resultSet!= null));
lhsResultSet = this.getResultSet(); JdbcStatementResultSet rhsResultSet; rhsResultSet = that.getResultSet(); if (!strategy.equals(LocatorUtils.property(thisLocator, "resultSet", lhsResultSet), LocatorUtils.property(thatLocator, "resultSet", rhsResultSet), lhsResultSet, rhsResultSet, (this.resultSet!= null), (that.resultSet!= null))) { return false;
lhsResultSet = this.getResultSet(); JdbcStatementResultSet rhsResultSet; rhsResultSet = that.getResultSet(); if (!strategy.equals(LocatorUtils.property(thisLocator, "resultSet", lhsResultSet), LocatorUtils.property(thatLocator, "resultSet", rhsResultSet), lhsResultSet, rhsResultSet, (this.resultSet!= null), (that.resultSet!= null))) { return false;
lhsResultSet = this.getResultSet(); JdbcStatementResultSet rhsResultSet; rhsResultSet = that.getResultSet(); if (!strategy.equals(LocatorUtils.property(thisLocator, "resultSet", lhsResultSet), LocatorUtils.property(thatLocator, "resultSet", rhsResultSet), lhsResultSet, rhsResultSet, (this.resultSet!= null), (that.resultSet!= null))) { return false;
/** * Test case where user specifies a QUERY statement type, but there are SQL errors. The status should be ERROR and no result set should exist in the * result. */ @Test public void testExecuteJdbcStatementTypeQueryError() { // Get test request JdbcExecutionRequest jdbcExecutionRequest = jdbcServiceTestHelper.createDefaultQueryJdbcExecutionRequest(); JdbcStatement expectedJdbcStatement = jdbcExecutionRequest.getStatements().get(0); expectedJdbcStatement.setSql(MockJdbcOperations.CASE_2_SQL); JdbcExecutionResponse jdbcExecutionResponse = jdbcService.executeJdbc(jdbcExecutionRequest); Assert.assertEquals("JDBC statements size", 1, jdbcExecutionResponse.getStatements().size()); JdbcStatement actualJdbcStatement = jdbcExecutionResponse.getStatements().get(0); Assert.assertNotNull("JDBC statement error message", actualJdbcStatement.getErrorMessage()); Assert.assertEquals("JDBC statement error message", "java.sql.SQLException: test DataIntegrityViolationException cause", actualJdbcStatement.getErrorMessage()); Assert.assertNull("JDBC statement result", actualJdbcStatement.getResult()); Assert.assertEquals("JDBC statement status", JdbcStatementStatus.ERROR, actualJdbcStatement.getStatus()); Assert.assertEquals("JDBC statement type", expectedJdbcStatement.getType(), actualJdbcStatement.getType()); Assert.assertNull("JDBC statement result set", actualJdbcStatement.getResultSet()); }
theResultSet = this.getResultSet(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "resultSet", theResultSet), currentHashCode, theResultSet, (this.resultSet!= null));
theResultSet = this.getResultSet(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "resultSet", theResultSet), currentHashCode, theResultSet, (this.resultSet!= null));
theResultSet = this.getResultSet(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "resultSet", theResultSet), currentHashCode, theResultSet, (this.resultSet!= null));
if (resultSetShouldBeCopiedAndSet == Boolean.TRUE) { JdbcStatementResultSet sourceResultSet; sourceResultSet = this.getResultSet(); JdbcStatementResultSet copyResultSet = ((JdbcStatementResultSet) strategy.copy(LocatorUtils.property(locator, "resultSet", sourceResultSet), sourceResultSet, (this.resultSet!= null))); copy.setResultSet(copyResultSet);
if (resultSetShouldBeCopiedAndSet == Boolean.TRUE) { JdbcStatementResultSet sourceResultSet; sourceResultSet = this.getResultSet(); JdbcStatementResultSet copyResultSet = ((JdbcStatementResultSet) strategy.copy(LocatorUtils.property(locator, "resultSet", sourceResultSet), sourceResultSet, (this.resultSet!= null))); copy.setResultSet(copyResultSet);
if (resultSetShouldBeCopiedAndSet == Boolean.TRUE) { JdbcStatementResultSet sourceResultSet; sourceResultSet = this.getResultSet(); JdbcStatementResultSet copyResultSet = ((JdbcStatementResultSet) strategy.copy(LocatorUtils.property(locator, "resultSet", sourceResultSet), sourceResultSet, (this.resultSet!= null))); copy.setResultSet(copyResultSet);