8#ifndef INCLUDED_ORCUS_SPREADSHEET_IMPORT_INTERFACE_PIVOT_HPP
9#define INCLUDED_ORCUS_SPREADSHEET_IMPORT_INTERFACE_PIVOT_HPP
13#include "orcus/spreadsheet/types.hpp"
14#include "orcus/types.hpp"
15#include "orcus/env.hpp"
21namespace orcus {
namespace spreadsheet {
namespace iface {
23class import_pivot_cache_field_group;
294 virtual void set_record_count(
size_t n) = 0;
296 virtual void append_record_value_numeric(
double v) = 0;
298 virtual void append_record_value_character(std::string_view s) = 0;
300 virtual void append_record_value_shared_item(
size_t index) = 0;
307 virtual void commit() = 0;
Definition import_interface_pivot.hpp:29
virtual void set_field_item_numeric(double v)=0
virtual void set_field_item_date_time(const date_time_t &dt)=0
virtual void set_field_min_date(const date_time_t &dt)=0
virtual void set_worksheet_source(std::string_view table_name)=0
virtual void set_field_count(size_t n)=0
virtual void commit_field()=0
virtual void set_field_min_value(double v)=0
virtual void set_field_item_error(error_value_t ev)=0
virtual import_pivot_cache_field_group * create_field_group(size_t base_index)=0
virtual void set_field_item_string(std::string_view value)=0
virtual void set_field_max_value(double v)=0
virtual void commit_field_item()=0
virtual void set_worksheet_source(std::string_view ref, std::string_view sheet_name)=0
virtual void set_field_max_date(const date_time_t &dt)=0
virtual void set_field_name(std::string_view name)=0
Definition import_interface_pivot.hpp:153
virtual void set_range_end_number(double v)=0
virtual void set_range_auto_end(bool b)=0
virtual void set_range_start_number(double v)=0
virtual void set_range_end_date(const date_time_t &dt)=0
virtual void set_range_start_date(const date_time_t &dt)=0
virtual void link_base_to_group_items(size_t group_item_index)=0
virtual void set_range_grouping_type(pivot_cache_group_by_t group_by)=0
virtual void set_field_item_numeric(double v)=0
virtual void set_range_interval(double v)=0
virtual void set_field_item_string(std::string_view value)=0
virtual void set_range_auto_start(bool b)=0
virtual void commit_field_item()=0
Definition import_interface_pivot.hpp:290
virtual void commit_record()=0