#include <json_template.h>
◆ CustomMetadata
◆ ResultRow
◆ ~JsonTemplate()
  
  
      
        
          | virtual mrs::database::JsonTemplate::~JsonTemplate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ begin()
  
  
      
        
          | virtual void mrs::database::JsonTemplate::begin  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ begin_resultset()
  
  
      
        
          | virtual void mrs::database::JsonTemplate::begin_resultset  | 
          ( | 
          const std::string &  | 
          url,  | 
         
        
           | 
           | 
          const std::string &  | 
          items_name,  | 
         
        
           | 
           | 
          const std::vector< helper::Column > &  | 
          columns  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ begin_resultset_with_limits()
  
  
      
        
          | virtual void mrs::database::JsonTemplate::begin_resultset_with_limits  | 
          ( | 
          uint64_t  | 
          offset,  | 
         
        
           | 
           | 
          uint64_t  | 
          limit,  | 
         
        
           | 
           | 
          bool  | 
          is_default_limit,  | 
         
        
           | 
           | 
          const std::string &  | 
          url,  | 
         
        
           | 
           | 
          const std::vector< helper::Column > &  | 
          columns  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ end_resultset()
  
  
      
        
          | virtual void mrs::database::JsonTemplate::end_resultset  | 
          ( | 
          const std::optional< bool > &  | 
          has_more = {} | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ finish()
  
  
      
        
          | virtual void mrs::database::JsonTemplate::finish  | 
          ( | 
          const CustomMetadata &  | 
          custom_metadata = {} | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ flush()
  
  
      
        
          | virtual void mrs::database::JsonTemplate::flush  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ get_result()
  
  
      
        
          | virtual std::string mrs::database::JsonTemplate::get_result  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ push_json_document()
  
  
      
        
          | virtual bool mrs::database::JsonTemplate::push_json_document  | 
          ( | 
          const char *  | 
          document | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ push_row()
  
  
      
        
          | virtual bool mrs::database::JsonTemplate::push_row  | 
          ( | 
          const ResultRow &  | 
          values,  | 
         
        
           | 
           | 
          const char *  | 
          ignore_column = nullptr  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ should_encode_numeric_as_string()
  
  
      
        
          | static bool mrs::database::JsonTemplate::should_encode_numeric_as_string  | 
          ( | 
          enum_field_types  | 
          field_type | ) | 
           | 
         
       
   | 
  
inlinestaticprotected   | 
  
 
 
The documentation for this class was generated from the following file: