(improvement)(semantic) create model demo data through api instead of data-h2.sql

(improvement)(semantic) create benchmark demo data through api instead of data-h2.sql
This commit is contained in:
jolunoluo
2023-09-22 22:16:54 +08:00
parent 0982c013d1
commit ccfdec8b45
41 changed files with 616 additions and 153 deletions

View File

@@ -29,8 +29,13 @@ public class H2Adaptor extends EngineAdaptor {
@Override
public String getColumnMetaQueryTpl() {
return "SELECT COLUMN_NAME AS name, DATA_TYPE AS dataType\n"
+ "FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA ='%s' AND TABLE_NAME = '%s'";
return "SELECT COLUMN_NAME AS name, "
+ " case DATA_TYPE"
+ " when '12' then 'varchar'"
+ " when '-5' then 'integer'"
+ " when '8' then 'double'"
+ " end AS dataType"
+ " FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA ='%s' AND TABLE_NAME = '%s'";
}
@Override