MySQL 9.7.0
Source Code Documentation
jdv::Two_object_binding Struct Reference

Binds two Json_objects (existing_object and new_object) and a jdv::Content_tree_node. More...

Public Member Functions

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

Public Attributes

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

Detailed Description

Binds two Json_objects (existing_object and new_object) and a jdv::Content_tree_node.

Two_object_binding is used for UPDATE operations on duality view.

Member Function Documentation

◆ is_empty()

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

◆ operator<=>()

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

◆ operator==()

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

◆ set_empty()

void jdv::Two_object_binding::set_empty ( )
inline

Member Data Documentation

◆ bound_object

Json_object* jdv::Two_object_binding::bound_object = nullptr

◆ ct_node

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

◆ existing_object

Json_object* jdv::Two_object_binding::existing_object = nullptr

◆ resolve_row

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

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