Skip to content
Snippets Groups Projects
Commit 04bbc38c authored by Connor McCoy's avatar Connor McCoy
Browse files

Merge pull request #473 from kruthar/jdbc-fields-fix

[jdbc] JDBC module fields fix
parents 65bedc06 ef333368
No related branches found
No related tags found
No related merge requests found
...@@ -35,11 +35,11 @@ The expected table schema will look similar to the following, syntactical differ ...@@ -35,11 +35,11 @@ The expected table schema will look similar to the following, syntactical differ
```sql ```sql
CREATE TABLE usertable ( CREATE TABLE usertable (
YCSB_KEY VARCHAR(255) PRIMARY KEY, YCSB_KEY VARCHAR(255) PRIMARY KEY,
FIELD1 TEXT, FIELD2 TEXT, FIELD0 TEXT, FIELD1 TEXT,
FIELD3 TEXT, FIELD4 TEXT, FIELD2 TEXT, FIELD3 TEXT,
FIELD5 TEXT, FIELD6 TEXT, FIELD4 TEXT, FIELD5 TEXT,
FIELD7 TEXT, FIELD8 TEXT, FIELD6 TEXT, FIELD7 TEXT,
FIELD9 TEXT, FIELD10 TEXT FIELD8 TEXT, FIELD9 TEXT
); );
``` ```
......
...@@ -283,11 +283,11 @@ public class JdbcDBClient extends DB implements JdbcDBClientConstants { ...@@ -283,11 +283,11 @@ public class JdbcDBClient extends DB implements JdbcDBClientConstants {
StringBuilder update = new StringBuilder("UPDATE "); StringBuilder update = new StringBuilder("UPDATE ");
update.append(updateType.tableName); update.append(updateType.tableName);
update.append(" SET "); update.append(" SET ");
for (int i = 1; i <= updateType.numFields; i++) { for (int i = 0; i < updateType.numFields; i++) {
update.append(COLUMN_PREFIX); update.append(COLUMN_PREFIX);
update.append(i); update.append(i);
update.append("=?"); update.append("=?");
if (i < updateType.numFields) update.append(", "); if (i < updateType.numFields - 1) update.append(", ");
} }
update.append(" WHERE "); update.append(" WHERE ");
update.append(PRIMARY_KEY); update.append(PRIMARY_KEY);
......
...@@ -20,8 +20,8 @@ DROP TABLE IF EXISTS usertable; ...@@ -20,8 +20,8 @@ DROP TABLE IF EXISTS usertable;
-- Create the user table with 5 fields. -- Create the user table with 5 fields.
CREATE TABLE usertable(YCSB_KEY VARCHAR (255) PRIMARY KEY, CREATE TABLE usertable(YCSB_KEY VARCHAR (255) PRIMARY KEY,
FIELD1 TEXT, FIELD2 TEXT, FIELD0 TEXT, FIELD1 TEXT,
FIELD3 TEXT, FIELD4 TEXT, FIELD2 TEXT, FIELD3 TEXT,
FIELD5 TEXT, FIELD6 TEXT, FIELD4 TEXT, FIELD5 TEXT,
FIELD7 TEXT, FIELD8 TEXT, FIELD6 TEXT, FIELD7 TEXT,
FIELD9 TEXT, FIELD10 TEXT); FIELD8 TEXT, FIELD9 TEXT);
...@@ -20,8 +20,8 @@ DROP TABLE IF EXISTS usertable; ...@@ -20,8 +20,8 @@ DROP TABLE IF EXISTS usertable;
-- Create the user table with 5 fields. -- Create the user table with 5 fields.
CREATE TABLE usertable(YCSB_KEY VARCHAR PRIMARY KEY, CREATE TABLE usertable(YCSB_KEY VARCHAR PRIMARY KEY,
FIELD1 VARCHAR, FIELD2 VARCHAR, FIELD0 VARCHAR, FIELD1 VARCHAR,
FIELD3 VARCHAR, FIELD4 VARCHAR, FIELD2 VARCHAR, FIELD3 VARCHAR,
FIELD5 VARCHAR, FIELD6 VARCHAR, FIELD4 VARCHAR, FIELD5 VARCHAR,
FIELD7 VARCHAR, FIELD8 VARCHAR, FIELD6 VARCHAR, FIELD7 VARCHAR,
FIELD9 VARCHAR, FIELD10 VARCHAR); FIELD8 VARCHAR, FIELD9 VARCHAR);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment