implement different construction function of xid

This commit is contained in:
obdev 2023-07-12 03:12:23 +00:00 committed by ob-robot
parent b4369a1c08
commit a8b3a7134f
4 changed files with 12 additions and 11 deletions

View File

@ -71,6 +71,9 @@ public:
static const int XAER_DUPID = -8;
static const int XAER_OUTSIDE = -9;
static int xa_xid(sql::ObExecContext &ctx,
sql::ParamStore &params,
common::ObObj &result);
static int xa_start(sql::ObExecContext &ctx,
sql::ParamStore &params,
common::ObObj &result);

File diff suppressed because one or more lines are too long

View File

@ -12826,11 +12826,10 @@ def_table_schema(
AND db.in_recyclebin = 0
AND db.database_name != '__recyclebin'
LEFT JOIN oceanbase.__all_column d_col
ON c.is_hidden = 1
AND substr(c.column_name, 1, 8) = '__substr'
AND i.data_table_id = d_col.table_id
AND i.tenant_id = d_col.tenant_id
AND substr(c.column_name, 8 + instr(substr(c.column_name, 8), '_')) = d_col.column_id
ON i.data_table_id = d_col.table_id
AND i.tenant_id = d_col.tenant_id
AND (case when (c.is_hidden = 1 and substr(c.column_name, 1, 8) = '__substr') then
substr(c.column_name, 8 + instr(substr(c.column_name, 8), '_')) else 0 end) = d_col.column_id
UNION ALL
SELECT db.database_name AS TABLE_SCHEMA,
t.table_name AS TABLE_NAME,
@ -12888,11 +12887,10 @@ def_table_schema(
JOIN oceanbase.__all_database db
ON i.database_id = db.database_id
LEFT JOIN oceanbase.__ALL_VIRTUAL_CORE_COLUMN_TABLE d_col
ON c.is_hidden = 1
AND substr(c.column_name, 1, 8) = '__substr'
AND i.data_table_id = d_col.table_id
ON i.data_table_id = d_col.table_id
AND i.tenant_id = d_col.tenant_id
AND substr(c.column_name, 8 + instr(substr(c.column_name, 8), '_')) = d_col.column_id
AND (case when (c.is_hidden = 1 and substr(c.column_name, 1, 8) = '__substr') then
substr(c.column_name, 8 + instr(substr(c.column_name, 8), '_')) else 0 end) = d_col.column_id
UNION ALL
SELECT db.database_name AS TABLE_SCHEMA,
t.table_name AS TABLE_NAME,