MySQL 9.7.0
Source Code Documentation
jdv::Single_object_binding Struct Reference

Binds a single Json_object and a jdv::Content_tree_node. More...

Public Member Functions

int operator<=> (const Single_object_binding &other) const
 
bool operator== (const Single_object_binding &that) const
 
bool is_empty () const
 
void set_empty ()
 

Public Attributes

Json_objectbound_object = nullptr
 
const Content_tree_nodect_node = nullptr
 
std::unique_ptr< Resolve_rowresolve_row
 

Detailed Description

Binds a single Json_object and a jdv::Content_tree_node.

Single_object_binding is used for INSERT and DELETE operations on JSON duality view.

Member Function Documentation

◆ is_empty()

bool jdv::Single_object_binding::is_empty ( ) const
inline

◆ operator<=>()

int jdv::Single_object_binding::operator<=> ( const Single_object_binding other) const
inline

◆ operator==()

bool jdv::Single_object_binding::operator== ( const Single_object_binding that) const
inline

◆ set_empty()

void jdv::Single_object_binding::set_empty ( )
inline

Member Data Documentation

◆ bound_object

Json_object* jdv::Single_object_binding::bound_object = nullptr

◆ ct_node

const Content_tree_node* jdv::Single_object_binding::ct_node = nullptr

◆ resolve_row

std::unique_ptr<Resolve_row> jdv::Single_object_binding::resolve_row

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