#include <json_template_unnest.h>
◆ JsonSerializer
◆ ResultRow
◆ JsonTemplateUnnest()
  
  
      
        
          | mrs::json::JsonTemplateUnnest::JsonTemplateUnnest  | 
          ( | 
          bool  | 
          encode_bigints_as_string = false | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ begin()
  
  
      
        
          | void mrs::json::JsonTemplateUnnest::begin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ begin_resultset()
  
  
      
        
          | void mrs::json::JsonTemplateUnnest::begin_resultset  | 
          ( | 
          const std::string &  | 
          url,  | 
         
        
           | 
           | 
          const std::string &  | 
          items_name,  | 
         
        
           | 
           | 
          const std::vector< helper::Column > &  | 
          columns  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ begin_resultset_with_limits()
  
  
      
        
          | void mrs::json::JsonTemplateUnnest::begin_resultset_with_limits  | 
          ( | 
          uint64_t  | 
          offset,  | 
         
        
           | 
           | 
          uint64_t  | 
          limit,  | 
         
        
           | 
           | 
          bool  | 
          is_default_limit,  | 
         
        
           | 
           | 
          const std::string &  | 
          url,  | 
         
        
           | 
           | 
          const std::vector< helper::Column > &  | 
          columns  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ count_check_if_push_is_allowed()
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::count_check_if_push_is_allowed  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ end_resultset()
  
  
      
        
          | void mrs::json::JsonTemplateUnnest::end_resultset  | 
          ( | 
          const std::optional< bool > &  | 
          has_more = {} | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ finish()
  
  
      
        
          | void mrs::json::JsonTemplateUnnest::finish  | 
          ( | 
          const CustomMetadata &  | 
          custom_metadata = {} | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ flush()
  
  
      
        
          | void mrs::json::JsonTemplateUnnest::flush  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ get_result()
  
  
      
        
          | std::string mrs::json::JsonTemplateUnnest::get_result  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ push_json_document()
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::push_json_document  | 
          ( | 
          const char *  | 
          document | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ push_row()
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::push_row  | 
          ( | 
          const ResultRow &  | 
          values,  | 
         
        
           | 
           | 
          const char *  | 
          ignore_column = nullptr  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ began_
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::began_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ columns_
◆ encode_bigints_as_string_
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::encode_bigints_as_string_ | 
         
       
   | 
  
private   | 
  
 
 
◆ full_stop_
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::full_stop_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ has_more_
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::has_more_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ is_default_limit_
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::is_default_limit_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ json_root_
◆ json_root_items_
◆ limit_
  
  
      
        
          | uint64_t mrs::json::JsonTemplateUnnest::limit_ {25} | 
         
       
   | 
  
private   | 
  
 
 
◆ limit_not_set_
  
  
      
        
          | bool mrs::json::JsonTemplateUnnest::limit_not_set_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ offset_
  
  
      
        
          | uint64_t mrs::json::JsonTemplateUnnest::offset_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ pushed_documents_
  
  
      
        
          | uint64_t mrs::json::JsonTemplateUnnest::pushed_documents_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ serializer_
◆ url_
  
  
      
        
          | std::string mrs::json::JsonTemplateUnnest::url_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: