csvzall 0.4.0
CSV command-line tool and emerging C++ library
Loading...
Searching...
No Matches
json.hpp File Reference
#include "../view.hpp"
#include <cstddef>
#include <cstdint>
#include <string>
#include <string_view>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  csvzall
 
namespace  csvzall::pipeline
 
namespace  csvzall::pipeline::commands
 
namespace  csvzall::pipeline::commands::view_internal
 

Functions

std::string csvzall::pipeline::commands::view_internal::BuildSchemaJson (const CsvViewData &data, bool editable)
 
std::string csvzall::pipeline::commands::view_internal::BuildRowsJson (const CsvViewData &data, std::uint64_t offset, std::uint64_t limit, const std::vector< std::vector< std::string > > &rows)
 
std::string csvzall::pipeline::commands::view_internal::BuildHealthJson ()
 
std::string csvzall::pipeline::commands::view_internal::BuildStartupJson (const std::string &url)
 
std::string csvzall::pipeline::commands::view_internal::SaveResultJson (std::size_t charts_generated, std::string_view chart_error)
 
std::uint64_t csvzall::pipeline::commands::view_internal::JsonUintField (std::string_view body, std::string_view field)
 
std::string csvzall::pipeline::commands::view_internal::JsonStringField (std::string_view body, std::string_view field)
 
std::vector< std::string > csvzall::pipeline::commands::view_internal::JsonStringArrayField (std::string_view body, std::string_view field)
 
bool csvzall::pipeline::commands::view_internal::JsonBoolField (std::string_view body, std::string_view field)
 
std::string csvzall::pipeline::commands::view_internal::JsonStringFieldOr (std::string_view body, std::string_view field, std::string fallback)
 
bool csvzall::pipeline::commands::view_internal::JsonBoolFieldOr (std::string_view body, std::string_view field, bool fallback)
 
std::vector< std::string > csvzall::pipeline::commands::view_internal::JsonStringArrayFieldOr (std::string_view body, std::string_view field, std::vector< std::string > fallback)