this.add(new NoParamType("integer", "INTEGER"));
this.add(new NoParamType("int", "INTEGER"));
this.add(new NoParamType("bigint", "BIGINT"));
this.add(new NoParamType("float", "FLOAT"));
this.add(new RequiredPrecisionType("double", "DOUBLE PRECISION", conf));
this.add(new NoParamType("real", "REAL"));
this.add(new RequiredPrecisionType("numeric", "NUMERIC", conf));
this.add(new OptionalPrecisionDecimalsType("decimal", "DECIMAL", conf));
// character types
this.add(new RequiredLengthType("char", "CHAR", conf));
this.add(new RequiredLengthType("varchar", "VARCHAR", conf));
this.add(new NoParamType("longvarchar", "LONGVARCHAR"));
// date and time types
this.add(new NoParamType("date", "DATE"));
this.add(new NoParamType("time", "TIME"));
this.add(new RequiredPrecisionType("timestamp", "TIMESTAMP", conf));
// other types
this.add(new NoParamType("binary", "BINARY"));
this.add(new NoParamType("varbinary", "VARBINARY"));
this.add(new NoParamType("longvarbinary", "LONGVARBINARY"));