fix typo
This commit is contained in:
@ -22,7 +22,7 @@ enum ObExprInfoFlag
|
||||
{
|
||||
IS_CONST = 0x0, // const expression, e.g. 1.2, 'abc'
|
||||
IS_COLUMN, // column expression, e.g. C1, T1.C1
|
||||
IS_STATIC_PARAM, // vaiable expression, e.g. ?
|
||||
IS_STATIC_PARAM, // variable expression, e.g. ?
|
||||
IS_AGG, // aggregate function, e.g. max, avg
|
||||
IS_FUNC, // system function
|
||||
IS_IN,
|
||||
|
||||
@ -154,7 +154,7 @@ struct ObSelectIntoItem
|
||||
ObItemType into_type_;
|
||||
common::ObObj outfile_name_;
|
||||
common::ObObj filed_str_; // filed terminated str
|
||||
common::ObObj line_str_; // line teminated str
|
||||
common::ObObj line_str_; // line terminated str
|
||||
common::ObSEArray<common::ObString, 16> user_vars_; // user variables
|
||||
common::ObSEArray<sql::ObRawExpr*, 16> pl_vars_; // pl variables
|
||||
char closed_cht_; // all fileds, "123","ab"
|
||||
|
||||
@ -548,7 +548,7 @@ int ObQueryHint::reset_duplicate_qb_name()
|
||||
if (OB_UNLIKELY(OB_HASH_NOT_EXIST != ret)) {
|
||||
LOG_WARN("get stmt id from hash map failed", K(ret));
|
||||
} else if (OB_FAIL(qb_name_map_.set_refactored(qb_names.qb_names_.at(0), i))) {
|
||||
LOG_WARN("faield to add name map", K(ret));
|
||||
LOG_WARN("failed to add name map", K(ret));
|
||||
}
|
||||
} else if (OB_UNLIKELY(idx < 0 || idx >= i)) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
@ -704,7 +704,7 @@ int ObQueryHint::print_outline_data(PlanText &plan_text) const
|
||||
bool is_oneline = plan_text.is_oneline_;
|
||||
if (OB_UNLIKELY(1 < stmt_id_hints_.count())) {
|
||||
ret = OB_ERR_UNEXPECTED;
|
||||
LOG_WARN("unexpected stmt id hitns for outline data", K(ret), K(stmt_id_hints_));
|
||||
LOG_WARN("unexpected stmt id hints for outline data", K(ret), K(stmt_id_hints_));
|
||||
} else if (OB_FAIL(BUF_PRINTF("%sBEGIN_OUTLINE_DATA", ObQueryHint::get_outline_indent(is_oneline)))) {
|
||||
} else if (1 == stmt_id_hints_.count() &&
|
||||
OB_FAIL(stmt_id_hints_.at(0).print_hints(plan_text, true))) {
|
||||
|
||||
@ -167,7 +167,7 @@ struct ObQueryHint {
|
||||
int64_t outline_stmt_id_;
|
||||
ObSEArray<ObHints, 8, common::ModulePageAllocator, true> qb_hints_; // hints with qb name
|
||||
ObSEArray<ObHints, 8, common::ModulePageAllocator, true> stmt_id_hints_; // hints without qb name, used before transform
|
||||
ObSEArray<const ObHint*, 8, common::ModulePageAllocator, true> trans_list_; // tranform hints from outline data, need keep order
|
||||
ObSEArray<const ObHint*, 8, common::ModulePageAllocator, true> trans_list_; // transform hints from outline data, need keep order
|
||||
ObSEArray<const ObHint*, 8, common::ModulePageAllocator, true> outline_trans_hints_; // tranform hints to generate outline data
|
||||
ObSEArray<const ObHint*, 8, common::ModulePageAllocator, true> used_trans_hints_;
|
||||
ObSEArray<QbNames, 8, common::ModulePageAllocator, true> stmt_id_map_; // stmt id -> qb name list, position is stmt id
|
||||
|
||||
@ -133,7 +133,7 @@ int ObSharedExprChecker::init(ObDMLStmt &stmt)
|
||||
}
|
||||
if (OB_SUCC(ret)) {
|
||||
if (OB_FAIL(stmt_expr_set.destroy())) {
|
||||
LOG_WARN("failed to detroy stmt expr set", K(ret));
|
||||
LOG_WARN("failed to destroy stmt expr set", K(ret));
|
||||
}
|
||||
}
|
||||
return ret;
|
||||
|
||||
@ -159,7 +159,7 @@ extern ObRawExpr *USELESS_POINTER;
|
||||
#define IS_SPATIAL_EXPR(op) \
|
||||
((op) >= T_FUN_SYS_ST_LONGITUDE && (op) <= T_FUN_SYS_ST_LATITUDE)
|
||||
|
||||
// ObSqlBitSet is a simple bitset, in order to avoid memory explosure
|
||||
// ObSqlBitSet is a simple bitset, in order to avoid memory exposure
|
||||
// ObBitSet is too large just for a simple bitset
|
||||
const static int64_t DEFAULT_SQL_BITSET_SIZE = 32;
|
||||
template<int64_t N = DEFAULT_SQL_BITSET_SIZE,
|
||||
@ -202,7 +202,7 @@ public:
|
||||
int ret = OB_SUCCESS;
|
||||
if (!other.is_valid()) {
|
||||
desc_.init_errcode_ = other.desc_.init_errcode_;
|
||||
SQL_RESV_LOG(WARN, "other not intied", K(other.desc_.init_errcode_));
|
||||
SQL_RESV_LOG(WARN, "other not initied", K(other.desc_.init_errcode_));
|
||||
} else if (OB_FAIL(init_block_allocator())) {
|
||||
desc_.init_errcode_ = ret;
|
||||
SQL_RESV_LOG(WARN, "failed to init block allocator", K(ret));
|
||||
@ -1608,7 +1608,7 @@ struct ObResolveContext
|
||||
bool is_for_pivot_;
|
||||
bool is_for_dynamic_sql_;
|
||||
bool is_for_dbms_sql_;
|
||||
TgTimingEvent tg_timing_event_; // for msyql trigger
|
||||
TgTimingEvent tg_timing_event_; // for mysql trigger
|
||||
uint64_t view_ref_id_;
|
||||
bool is_variable_allowed_;
|
||||
};
|
||||
@ -3331,7 +3331,7 @@ private:
|
||||
//use for udf function info
|
||||
share::schema::ObUDFMeta udf_meta_;
|
||||
bool is_nested_aggr_;
|
||||
bool is_need_deserialize_row_;// for topk histogram and hybrid histogram computaion
|
||||
bool is_need_deserialize_row_;// for topk histogram and hybrid histogram computation
|
||||
ObRawExpr *pl_agg_udf_expr_;//for pl agg udf expr
|
||||
};
|
||||
|
||||
@ -4674,7 +4674,7 @@ public:
|
||||
SQL_RESV_LOG(WARN, "failed to check stack overflow", K(ret));
|
||||
} else if (is_overflow) {
|
||||
ret = OB_SIZE_OVERFLOW;
|
||||
SQL_RESV_LOG(WARN, "too deep recusive", K(ret));
|
||||
SQL_RESV_LOG(WARN, "too deep recursive", K(ret));
|
||||
} else if (OB_FAIL(proxy_->create_raw_expr(expr_type, raw_expr))) {
|
||||
SQL_RESV_LOG(WARN, "failed to create raw expr by pl factory", K(ret));
|
||||
} else {
|
||||
|
||||
@ -377,7 +377,7 @@ int ObRawExprDeduceType::calc_result_type(ObNonTerminalRawExpr &expr,
|
||||
// 以防calc_result_typeX没有对其进行设置
|
||||
// 理想情况下,不应该要这个循环,所有calc_type的设置都在calc_result_typeX中完成
|
||||
|
||||
// For avg(), internally it will call 'divison', which requires that both input are
|
||||
// For avg(), internally it will call 'division', which requires that both input are
|
||||
// casted into number. However, this requirements are not remembered in the input_types
|
||||
// for the avg() expression but as the calc_type for the input expression itself. This
|
||||
// demands that we set the calculation type here.
|
||||
|
||||
@ -167,7 +167,7 @@ private:
|
||||
char *buf_;
|
||||
int64_t buf_len_;
|
||||
// avoid to update pos_ between different printers(mainly ObRawExprPrinter
|
||||
// and ObSelectStmtPrinter), we definate pointer of pos_ rather than object
|
||||
// and ObSelectStmtPrinter), we definite pointer of pos_ rather than object
|
||||
int64_t *pos_;
|
||||
ObStmtScope scope_;
|
||||
bool only_column_namespace_;
|
||||
|
||||
Reference in New Issue
Block a user