CUBRID Engine  latest
cubscan::json_table::scanner::cursor Struct Reference
Collaboration diagram for cubscan::json_table::scanner::cursor:
Collaboration graph

Public Member Functions

void advance_row_cursor (void)
 
void start_json_iterator (void)
 
int fetch_row (void)
 
void end (void)
 
 cursor (void)
 

Public Attributes

std::size_t m_child
 
cubxasl::json_table::nodem_node
 
JSON_DOC_STORE m_input_doc
 
const JSON_DOCm_process_doc
 
bool m_is_row_fetched
 
bool m_need_advance_row
 
bool m_is_node_consumed
 
bool m_iteration_started
 

Detailed Description

Definition at line 35 of file scan_json_table.cpp.

Constructor & Destructor Documentation

cubscan::json_table::scanner::cursor::cursor ( void  )

Definition at line 57 of file scan_json_table.cpp.

Member Function Documentation

void cubscan::json_table::scanner::cursor::advance_row_cursor ( void  )
void cubscan::json_table::scanner::cursor::end ( void  )
void cubscan::json_table::scanner::cursor::start_json_iterator ( void  )

Member Data Documentation

JSON_DOC_STORE cubscan::json_table::scanner::cursor::m_input_doc
bool cubscan::json_table::scanner::cursor::m_is_row_fetched
bool cubscan::json_table::scanner::cursor::m_iteration_started
bool cubscan::json_table::scanner::cursor::m_need_advance_row
const JSON_DOC* cubscan::json_table::scanner::cursor::m_process_doc

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