CUBRID Engine  latest
JSON_OBJECT_ITERATOR Class Reference
Inheritance diagram for JSON_OBJECT_ITERATOR:
Inheritance graph
Collaboration diagram for JSON_OBJECT_ITERATOR:
Collaboration graph

Public Member Functions

 JSON_OBJECT_ITERATOR ()
 
void next () override
 
bool has_next () override
 
const JSON_VALUEget () override
 
void set (const JSON_DOC &new_doc) override
 
- Public Member Functions inherited from JSON_ITERATOR
 JSON_ITERATOR ()
 
virtual ~JSON_ITERATOR ()
 
const JSON_DOCget_value_to_doc ()
 
void reset ()
 
bool is_empty () const
 
void clear_content ()
 

Private Attributes

JSON_MEMBER_ITERATOR m_iterator
 

Additional Inherited Members

- Protected Attributes inherited from JSON_ITERATOR
const JSON_DOCm_input_doc
 
JSON_DOCm_value_doc
 

Detailed Description

Definition at line 182 of file db_json.cpp.

Constructor & Destructor Documentation

JSON_OBJECT_ITERATOR::JSON_OBJECT_ITERATOR ( )
inline

Definition at line 185 of file db_json.cpp.

Member Function Documentation

const JSON_VALUE* JSON_OBJECT_ITERATOR::get ( )
inlineoverridevirtual

Implements JSON_ITERATOR.

Definition at line 197 of file db_json.cpp.

bool JSON_OBJECT_ITERATOR::has_next ( )
overridevirtual

Implements JSON_ITERATOR.

Definition at line 276 of file db_json.cpp.

void JSON_OBJECT_ITERATOR::next ( )
overridevirtual

Implements JSON_ITERATOR.

Definition at line 269 of file db_json.cpp.

References assert.

void JSON_OBJECT_ITERATOR::set ( const JSON_DOC new_doc)
inlineoverridevirtual

Implements JSON_ITERATOR.

Definition at line 203 of file db_json.cpp.

References assert.

Member Data Documentation

JSON_MEMBER_ITERATOR JSON_OBJECT_ITERATOR::m_iterator
private

Definition at line 212 of file db_json.cpp.


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