[placeholder][fts] object id and error no placeholder for fulltext index search

This commit is contained in:
saltonz 2024-02-09 05:05:46 +00:00 committed by ob-robot
parent f7663e5f25
commit 3ac498c2fe
5 changed files with 25 additions and 2 deletions

View File

@ -860,6 +860,7 @@ typedef enum ObItemType
T_FUN_SYS_INNER_DECODE_LIKE = 1809,
T_FUN_SYS_DOC_ID = 1810,
T_FUN_SYS_WORD_COUNT = 1811,
T_FUN_SYS_BM25 = 1812,
T_FUN_SYS_END = 2000,
T_FUN_SYS_ALIGN_DATE4CMP = 2010,
@ -880,6 +881,7 @@ typedef enum ObItemType
T_PSEUDO_IDENTIFY_SEQ = 3013,
T_PSEUDO_GROUP_PARAM = 3040,
T_PSEUDO_EXTERNAL_FILE_COL = 3041,
T_PSEUDO_RELEVANCE_SCORE = 3042, // relecance score for sparse retireval
T_WINDOW_FUNCTION = 3151,
T_WIN_GENERALIZED_WINDOW,
T_WIN_NEW_GENERALIZED_WINDOW,

File diff suppressed because one or more lines are too long

View File

@ -2434,6 +2434,7 @@ DEFINE_ERROR_EXT(OB_CANNOT_USER_IF_EXISTS, -11012, ER_CANNOT_USER_IF_EXISTS, "HY
DEFINE_ORACLE_ERROR(OB_ERR_ARGUMENT_SHOULD_CONSTANT_OR_GROUP_EXPR, -11010, -1, "HY000", "Argument should be a constant or a function of expressions in GROUP BY.", 30497, "Argument should be a constant or a function of expressions in GROUP BY.");
DEFINE_ERROR_EXT(OB_ERR_ILLEGAL_USER_VAR, -11013, ER_ILLEGAL_USER_VAR, "42000", "User variable name is illegal", "User variable name %.*s is illegal");
DEFINE_ERROR(OB_ERR_FT_COLUMN_NOT_INDEXED, -11014, ER_FT_MATCHING_KEY_NOT_FOUND, "HY000", "Can't find FULLTEXT index matching the column list");
////////////////////////////////////////////////////////////////
// tenant snapshot and tenant clone error codes [-12000 ~ -12100)
////////////////////////////////////////////////////////////////

View File

@ -1847,6 +1847,7 @@ constexpr int OB_ERR_ARGUMENT_SHOULD_CONSTANT_OR_GROUP_EXPR = -11010;
constexpr int OB_ERR_QUERY_RANGE_MEMORY_EXHAUSTED = -11011;
constexpr int OB_CANNOT_USER_IF_EXISTS = -11012;
constexpr int OB_ERR_ILLEGAL_USER_VAR = -11013;
constexpr int OB_ERR_FT_COLUMN_NOT_INDEXED = -11014;
constexpr int OB_SP_RAISE_APPLICATION_ERROR = -20000;
constexpr int OB_SP_RAISE_APPLICATION_ERROR_NUM = -21000;
constexpr int OB_CLOB_ONLY_SUPPORT_WITH_MULTIBYTE_FUN = -22998;
@ -4060,6 +4061,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
#define OB_ERR_QUERY_RANGE_MEMORY_EXHAUSTED__USER_ERROR_MSG "query range memory exhausted"
#define OB_CANNOT_USER_IF_EXISTS__USER_ERROR_MSG "User %.*s does not exist"
#define OB_ERR_ILLEGAL_USER_VAR__USER_ERROR_MSG "User variable name %.*s is illegal"
#define OB_ERR_FT_COLUMN_NOT_INDEXED__USER_ERROR_MSG "Can't find FULLTEXT index matching the column list"
#define OB_TENANT_SNAPSHOT_NOT_EXIST__USER_ERROR_MSG "Tenant snapshot \'%.*s\' does not exist"
#define OB_TENANT_SNAPSHOT_EXIST__USER_ERROR_MSG "Tenant snapshot \'%.*s\' already exist"
#define OB_TENANT_SNAPSHOT_TIMEOUT__USER_ERROR_MSG "Tenant snapshot task timeout. %.*s"
@ -6280,6 +6282,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
#define OB_ERR_QUERY_RANGE_MEMORY_EXHAUSTED__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -11011, query range memory exhausted"
#define OB_CANNOT_USER_IF_EXISTS__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -11012, User %.*s does not exist"
#define OB_ERR_ILLEGAL_USER_VAR__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -11013, User variable name %.*s is illegal"
#define OB_ERR_FT_COLUMN_NOT_INDEXED__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -11014, Can't find FULLTEXT index matching the column list"
#define OB_TENANT_SNAPSHOT_NOT_EXIST__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -12000, Tenant snapshot \'%.*s\' does not exist"
#define OB_TENANT_SNAPSHOT_EXIST__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -12001, Tenant snapshot \'%.*s\' already exist"
#define OB_TENANT_SNAPSHOT_TIMEOUT__ORA_USER_ERROR_MSG "ORA-00600: internal error code, arguments: -12002, Tenant snapshot task timeout. %.*s"
@ -6297,7 +6300,7 @@ constexpr int OB_ERR_INVALID_DATE_MSG_FMT_V2 = -4219;
#define OB_ERR_DATA_TOO_LONG_MSG_FMT_V2__ORA_USER_ERROR_MSG "ORA-12899: value too large for column %.*s (actual: %ld, maximum: %ld)"
#define OB_ERR_INVALID_DATE_MSG_FMT_V2__ORA_USER_ERROR_MSG "ORA-01861: Incorrect datetime value for column '%.*s' at row %ld"
extern int g_all_ob_errnos[2216];
extern int g_all_ob_errnos[2217];
const char *ob_error_name(const int oberr);
const char* ob_error_cause(const int oberr);

View File

@ -1106,6 +1106,10 @@ static ObExpr::EvalFunc g_expr_eval_functions[] = {
NULL, //ObExprXmlForest::eval_xml_forest, /* 664 */
NULL, //ObExprExistsNodeXml::eval_existsnode_xml, /* 665 */
NULL, //ObExprPassword::eval_password, /* 666 */
NULL, // ObExprDocID::generate_doc_id, /* 667 */
NULL, // ObExprWordSegment::generate_fulltext_column, /* 668 */
NULL, // ObExprWordCount::generate_word_count, /* 669 */
NULL, // ObExprBM25::eval_bm25_relevance_expr, /* 690 */
};
static ObExpr::EvalBatchFunc g_expr_eval_batch_functions[] = {