csvzall 0.4.0
CSV command-line tool and emerging C++ library
Loading...
Searching...
No Matches
commands.hpp File Reference
#include <csv.hpp>
#include <istream>
#include <memory>
#include <ostream>
#include <sstream>
#include <string>
#include <vector>
#include "../../charts/chart_spec.hpp"
#include "../../pipeline_types.hpp"
#include "view.hpp"

Go to the source code of this file.

Classes

class  csvzall::pipeline::commands::CsvInputCommand
 
class  csvzall::pipeline::commands::CsvTransformCommand
 

Namespaces

namespace  csvzall
 
namespace  csvzall::postgres
 
namespace  csvzall::pipeline
 
namespace  csvzall::pipeline::commands
 

Enumerations

enum class  csvzall::pipeline::commands::SqlQueryInputKind { csvzall::pipeline::commands::kCsv , csvzall::pipeline::commands::kSqlite , csvzall::pipeline::commands::kUnknown }
 

Functions

int csvzall::pipeline::commands::RunDerive (const std::string &assignment, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunFilter (const std::string &expression, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunSummarize (const std::string &group_by_column, const std::string &max_column, const std::vector< std::string > &show_columns, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunTimeseries (const std::string &x_column, const std::string &y_column, const std::string &series_column, const std::string &reduce, const std::string &format, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunJsonExtract (const std::string &input_path, const std::string &mapping_path, std::ostream &output, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunMax (const std::string &column, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunMin (const std::string &column, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunAppend (const std::string &existing_path, const std::string &incoming_path, bool in_place, std::ostream &output, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunMerge (const std::string &existing_path, const std::string &incoming_path, const std::string &key_column, bool in_place, std::ostream &output, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunView (const std::string &input_path, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats, int requested_port, bool open_browser, bool serve_once, bool startup_json)
 
int csvzall::pipeline::commands::RunHeatmap (const std::string &date_column, const std::string &value_column, const std::string &label_column, const std::string &start_date, const std::string &end_date, const std::string &title, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunHeatmap (const common::HeatmapSpec &spec, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunBar (const ::csvzall::charts::BarSpec &spec, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunLine (const ::csvzall::charts::LineSpec &spec, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunChart (const common::ChartSpec &spec, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::ValidateChart (const common::ChartSpec &spec, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunCharts (const std::string &config_path, const std::string &chart_id, bool validate_only, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunSqlExport (const std::string &input_path, const std::string &dest_path, const std::string &table_name, std::istream &input, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
int csvzall::pipeline::commands::RunSqlQueryCsv (const std::string &sql_query, const std::string &table_name, const std::string &format, std::istream &input, std::ostream &output, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats)
 
SqlQueryInputKind csvzall::pipeline::commands::DetectSqlQueryInputKind (const std::string &path)
 
int csvzall::pipeline::commands::RunSqlQueryDb (const std::string &sql_query, const std::string &db_path, const std::string &format, std::ostream &output, const LoggerCallbacks &logger, RunStats &stats)
 
bool csvzall::pipeline::commands::ShouldWarnIntegerDivision (const std::string &sql_query)
 
int csvzall::pipeline::commands::RunPostgresExport (std::istream &input, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats, const ::csvzall::postgres::ConnectionConfig &pg_config, const std::string &table_name, const std::string &if_exists_mode)
 
int csvzall::pipeline::commands::RunPostgresInfer (std::istream &input, const RunOptions &options, const LoggerCallbacks &logger, RunStats &stats, const std::string &table_name)