package org.geotools.data.ingres; import org.geotools.jdbc.JDBCDataStore; import org.geotools.jdbc.JDBCDataStoreFactory; import org.geotools.jdbc.JDBCTestSetup; public class IngresTestSetup extends JDBCTestSetup { @Override protected JDBCDataStoreFactory createDataStoreFactory() { return new IngresDataStoreFactory(); } @Override protected void setUpDataStore(JDBCDataStore dataStore) { super.setUpDataStore(dataStore); dataStore.setDatabaseSchema(null); } @Override protected String typeName(String raw) { return raw.toLowerCase(); } @Override protected String attributeName(String raw) { return raw.toLowerCase(); } @Override protected void setUpData() throws Exception { runSafe("DROP TABLE ft1"); runSafe("DROP TABLE ft2"); run("CREATE TABLE ft1(" // + "id int primary key, " // + "geometry geometry SRID 4326, " // + "intProperty int," // + "doubleProperty double precision, " // + "stringProperty varchar(256))"); run("INSERT INTO ft1 VALUES(0, GeometryFromText('POINT(0 0)', 4326), 0, 0.0, 'zero')"); run("INSERT INTO ft1 VALUES(1, GeometryFromText('POINT(1 1)', 4326), 1, 1.1, 'one')"); run("INSERT INTO ft1 VALUES(2, GeometryFromText('POINT(2 2)', 4326), 2, 2.2, 'two')"); } }