MySQL 9.1.0
Source Code Documentation
cache_const_expr_arg Struct Reference

Descriptor of what and how to cache for Item::cache_const_expr_transformer/analyzer. More...

#include <item.h>

Public Attributes

List< Itemstack
 Path from the expression's top to the current item in item tree used to track parent of current item for caching JSON data. More...
 
Itemcache_item {nullptr}
 Item to cache. Used as a binary flag, but kept as Item* for assertion. More...
 
Item::enum_const_item_cache cache_arg {Item::CACHE_NONE}
 How to cache JSON data. More...
 

Detailed Description

Descriptor of what and how to cache for Item::cache_const_expr_transformer/analyzer.

Member Data Documentation

◆ cache_arg

Item::enum_const_item_cache cache_const_expr_arg::cache_arg {Item::CACHE_NONE}

How to cache JSON data.

See also
Item::enum_const_item_cache

◆ cache_item

Item* cache_const_expr_arg::cache_item {nullptr}

Item to cache. Used as a binary flag, but kept as Item* for assertion.

◆ stack

List<Item> cache_const_expr_arg::stack

Path from the expression's top to the current item in item tree used to track parent of current item for caching JSON data.


The documentation for this struct was generated from the following file: