Skip to content

Class JSON_ITERATOR

ClassList > JSON_ITERATOR

Inherited by the following classes: JSON_ARRAY_ITERATOR, JSON_OBJECT_ITERATOR

Public Functions

Type Name
JSON_ITERATOR ()
void clear_content ()
virtual const JSON_VALUE * get () = 0
const JSON_DOC * get_value_to_doc ()
virtual bool has_next () = 0
bool is_empty () const
virtual void next () = 0
void reset ()
virtual void set (const JSON_DOC & new_doc) = 0
virtual ~JSON_ITERATOR ()

Protected Attributes

Type Name
const JSON_DOC * m_input_doc
JSON_DOC * m_value_doc

Public Functions Documentation

function JSON_ITERATOR

inline JSON_ITERATOR::JSON_ITERATOR () 

function clear_content

inline void JSON_ITERATOR::clear_content () 

function get

virtual const  JSON_VALUE * JSON_ITERATOR::get () = 0

function get_value_to_doc

inline const  JSON_DOC * JSON_ITERATOR::get_value_to_doc () 

function has_next

virtual bool JSON_ITERATOR::has_next () = 0

function is_empty

inline bool JSON_ITERATOR::is_empty () const

function next

virtual void JSON_ITERATOR::next () = 0

function reset

inline void JSON_ITERATOR::reset () 

function set

virtual void JSON_ITERATOR::set (
    const  JSON_DOC & new_doc
) = 0

function ~JSON_ITERATOR

inline virtual JSON_ITERATOR::~JSON_ITERATOR () 

Protected Attributes Documentation

variable m_input_doc

const JSON_DOC* JSON_ITERATOR::m_input_doc;

variable m_value_doc

JSON_DOC* JSON_ITERATOR::m_value_doc;


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