package org.geotools.data.postgis;
import org.geotools.jdbc.JDBCSkipColumnTestSetup;
public class PostgisSkipColumnTestSetup extends JDBCSkipColumnTestSetup {
protected PostgisSkipColumnTestSetup() {
super(new PostGISTestSetup());
}
@Override
protected void createSkipColumnTable() throws Exception {
run("CREATE TABLE \"skipcolumn\"(" //
+ "\"fid\" serial primary key, " //
+ "\"id\" integer, " //
+ "\"geom\" geometry, " //
+ "\"weirdproperty\" integer[]," //
+ "\"name\" varchar)");
run("INSERT INTO GEOMETRY_COLUMNS VALUES('', 'public', 'skipcolumn', 'geom', 2, '4326', 'POINT')");
run("CREATE INDEX SKIPCOLUMN_GEOM_INDEX ON \"skipcolumn\" USING GIST (\"geom\") ");
run("INSERT INTO \"skipcolumn\" VALUES(0, 0, GeometryFromText('POINT(0 0)', 4326), null, 'GeoTools')");
}
@Override
protected void dropSkipColumnTable() throws Exception {
runSafe("DELETE FROM GEOMETRY_COLUMNS WHERE F_TABLE_NAME = 'skipcolumn'");
runSafe("DROP TABLE \"skipcolumn\"");
}
}