argos/dmp-backend/web/src/main/java/eu/eudat/configurations/typedefinition/PostgreSQLDatabaseColumnTyp...

26 lines
679 B
Java
Raw Normal View History

2018-06-27 12:29:21 +02:00
package eu.eudat.configurations.typedefinition;
2017-12-15 00:01:26 +01:00
public class PostgreSQLDatabaseColumnType implements DatabaseColumnType {
2018-02-16 11:34:02 +01:00
public String getType(DataType dt) {
switch (dt) {
case TINY:
case SHORT:
case INTEGER:
return "integer";
case LONG:
return "bigint";
case FLOAT:
case DOUBLE:
return "numeric";
case DATE:
return "timestamp";
case STRING:
return "character varying(250)";
case TEXT:
return "text";
}
return "character varying(250)";
}
2017-12-15 00:01:26 +01:00
}