[UPGRADE] Remove unused compatible code
This commit is contained in:
@ -62,13 +62,7 @@ int ObDropIndexResolver::resolve(const ParseNode &parse_tree)
|
||||
// get table name in oracle mode
|
||||
if (OB_SUCC(ret) && lib::is_oracle_mode()) {
|
||||
ParseNode *db_node = NULL;
|
||||
/**
|
||||
* 在2.2.20版本上将命名长度比较逻辑由大于等于128字节时报错调整为大于128字节时报错后, 2.2.20以上版本
|
||||
* 数据库名长度可以为128字节。 升级过程中高版本server序列化session info到低版本server时, 如果数据
|
||||
* 库名长度为128字节会存在兼容性问题。 因此在升级过程中限制数据库名长度不超过127字节
|
||||
*/
|
||||
int32_t max_database_name_length = GET_MIN_CLUSTER_VERSION() < CLUSTER_CURRENT_VERSION ?
|
||||
OB_MAX_DATABASE_NAME_LENGTH - 1 : OB_MAX_DATABASE_NAME_LENGTH;
|
||||
int32_t max_database_name_length = OB_MAX_DATABASE_NAME_LENGTH;
|
||||
if (1 == parse_tree.num_child_) {
|
||||
index_node = parse_tree.children_[0];
|
||||
} else if (2 == parse_tree.num_child_) {
|
||||
|
||||
@ -285,13 +285,7 @@ int ObFlashBackDatabaseResolver::resolve(const ParseNode &parser_tree)
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
ObFlashBackDatabaseStmt *flashback_database_stmt = NULL;
|
||||
/**
|
||||
* 在2.2.20版本上将命名长度比较逻辑由大于等于128字节时报错调整为大于128字节时报错后, 2.2.20以上版本
|
||||
* 数据库名长度可以为128字节。 升级过程中高版本server序列化session info到低版本server时, 如果数据
|
||||
* 库名长度为128字节会存在兼容性问题。 因此在升级过程中限制数据库名长度不超过127字节
|
||||
*/
|
||||
int32_t max_database_name_length = GET_MIN_CLUSTER_VERSION() < CLUSTER_CURRENT_VERSION ?
|
||||
OB_MAX_DATABASE_NAME_LENGTH - 1 : OB_MAX_DATABASE_NAME_LENGTH;
|
||||
int32_t max_database_name_length = OB_MAX_DATABASE_NAME_LENGTH;
|
||||
if (OB_ISNULL(session_info_)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("session_info is null", K(ret));
|
||||
@ -355,13 +349,7 @@ int ObFlashBackTenantResolver::resolve(const ParseNode &parser_tree)
|
||||
{
|
||||
int ret = OB_SUCCESS;
|
||||
ObFlashBackTenantStmt *flashback_tenant_stmt = NULL;
|
||||
/**
|
||||
* 在2.2.20版本上将命名长度比较逻辑由大于等于128字节时报错调整为大于128字节时报错后, 2.2.20以上版本
|
||||
* 数据库名长度可以为128字节。 升级过程中高版本server序列化session info到低版本server时, 如果数据
|
||||
* 库名长度为128字节会存在兼容性问题。 因此在升级过程中限制数据库名长度不超过127字节
|
||||
*/
|
||||
int32_t max_database_name_length = GET_MIN_CLUSTER_VERSION() < CLUSTER_CURRENT_VERSION ?
|
||||
OB_MAX_DATABASE_NAME_LENGTH - 1 : OB_MAX_DATABASE_NAME_LENGTH;
|
||||
int32_t max_database_name_length = OB_MAX_DATABASE_NAME_LENGTH;
|
||||
if (OB_ISNULL(session_info_)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("session_info is null", K(ret));
|
||||
|
||||
@ -175,13 +175,7 @@ int ObPurgeDatabaseResolver::resolve(const ParseNode &parser_tree)
|
||||
purge_database_stmt->set_tenant_id(session_info_->get_effective_tenant_id());
|
||||
ObString db_name;
|
||||
ParseNode *dbname_node = parser_tree.children_[DATABASE_NODE];
|
||||
/**
|
||||
* 在2.2.20版本上将命名长度比较逻辑由大于等于128字节时报错调整为大于128字节时报错后, 2.2.20以上版本
|
||||
* 数据库名长度可以为128字节。 升级过程中高版本server序列化session info到低版本server时, 如果数据
|
||||
* 库名长度为128字节会存在兼容性问题。 因此在升级过程中限制数据库名长度不超过127字节
|
||||
*/
|
||||
int32_t max_database_name_length = GET_MIN_CLUSTER_VERSION() < CLUSTER_CURRENT_VERSION ?
|
||||
OB_MAX_DATABASE_NAME_LENGTH - 1 : OB_MAX_DATABASE_NAME_LENGTH;
|
||||
int32_t max_database_name_length = OB_MAX_DATABASE_NAME_LENGTH;
|
||||
if (OB_ISNULL(dbname_node) || OB_UNLIKELY(T_IDENT != dbname_node->type_)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("invalid parse tree", K(ret));
|
||||
@ -228,13 +222,7 @@ int ObPurgeTenantResolver::resolve(const ParseNode &parser_tree)
|
||||
purge_tenant_stmt->set_tenant_id(session_info_->get_effective_tenant_id());
|
||||
ObString tenant_name;
|
||||
ParseNode *tenant_node = parser_tree.children_[TENANT_NODE];
|
||||
/**
|
||||
* 在2.2.20版本上将命名长度比较逻辑由大于等于128字节时报错调整为大于128字节时报错后, 2.2.20以上版本
|
||||
* 数据库名长度可以为128字节。 升级过程中高版本server序列化session info到低版本server时, 如果数据
|
||||
* 库名长度为128字节会存在兼容性问题。 因此在升级过程中限制数据库名长度不超过127字节
|
||||
*/
|
||||
int32_t max_database_name_length = GET_MIN_CLUSTER_VERSION() < CLUSTER_CURRENT_VERSION ?
|
||||
OB_MAX_DATABASE_NAME_LENGTH - 1 : OB_MAX_DATABASE_NAME_LENGTH;
|
||||
int32_t max_database_name_length = OB_MAX_DATABASE_NAME_LENGTH;
|
||||
if (OB_ISNULL(tenant_node) || OB_UNLIKELY(T_IDENT != tenant_node->type_)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("invalid parse tree", K(ret));
|
||||
|
||||
@ -2693,39 +2693,6 @@ int ObSchemaChecker::check_access_to_obj(
|
||||
return ret;
|
||||
}
|
||||
|
||||
/* 为or repalce ddl定制,如果有replace选项,则需要增加一个drop的权限*/
|
||||
// int ObSchemaChecker::check_ora_ddl_priv(
|
||||
// const uint64_t tenant_id,
|
||||
// const uint64_t user_id,
|
||||
// const common::ObString &database_name,
|
||||
// const bool is_replace,
|
||||
// const stmt::StmtType stmt_type,
|
||||
// const stmt::StmtType stmt_type2)
|
||||
// {
|
||||
// int ret = OB_SUCCESS;
|
||||
// if (IS_NOT_INIT) {
|
||||
// ret = OB_NOT_INIT;
|
||||
// LOG_WARN("schema checker is not inited", K(is_inited_), K(ret));
|
||||
// } else if (FALSE_IT(schema_mgr_ == NULL)) {
|
||||
// } else {
|
||||
// OZ (ObOraSysChecker::check_ora_ddl_priv(*schema_mgr_,
|
||||
// tenant_id,
|
||||
// user_id,
|
||||
// database_name,
|
||||
// stmt_type),
|
||||
// K(tenant_id), K(user_id), K(database_name), K(stmt_type));
|
||||
// if (OB_SUCC(ret) && is_replace) {
|
||||
// OZ (ObOraSysChecker::check_ora_ddl_priv(*schema_mgr_,
|
||||
// tenant_id,
|
||||
// user_id,
|
||||
// database_name,
|
||||
// stmt_type2),
|
||||
// K(tenant_id), K(user_id), K(database_name), K(stmt_type2));
|
||||
// }
|
||||
// }
|
||||
// return ret;
|
||||
// }
|
||||
|
||||
/* 对于一些ddl,系统权限可以,对象权限也可以。
|
||||
例如:alter table
|
||||
create index
|
||||
|
||||
Reference in New Issue
Block a user