Skip to content

Struct cubscan::json_table::scanner::cursor

ClassList > cubscan > json_table > scanner > cursor

Public Attributes

Type Name
std::size_t m_child
JSON_DOC_STORE m_input_doc
bool m_is_node_consumed
bool m_is_row_fetched
bool m_iteration_started
bool m_need_advance_row
cubxasl::json_table::node * m_node
const JSON_DOC * m_process_doc

Public Functions

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

Public Attributes Documentation

variable m_child

std::size_t cubscan::json_table::scanner::cursor::m_child;

variable m_input_doc

JSON_DOC_STORE cubscan::json_table::scanner::cursor::m_input_doc;

variable m_is_node_consumed

bool cubscan::json_table::scanner::cursor::m_is_node_consumed;

variable m_is_row_fetched

bool cubscan::json_table::scanner::cursor::m_is_row_fetched;

variable m_iteration_started

bool cubscan::json_table::scanner::cursor::m_iteration_started;

variable m_need_advance_row

bool cubscan::json_table::scanner::cursor::m_need_advance_row;

variable m_node

cubxasl::json_table::node* cubscan::json_table::scanner::cursor::m_node;

variable m_process_doc

const JSON_DOC* cubscan::json_table::scanner::cursor::m_process_doc;

Public Functions Documentation

function advance_row_cursor

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

function cursor

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

function end

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

function fetch_row

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

function start_json_iterator

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


The documentation for this class was generated from the following file cubrid/src/query/scan_json_table.cpp