tuple[0] = "".getBytes();
tuple[1] = "".getBytes();
tuple[2] = r.getBytes(1);
- tuple[3] = r.getBoolean(2) ? "f".getBytes() : "t".getBytes();
- tuple[4] = null;
+ tuple[3] = r.getBoolean(2) ? "false".getBytes() : "true".getBytes();
+ tuple[4] = null;
tuple[5] = r.getBytes(3);
tuple[6] = r.getBoolean(4) ?
Integer.toString(tableIndexClustered).getBytes() :
Integer.toString(tableIndexOther).getBytes();
tuple[7] = Integer.toString(i + 1).getBytes();
java.sql.ResultSet columnNameRS = connection.ExecSQL("select a.attname FROM pg_attribute a WHERE (a.attnum = " + columnOrdinals[i] + ") AND (a.attrelid = " + r.getInt(9) + ")");
- columnNameRS.next();
+ if(columnNameRS.next())
+ tuple[8] = columnNameRS.getBytes(1);
+ else
+ tuple[8] = "".getBytes();
tuple[8] = columnNameRS.getBytes(1);
tuple[9] = null; // sort sequence ???
tuple[10] = r.getBytes(7); // inexact