[MCOL-5615] Some JSON functions are stateful and prone to a race conditions in parallel execution Created: 2023-11-17  Updated: 2023-11-17

Status: Open
Project: MariaDB ColumnStore
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: New Feature Priority: Major
Reporter: Sergey Zefirov Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None

Issue Links:
PartOf
includes MCOL-5607 PrimProc crashes in json_key_matches Closed

 Description   

Functions should be implemented as pure transfomers, holding no state. But, some JSON functions violate pureness and incorrectly use inheritance and class members.

One such example is MCOL-5607 - inheritance from JSONPathWrapper caused a race condition on substantial amount of data.

We need to review implementations in functo_json.h and change, if needed.


Generated at Thu Feb 08 02:59:11 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.