* VARBINARY, LONGVARBINARY, TIMESTAMP, TIME
*/
dsdm.setPrimaryKey(new String[] { "f1" });
DBSourceCreation dbsc = new DBSourceCreation(source, dsdm);
ds.createDataSource(dbsc);
SpatialDataSource d = ds.getSpatialDataSource(source);
d.beginTrans();
assertTrue(d.getSpatialFieldIndex() == 16);
d.insertFilledRow(new Value[] { ValueFactory.createValue("a"), // CHAR
ValueFactory.createValue("b"), // VARCHAR
ValueFactory.createValue(123123L), // BIGINT
ValueFactory.createValue(true), // BOOLEAN
ValueFactory.createValue(true), // BIT
ValueFactory.createValue(new Date()), // DATE
ValueFactory.createValue(1.4), // DECIMAL
ValueFactory.createValue(1.4), // NUMERIC
ValueFactory.createValue(1.4), // FLOAT
ValueFactory.createValue(1.4), // DOUBLE PRECISION
ValueFactory.createValue(1), // INTEGER
ValueFactory.createValue(1.4f), // REAL
ValueFactory.createValue((short) 4), // SMALLINT
ValueFactory.createValue(new byte[] { (byte) 3, (byte) 250 }), // BYTEA
ValueFactory.createValue(new Timestamp(4L)), // TIMESTAMP
ValueFactory.createValue(new Time(3L)), // TIME
GeometryFactory.createPoint2D(0, 0) });
d.commitTrans();
d.start();
assertTrue(((BooleanValue) d.getFieldValue(0, 4)).getValue());
d.stop();
}