@@ -275,4 +275,15 @@ insert into `odc_version_diff_config`(`config_key`,`db_mode`,`config_value`,`min
275275' bit:NUMERIC, tinyint:NUMERIC, smallint:NUMERIC, int:NUMERIC, bigint:NUMERIC, decimal:NUMERIC, numeric:NUMERIC, float:NUMERIC, real:NUMERIC, money:NUMERIC, smallmoney:NUMERIC, char:TEXT, varchar:TEXT, nchar:TEXT, nvarchar:TEXT, text:OBJECT, ntext:OBJECT, binary:TEXT, varbinary:TEXT, image:OBJECT, date:DATE, time:TIME, datetime:DATETIME, datetime2:DATETIME, smalldatetime:DATETIME, datetimeoffset:TIMESTAMP, timestamp:OBJECT, uniqueidentifier:OBJECT, xml:OBJECT, sql_variant:OBJECT, hierarchyid:OBJECT, geography:OBJECT, geometry:OBJECT' , ' 0' , CURRENT_TIMESTAMP ) ON DUPLICATE KEY update ` config_key` = ` config_key` ;
276276insert into ` odc_version_diff_config` (` config_key` ,` db_mode` ,` config_value` ,` min_version` ,` gmt_create` ) values (' support_view' ,' SQL_SERVER' ,' true' ,' 0' ,CURRENT_TIMESTAMP ) ON DUPLICATE KEY update ` config_key` = ` config_key` ;
277277insert into ` odc_version_diff_config` (` config_key` ,` db_mode` ,` config_value` ,` min_version` ,` gmt_create` ) values (' support_procedure' ,' SQL_SERVER' ,' true' ,' 0' ,CURRENT_TIMESTAMP ) ON DUPLICATE KEY update ` config_key` = ` config_key` ;
278- insert into ` odc_version_diff_config` (` config_key` ,` db_mode` ,` config_value` ,` min_version` ,` gmt_create` ) values (' support_function' ,' SQL_SERVER' ,' true' ,' 0' ,CURRENT_TIMESTAMP ) ON DUPLICATE KEY update ` config_key` = ` config_key` ;
278+ insert into ` odc_version_diff_config` (` config_key` ,` db_mode` ,` config_value` ,` min_version` ,` gmt_create` ) values (' support_function' ,' SQL_SERVER' ,' true' ,' 0' ,CURRENT_TIMESTAMP ) ON DUPLICATE KEY update ` config_key` = ` config_key` ;
279+
280+ -- GaussDB / openGauss column data types (PostgreSQL-compatible)
281+ -- Required so VersionDiffConfigService.getDatatypeList() returns a non-empty list for GAUSSDB sessions.
282+ -- Without this row, session.dataTypes is empty and the column editor's data type dropdown shows no options.
283+ insert into ` odc_version_diff_config` (` config_key` ,` db_mode` ,` config_value` ,` min_version` ,` gmt_create` ) values (
284+ ' column_data_type' ,
285+ ' GAUSSDB' ,
286+ ' smallint:NUMERIC, integer:NUMERIC, int:NUMERIC, bigint:NUMERIC, decimal:NUMERIC, numeric:NUMERIC, real:NUMERIC, float:NUMERIC, serial:NUMERIC, bigserial:NUMERIC, char:TEXT, varchar:TEXT, text:OBJECT, bytea:OBJECT, boolean:NUMERIC, date:DATE, time:TIME, timestamp:TIMESTAMP, timestamptz:TIMESTAMP, interval:TEXT, json:OBJECT, jsonb:OBJECT, uuid:OBJECT' ,
287+ ' 1.0' ,
288+ CURRENT_TIMESTAMP
289+ ) ON DUPLICATE KEY UPDATE ` config_key` = ` config_key` ;
0 commit comments