public static Builder builder() { return new Builder() { @Override protected SQLTemplates build(char escape, boolean quote) { return new HSQLDBTemplates(escape, quote); } }; }
@Override protected SQLTemplates build(char escape, boolean quote) { return new HSQLDBTemplates(escape, quote); } };
@Override @Before public void setUp() throws ClassNotFoundException, SQLException{ super.setUp(); // create schema statement.execute("drop table person if exists"); statement.execute("create table person(" + "id INT, " + "firstname VARCHAR(50), " + "gender VARCHAR(50), " + "securedId VARCHAR(50), " + "CONSTRAINT PK_person PRIMARY KEY (id) " + ")"); // create configuration configuration = new Configuration(new HSQLDBTemplates()); // configuration.setJavaType(Types.DATE, java.util.Date.class); configuration.register(new UtilDateType()); configuration.register("PERSON", "SECUREDID", new EncryptedString()); configuration.register("PERSON", "GENDER", new EnumByNameType<Gender>(Gender.class)); configuration.register(new StringType()); }
public static SQLTemplates getSQLTemplates() { switch (target.get()) { case CUBRID:return new CUBRIDTemplates(); case DERBY: return new DerbyTemplates(); case H2: return new H2Templates(); case HSQLDB:return new HSQLDBTemplates(); case SQLSERVER: return new SQLServerTemplates(); case MYSQL: return new MySQLTemplates(); case ORACLE:return new OracleTemplates(); case POSTGRES: return new PostgresTemplates(); case SQLITE:return new SQLiteTemplates(); case TERADATA: return new TeradataTemplates(); } throw new IllegalStateException("Unknown mode " + mode); }