[FEAT MERGE]JSON_TABLE EXPR Implement IN MySQL Mode && dbms lob implement

Co-authored-by: skylhd <dickylhd@gmail.com>
This commit is contained in:
obdev
2023-08-29 05:18:37 +00:00
committed by ob-robot
parent a8e5c8a999
commit 0697e7f776
27 changed files with 1839 additions and 537 deletions

View File

@ -594,6 +594,9 @@ int ObLobLocatorV2::get_inrow_data(ObString &inrow_data) const
} else if (OB_ISNULL(ptr_)) {
ret = OB_ERR_UNEXPECTED;
COMMON_LOG(WARN, "Lob: get null ptr", K(ret), K(size_), K(ptr_));
} else if (is_freed()) {
ret = OB_INVALID_ARGUMENT;
COMMON_LOG(WARN, "Lob: has been freed", K(ret), KPC(loc));
} else if (!is_lob_disk_locator() && loc->is_simple()) {
inrow_data.assign_ptr(ptr_ + MEM_LOB_COMMON_HEADER_LEN, size_ - MEM_LOB_COMMON_HEADER_LEN);
} else if (OB_FAIL(get_disk_locator(disk_loc_buff))) {