Author: gdusbabek
Date: Wed Mar 9 20:22:55 2011
New Revision: 1079974
URL: http://svn.apache.org/viewvc?rev=1079974&view=rev
Log:
clean up JdbcDriverTest. patch by gdusbabek, reviewed by eevans. CASSANDRA-2124
Modified:
cassandra/trunk/drivers/java/test/org/apache/cassandra/cql/driver/jdbc/JdbcDriverTest.java
Modified:
cassandra/trunk/drivers/java/test/org/apache/cassandra/cql/driver/jdbc/JdbcDriverTest.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/drivers/java/test/org/apache/cassandra/cql/driver/jdbc/JdbcDriverTest.java?rev=1079974&r1=1079973&r2=1079974&view=diff
==============================================================================
---
cassandra/trunk/drivers/java/test/org/apache/cassandra/cql/driver/jdbc/JdbcDriverTest.java
(original)
+++
cassandra/trunk/drivers/java/test/org/apache/cassandra/cql/driver/jdbc/JdbcDriverTest.java
Wed Mar 9 20:22:55 2011
@@ -29,6 +29,7 @@ import java.sql.SQLException;
import java.sql.Statement;
import org.apache.cassandra.config.ConfigurationException;
+import org.junit.Test;
/**
* Test case for unit test of various methods of JDBC implementation.
@@ -37,9 +38,7 @@ public class JdbcDriverTest extends Embe
{
private java.sql.Connection con = null;
- /**
- * SetUp
- */
+ /** SetUp */
@Override
protected void setUp()
{
@@ -48,7 +47,8 @@ public class JdbcDriverTest extends Embe
startCassandraServer();
Class.forName("org.apache.cassandra.cql.driver.jdbc.CassandraDriver");
con =
DriverManager.getConnection("jdbc:cassandra:root/root@localhost:9170/Keyspace1");
- prepareData();
+ final String updateQ = "UPDATE Standard1 SET \"first\" =
\"firstrec\", \"last\" = \"lastrec\" WHERE KEY = \"jsmith\"";
+ executeNoResults(con, updateQ);
}
catch (ClassNotFoundException e)
{
@@ -68,14 +68,15 @@ public class JdbcDriverTest extends Embe
}
}
- /**
- * Method to test statement.
- */
+ /** Method to test statement. */
+ @Test
public void testWithStatement()
{
try
{
- scrollResultset(withStatement(con), "first", "last");
+ String selectQ = "SELECT \"first\", \"last\" FROM Standard1 WHERE
KEY=\"jsmith\"";
+ Statement stmt = con.createStatement();
+ scrollResultset(stmt.executeQuery(selectQ), "first", "last");
}
catch (SQLException e)
{
@@ -83,15 +84,14 @@ public class JdbcDriverTest extends Embe
}
}
- /**
- * Method to test with prepared statement.
- */
+ /** Method to test with prepared statement.*/
+ @Test
public void testWithPreparedStatement()
{
try
{
final String selectQ = "SELECT \"first\", \"last\" FROM Standard1
WHERE KEY=\"jsmith\"";
- scrollResultset(withPreparedStatement(con, selectQ), "first",
"last");
+ scrollResultset(executePreparedStatementWithResults(con, selectQ),
"first", "last");
}
catch (SQLException e)
{
@@ -100,17 +100,16 @@ public class JdbcDriverTest extends Embe
tearDown();
}
- /**
- * Method to test with update statement.
- */
+ /** Method to test with update statement.*/
+ @Test
public void testWithUpdateStatement()
{
try
{
final String updateQ = "UPDATE Standard1 SET \"firstN\" =
\"jdbc\", \"lastN\" = \"m\" WHERE KEY = \"jsmith\"";
- withUpdateStatement(con, updateQ);
+ executeNoResults(con, updateQ);
final String updateSelect = "SELECT \"firstN\", \"lastN\" FROM
Standard1 WHERE KEY=\"jsmith\"";
- scrollResultset(withPreparedStatement(con, updateSelect),
"firstN", "lastN");
+ scrollResultset(executePreparedStatementWithResults(con,
updateSelect), "firstN", "lastN");
}
catch (SQLException e)
{
@@ -118,18 +117,17 @@ public class JdbcDriverTest extends Embe
}
}
- /**
- * Method to test with Delete statement.
- */
+ /* Method to test with Delete statement. */
+ @Test
public void testWithDeleteStatement()
{
try
{
// Delete
final String deleteQ = "DELETE \"firstN\", \"lastN\" FROM
Standard1 WHERE KEY=\"jsmith\"";
- withDeleteStatement(con, deleteQ);
+ executeNoResults(con, deleteQ);
String updateSelect = "SELECT \"firstN\", \"lastN\" FROM Standard1
WHERE KEY=\"jsmith\"";
- scrollResultset(withPreparedStatement(con, updateSelect),
"firstN", "lastN");
+ scrollResultset(executePreparedStatementWithResults(con,
updateSelect), "firstN", "lastN");
}
catch (SQLException e)
{
@@ -144,7 +142,8 @@ public class JdbcDriverTest extends Embe
{
if (con != null)
{
- deleteData();
+ final String updateQ = "TRUNCATE Standard1";
+ executeNoResults(con, updateQ);
con.close();
con = null;
}
@@ -155,117 +154,29 @@ public class JdbcDriverTest extends Embe
}
}
- /**
- * Method to prepare data.
- *
- * @throws SQLException
- * sql exception.
- */
- private void prepareData() throws SQLException
- {
- final String updateQ = "UPDATE Standard1 SET \"first\" = \"firstrec\",
\"last\" = \"lastrec\" WHERE KEY = \"jsmith\"";
- withUpdateStatement(con, updateQ);
- }
-
- /**
- * Method to delete data.
- *
- * @throws SQLException
- * sql exception.
- */
- private void deleteData() throws SQLException
- {
- final String updateQ = "TRUNCATE Standard1";
- withUpdateStatement(con, updateQ);
- }
-
- /**
- * With statement method.
- *
- * @param con
- * connection object.
- * @return rSet result set.
- * @throws SQLException
- * sql exception.
- */
- private static ResultSet withStatement(final Connection con) throws
SQLException
- {
- String selectQ = "SELECT \"first\", \"last\" FROM Standard1 WHERE
KEY=\"jsmith\"";
- Statement stmt = con.createStatement();
- return stmt.executeQuery(selectQ);
- }
-
- /**
- * With prepared statement method.
- *
- * @param con
- * connection object.
- * @return rSet result set.
- * @throws SQLException
- * sql exception.
- */
- private static ResultSet withPreparedStatement(final Connection con, final
String selectQ) throws SQLException
- {
- PreparedStatement statement = con.prepareStatement(selectQ);
- return statement.executeQuery();
- }
-
- /**
- * With scroll result set.
- *
- * @param rSet
- * result set.
- * @param columnName
- * column names.
- * @throws SQLException
- * sql exception.
- */
+ /** iterates over a result set checking columns */
private static void scrollResultset(final ResultSet rSet, final String...
columnNames) throws SQLException
{
assertNotNull(rSet);
while (rSet.next())
{
assertNotNull(rSet.getString(0));
- assertNotNull(rSet.getString(columnNames[0]));
- assertNotNull(rSet.getString(columnNames[1]));
+ for (String colName : columnNames)
+ assertNotNull(rSet.getString(colName));
}
}
-
- /**
- * With update statement
- *
- * @param con
- * connection object.
- * @param updateQ
- * update query.
- * @throws SQLException
- * sql exception.
- */
- private static void withUpdateStatement(final Connection con, final String
updateQ) throws SQLException
+
+ /** executes a prepared statement */
+ private static ResultSet executePreparedStatementWithResults(final
Connection con, final String selectQ) throws SQLException
{
- PreparedStatement statement = con.prepareStatement(updateQ);
- statement.execute();
+ PreparedStatement statement = con.prepareStatement(selectQ);
+ return statement.executeQuery();
}
- /**
- * With Delete statement
- *
- * @param con
- * connection object.
- * @param deleteQ
- * delete query.
- * @throws SQLException
- * sql exception.
- */
- private static void withDeleteStatement(final Connection con, final String
deleteQ) throws SQLException
+ /** executes an prepared statement */
+ private static void executeNoResults(final Connection con, final String
cql) throws SQLException
{
- PreparedStatement statement = con.prepareStatement(deleteQ);
+ PreparedStatement statement = con.prepareStatement(cql);
statement.execute();
}
- /*
- * private static void withCreateStatement(Connection con) throws
- * SQLException { String createQ =
- * "CREATE TABLE JdbcU(\"firstN\", \"lastN\") "; PreparedStatement
statement
- * = con.prepareStatement(createQ); statement.execute(); }
- */
}