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
|
|
|
}
|