package org.geotools.data.h2; import org.geotools.jdbc.JDBCDateTestSetup; public class H2DateTestSetup extends JDBCDateTestSetup { public H2DateTestSetup() { super(new H2TestSetup()); } @Override protected void createDateTable() throws Exception { run( "CREATE TABLE \"geotools\".\"dates\" (\"d\" DATE, \"dt\" TIMESTAMP, \"t\" TIME)"); run( "INSERT INTO \"geotools\".\"dates\" VALUES (" + "PARSEDATETIME('2009-06-28', 'yyyy-MM-dd'), " + "PARSEDATETIME('2009-06-28 15:12:41', 'yyyy-MM-dd HH:mm:ss')," + "PARSEDATETIME('15:12:41', 'HH:mm:ss') )"); run( "INSERT INTO \"geotools\".\"dates\" VALUES (" + "PARSEDATETIME('2009-01-15', 'yyyy-MM-dd'), " + "PARSEDATETIME('2009-01-15 13:10:12', 'yyyy-MM-dd HH:mm:ss')," + "PARSEDATETIME('13:10:12', 'HH:mm:ss') )"); run( "INSERT INTO \"geotools\".\"dates\" VALUES (" + "PARSEDATETIME('2009-09-29', 'yyyy-MM-dd'), " + "PARSEDATETIME('2009-09-29 17:54:23', 'yyyy-MM-dd HH:mm:ss')," + "PARSEDATETIME('17:54:23', 'HH:mm:ss') )"); } @Override protected void dropDateTable() throws Exception { run( "DROP TABLE \"geotools\".\"dates\"" ); } }