CUBRID Engine
latest
|
#include <access_json_table.hpp>
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 |
column * | m_output_columns |
size_t | m_output_columns_size |
node * | m_nested_nodes |
size_t | m_nested_nodes_size |
size_t | m_id |
JSON_ITERATOR * | m_iterator |
bool | m_is_iterable_node |
Definition at line 74 of file access_json_table.hpp.
cubxasl::json_table::node::node | ( | void | ) |
Definition at line 248 of file access_json_table.cpp.
References cubxasl::json_table::column::init().
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().
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().
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().
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().
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().
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().
size_t cubxasl::json_table::node::m_id |
Definition at line 82 of file access_json_table.hpp.
Referenced by pt_make_json_table_spec_node_internal(), stx_build(), xasl_stream_compare(), and xts_process().
bool cubxasl::json_table::node::m_is_iterable_node |
Definition at line 84 of file access_json_table.hpp.
Referenced by cubscan::json_table::scanner::cursor::fetch_row(), pt_make_json_table_spec_node_internal(), cubscan::json_table::scanner::cursor::start_json_iterator(), stx_build(), xasl_stream_compare(), and xts_process().
JSON_ITERATOR* cubxasl::json_table::node::m_iterator |
Definition at line 83 of file access_json_table.hpp.
Referenced by cubscan::json_table::scanner::cursor::advance_row_cursor(), cubscan::json_table::scanner::cursor::end(), cubscan::json_table::scanner::cursor::fetch_row(), cubscan::json_table::scanner::cursor::start_json_iterator(), and stx_build().
node* cubxasl::json_table::node::m_nested_nodes |
Definition at line 80 of file access_json_table.hpp.
Referenced by cubscan::json_table::scanner::get_tree_height(), cubscan::json_table::scanner::init(), cubscan::json_table::scanner::init_iterators(), pt_make_json_table_spec_node_internal(), cubscan::json_table::scanner::reset_ordinality(), cubscan::json_table::scanner::set_next_cursor(), stx_build(), xts_process(), and xts_sizeof().
size_t cubxasl::json_table::node::m_nested_nodes_size |
Definition at line 81 of file access_json_table.hpp.
Referenced by cubscan::json_table::scanner::get_tree_height(), cubscan::json_table::scanner::init(), cubscan::json_table::scanner::init_iterators(), pt_make_json_table_spec_node_internal(), cubscan::json_table::scanner::reset_ordinality(), cubscan::json_table::scanner::scan_next_internal(), stx_build(), xasl_stream_compare(), xts_process(), and xts_sizeof().
size_t cubxasl::json_table::node::m_ordinality |
Definition at line 77 of file access_json_table.hpp.
Referenced by cubscan::json_table::scanner::cursor::advance_row_cursor(), and cubscan::json_table::scanner::cursor::fetch_row().
column* cubxasl::json_table::node::m_output_columns |
Definition at line 78 of file access_json_table.hpp.
Referenced by cubscan::json_table::scanner::clear_node_columns(), cubscan::json_table::scanner::cursor::fetch_row(), pt_make_json_table_spec_node_internal(), stx_build(), xts_process(), and xts_sizeof().
size_t cubxasl::json_table::node::m_output_columns_size |
Definition at line 79 of file access_json_table.hpp.
Referenced by cubscan::json_table::scanner::clear_node_columns(), cubscan::json_table::scanner::cursor::fetch_row(), pt_make_json_table_spec_node_internal(), stx_build(), xasl_stream_compare(), xts_process(), and xts_sizeof().
char* cubxasl::json_table::node::m_path |
Definition at line 76 of file access_json_table.hpp.
Referenced by pt_make_json_table_spec_node_internal(), cubscan::json_table::scanner::set_input_document(), stx_build(), and xts_process().