this.add(new NoParamType("real", "REAL"));
this.add(new OptionalPrecisionDecimalsType("numeric", "NUMERIC", conf));
this.add(new OptionalPrecisionDecimalsType("decimal", "DECIMAL", conf));
// character types
this.add(new OptionalLengthType("char", "CHAR", conf));
this.add(new RequiredLengthType("varchar", "VARCHAR", conf));
LOG.warn("PointBase does not support 'LOGVARCHAR' type, use CLOB instead.");
this.add(new OptionalLengthType("longvarchar", "CLOB", conf));
// date and time types
this.add(new NoParamType("date", "DATE"));
this.add(new NoParamType("time", "TIME"));
this.add(new NoParamType("timestamp", "TIMESTAMP"));
// other types
this.add(new OptionalLengthType("binary", "BLOB", conf));
this.add(new OptionalLengthType("varbinary", "BLOB", conf));
LOG.warn("PointBase does not support 'LONGVARBINARY' type, use BLOB instead.");
this.add(new OptionalLengthType("longvarbinary", "BLOB", conf));
this.add(new OptionalLengthType("other", "BLOB", conf));
this.add(new OptionalLengthType("javaobject", "BLOB", conf));
this.add(new OptionalLengthType("blob", "BLOB", conf));
this.add(new OptionalLengthType("clob", "CLOB", conf));
}