implement different construction function of xid
This commit is contained in:
@ -71,6 +71,9 @@ public:
|
|||||||
static const int XAER_DUPID = -8;
|
static const int XAER_DUPID = -8;
|
||||||
static const int XAER_OUTSIDE = -9;
|
static const int XAER_OUTSIDE = -9;
|
||||||
|
|
||||||
|
static int xa_xid(sql::ObExecContext &ctx,
|
||||||
|
sql::ParamStore ¶ms,
|
||||||
|
common::ObObj &result);
|
||||||
static int xa_start(sql::ObExecContext &ctx,
|
static int xa_start(sql::ObExecContext &ctx,
|
||||||
sql::ParamStore ¶ms,
|
sql::ParamStore ¶ms,
|
||||||
common::ObObj &result);
|
common::ObObj &result);
|
||||||
|
File diff suppressed because one or more lines are too long
@ -12826,11 +12826,10 @@ def_table_schema(
|
|||||||
AND db.in_recyclebin = 0
|
AND db.in_recyclebin = 0
|
||||||
AND db.database_name != '__recyclebin'
|
AND db.database_name != '__recyclebin'
|
||||||
LEFT JOIN oceanbase.__all_column d_col
|
LEFT JOIN oceanbase.__all_column d_col
|
||||||
ON c.is_hidden = 1
|
ON i.data_table_id = d_col.table_id
|
||||||
AND substr(c.column_name, 1, 8) = '__substr'
|
AND i.tenant_id = d_col.tenant_id
|
||||||
AND i.data_table_id = d_col.table_id
|
AND (case when (c.is_hidden = 1 and substr(c.column_name, 1, 8) = '__substr') then
|
||||||
AND i.tenant_id = d_col.tenant_id
|
substr(c.column_name, 8 + instr(substr(c.column_name, 8), '_')) else 0 end) = d_col.column_id
|
||||||
AND substr(c.column_name, 8 + instr(substr(c.column_name, 8), '_')) = d_col.column_id
|
|
||||||
UNION ALL
|
UNION ALL
|
||||||
SELECT db.database_name AS TABLE_SCHEMA,
|
SELECT db.database_name AS TABLE_SCHEMA,
|
||||||
t.table_name AS TABLE_NAME,
|
t.table_name AS TABLE_NAME,
|
||||||
@ -12888,11 +12887,10 @@ def_table_schema(
|
|||||||
JOIN oceanbase.__all_database db
|
JOIN oceanbase.__all_database db
|
||||||
ON i.database_id = db.database_id
|
ON i.database_id = db.database_id
|
||||||
LEFT JOIN oceanbase.__ALL_VIRTUAL_CORE_COLUMN_TABLE d_col
|
LEFT JOIN oceanbase.__ALL_VIRTUAL_CORE_COLUMN_TABLE d_col
|
||||||
ON c.is_hidden = 1
|
ON i.data_table_id = d_col.table_id
|
||||||
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 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
|
UNION ALL
|
||||||
SELECT db.database_name AS TABLE_SCHEMA,
|
SELECT db.database_name AS TABLE_SCHEMA,
|
||||||
t.table_name AS TABLE_NAME,
|
t.table_name AS TABLE_NAME,
|
||||||
|
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user