Orcus
|
#include <import_interface_pivot.hpp>
Public Member Functions | |
virtual void | set_worksheet_source (std::string_view ref, std::string_view sheet_name)=0 |
virtual void | set_worksheet_source (std::string_view table_name)=0 |
virtual void | set_field_count (size_t n)=0 |
virtual void | set_field_name (std::string_view name)=0 |
virtual void | set_field_min_value (double v)=0 |
virtual void | set_field_max_value (double v)=0 |
virtual void | set_field_min_date (const date_time_t &dt)=0 |
virtual void | set_field_max_date (const date_time_t &dt)=0 |
virtual import_pivot_cache_field_group * | start_field_group (size_t base_index)=0 |
virtual void | commit_field ()=0 |
virtual void | set_field_item_string (std::string_view value)=0 |
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_item_error (error_value_t ev)=0 |
virtual void | commit_field_item ()=0 |
virtual void | commit ()=0 |
Interface for importing pivot cache definitions.
|
pure virtual |
Commit the current pivot cache model to the document model.
|
pure virtual |
Commit the field in the current field buffer to the pivot cache model.
|
pure virtual |
Commit the field item in current field item buffer to the current field model.
|
pure virtual |
Set the total number of fields present in this pivot cache.
n | total number of fields in this pivot cache. |
|
pure virtual |
Set a date-time value to the current field item buffer.
dt | date-time value. |
|
pure virtual |
Set an error value to the current field item buffer,
ev | error value. |
|
pure virtual |
Set a numeric value to the current field item buffer.
v | numeric value. |
|
pure virtual |
Set a string value to the current field item buffer.
value | string value. |
|
pure virtual |
Set the highest date value of the field in the current field buffer.
dt | highest date value of the field. |
|
pure virtual |
Set the highest value of the field in the current field buffer.
v | highest value of the field. |
|
pure virtual |
Set the lowest date value of the field in the current field buffer.
dt | lowest date value of the field. |
|
pure virtual |
Set the lowest value of the field in the current field buffer.
v | lowest value of the field. |
|
pure virtual |
Set the name of the field in the current field buffer.
name | field name. |
|
pure virtual |
Specify that the source data of this pivot cache is located on a local worksheet.
ref | range string specifying the source range. |
sheet_name | name of the worksheet where the source data is located. |
|
pure virtual |
Specify that the source data of this pivot cache is associated with a table.
table_name | name of the table. |
|
pure virtual |
Mark the current field as a group field and initiate its import.
The implementor should create an internal storage to prepare for the importing of field group data when this method gets called.
base_index | 0-based index of the field this group field uses as its base. |
nullptr
if the implementor doesn't support it.