CUBRID Engine  latest
cubxasl::json_table::node Struct Reference

#include <access_json_table.hpp>

Collaboration diagram for cubxasl::json_table::node:
Collaboration graph

Public Member Functions

 node (void)
 
void init ()
 
void clear_columns (bool is_final_clear)
 
void clear_iterators (bool is_final_clear)
 
void clear_xasl (bool is_final_clear=true)
 
void init_iterator ()
 
void init_ordinality ()
 

Public Attributes

char * m_path
 
size_t m_ordinality
 
columnm_output_columns
 
size_t m_output_columns_size
 
nodem_nested_nodes
 
size_t m_nested_nodes_size
 
size_t m_id
 
JSON_ITERATORm_iterator
 
bool m_is_iterable_node
 

Detailed Description

Definition at line 74 of file access_json_table.hpp.

Constructor & Destructor Documentation

cubxasl::json_table::node::node ( void  )

Definition at line 248 of file access_json_table.cpp.

References cubxasl::json_table::column::init().

Member Function Documentation

void cubxasl::json_table::node::clear_columns ( bool  is_final_clear)

Definition at line 268 of file access_json_table.cpp.

References i.

Referenced by cubscan::json_table::scanner::cursor::end().

Here is the caller graph for this function:

void cubxasl::json_table::node::clear_iterators ( bool  is_final_clear)

Definition at line 278 of file access_json_table.cpp.

References db_json_clear_json_iterator(), db_json_delete_json_iterator(), and i.

Referenced by cubscan::json_table::scanner::clear().

Here is the caller graph for this function:

void cubxasl::json_table::node::clear_xasl ( bool  is_final_clear = true)

Definition at line 296 of file access_json_table.cpp.

References i.

Referenced by cubscan::json_table::scanner::clear().

Here is the caller graph for this function:

void cubxasl::json_table::node::init ( )

Definition at line 254 of file access_json_table.cpp.

References cubxasl::json_table::column::m_path, and NULL.

Referenced by stx_build().

Here is the caller graph for this function:

void cubxasl::json_table::node::init_iterator ( )

Definition at line 307 of file access_json_table.cpp.

References db_json_create_iterator().

Referenced by cubscan::json_table::scanner::init_iterators().

Here is the caller graph for this function:

void cubxasl::json_table::node::init_ordinality ( )

Definition at line 316 of file access_json_table.cpp.

Referenced by cubscan::json_table::scanner::reset_ordinality().

Here is the caller graph for this function:

Member Data Documentation

size_t cubxasl::json_table::node::m_id
size_t cubxasl::json_table::node::m_ordinality
char* cubxasl::json_table::node::m_path

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