#include <response_json_template.h>
◆ JsonSerializer
◆ ResultRow
◆ ResponseJsonTemplate()
  
  
      
        
          | mrs::json::ResponseJsonTemplate::ResponseJsonTemplate  | 
          ( | 
          bool  | 
          encode_bigints_as_string = false,  | 
         
        
           | 
           | 
          const bool  | 
          include_links = true  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
explicit   | 
  
 
 
◆ begin()
  
  
      
        
          | void mrs::json::ResponseJsonTemplate::begin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ begin_resultset()
  
  
      
        
          | void mrs::json::ResponseJsonTemplate::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::ResponseJsonTemplate::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::ResponseJsonTemplate::count_check_if_push_is_allowed  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ end_resultset()
  
  
      
        
          | void mrs::json::ResponseJsonTemplate::end_resultset  | 
          ( | 
          const std::optional< bool > &  | 
          has_more = {} | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ finish()
  
  
      
        
          | void mrs::json::ResponseJsonTemplate::finish  | 
          ( | 
          const CustomMetadata &  | 
          custom_metadata = {} | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ flush()
  
  
      
        
          | void mrs::json::ResponseJsonTemplate::flush  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ get_result()
  
  
      
        
          | std::string mrs::json::ResponseJsonTemplate::get_result  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ push_json_document()
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::push_json_document  | 
          ( | 
          const char *  | 
          document | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ push_row()
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::push_row  | 
          ( | 
          const ResultRow &  | 
          values,  | 
         
        
           | 
           | 
          const char *  | 
          ignore_column = nullptr  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
overridevirtual   | 
  
 
 
◆ began_
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::began_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ columns_
◆ encode_bigints_as_string_
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::encode_bigints_as_string_ | 
         
       
   | 
  
private   | 
  
 
 
◆ has_more_
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::has_more_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ include_links_
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::include_links_ | 
         
       
   | 
  
private   | 
  
 
 
◆ is_default_limit_
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::is_default_limit_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ json_root_
◆ json_root_items_
◆ limit_
  
  
      
        
          | uint64_t mrs::json::ResponseJsonTemplate::limit_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ limit_not_set_
  
  
      
        
          | bool mrs::json::ResponseJsonTemplate::limit_not_set_ {false} | 
         
       
   | 
  
private   | 
  
 
 
◆ offset_
  
  
      
        
          | uint64_t mrs::json::ResponseJsonTemplate::offset_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ pushed_documents_
  
  
      
        
          | uint64_t mrs::json::ResponseJsonTemplate::pushed_documents_ {0} | 
         
       
   | 
  
private   | 
  
 
 
◆ serializer_
◆ url_
  
  
      
        
          | std::string mrs::json::ResponseJsonTemplate::url_ | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: