ClockWork DB CoreAPI 1.0.48
Abstract Time Series and Storage/Management Library
Loading...
Searching...
No Matches
tom::tsdb::sparse_series Class Referenceabstract
+ Inheritance diagram for tom::tsdb::sparse_series:
+ Collaboration diagram for tom::tsdb::sparse_series:

Public Member Functions

virtual bool get_fill_forward () const =0
 
virtual bool get_ignore_missing_values () const =0
 
virtual bool get_ignore_same_values () const =0
 
virtual void set_fill_forward (bool b)=0
 
virtual void set_ignore_missing_values (bool b)=0
 
virtual void set_ignore_same_values (bool b)=0
 
- Public Member Functions inherited from tom::tsdb::time_series
bool alias_set_touched () const
 
virtual bool exists () const
 
size_t get_added_aliases (alias_set &added) const
 
virtual aggregation_type get_aggregation_type () const =0
 
virtual alias_setget_alias_set ()
 
virtual const alias_setget_alias_set () const
 
const tom::Stringget_attribute (const char *att_name, bool check_datastore=true) const
 
const tom::Stringget_attribute (const tom::observation &att_name, bool check_datastore=true) const
 
const tom::Stringget_attribute (const tom::String &att_name, bool check_datastore=true) const
 
virtual const attribute_set_t & get_changed_attribute_names () const
 
virtual const tom::calendars::date_time & get_create_date_time () const =0
 
virtual const values::data_type & get_data_type () const =0
 
virtual tom::tsdb::datastoreget_datastore () const =0
 
size_t get_dropped_aliases (alias_set &dropped) const
 
virtual tom::calendars::date_int_type get_first_dirty_date_int () const =0
 
virtual tom::calendars::date_int_type get_last_dirty_date_int () const =0
 
virtual const tom::calendars::date_time & get_modify_date_time () const =0
 
virtual const tom::stringget_name () const =0
 
virtual const void * get_raw_data () const =0
 
virtual bool is_sparse_series () const =0
 
bool operator!= (const time_series &rhs) const
 
bool operator== (const time_series &rhs) const
 
virtual void save (bool overwrite=false)
 
virtual void set_aggregation_type (aggregation_type)=0
 
void set_attribute (const char *att_name, const char *att_value)
 
void set_attribute (const tom::observation &att_name, const tom::observation &att_value)
 
void set_attribute (const tom::String &att_name, const tom::String &att_value)
 
- Public Member Functions inherited from tom::collections::time_series
virtual time_series_iteratorbegin () const =0
 
virtual const void * data () const
 
virtual time_series_iteratorend () const =0
 
virtual tom::calendars::calendarget_calendar () const =0
 
date get_first_date () const
 
virtual date_int_type get_first_date_int () const
 
date get_last_date () const
 
virtual date_int_type get_last_date_int () const
 
virtual const observationget_observation (date d) const =0
 
virtual const observationget_observation (date_int_type d) const =0
 
virtual const observationoperator[] (date d) const =0
 
virtual observationoperator[] (date d)=0
 
virtual const observationoperator[] (date_int_type d) const =0
 
virtual observationoperator[] (date_int_type d)=0
 
virtual std::ostream & print (std::ostream &) const =0
 
void set_observation (const Date &d, bool f)
 
virtual void set_observation (const Date &d, const char *f)
 
virtual void set_observation (const Date &d, const observation &val)
 
virtual void set_observation (const Date &d, const std::string &f)
 
void set_observation (const Date &d, double f)
 
void set_observation (const Date &d, float f)
 
void set_observation (const Date &d, int f)
 
void set_observation (const Date &d, tom::value_type f)
 
void set_observation (date d, bool f)
 
virtual void set_observation (date d, const char *f)
 
virtual void set_observation (date d, const Date &)=0
 
virtual void set_observation (date d, const observation &val)=0
 
virtual void set_observation (date d, const std::string &f)
 
void set_observation (date d, double f)
 
void set_observation (date d, float f)
 
void set_observation (date d, int f)
 
void set_observation (date d, tom::value_type f)
 
void set_observation (date_int_type d, bool f)
 
virtual void set_observation (date_int_type d, const char *f)
 
virtual void set_observation (date_int_type d, const Date &)=0
 
virtual void set_observation (date_int_type d, const observation &val)=0
 
virtual void set_observation (date_int_type d, const std::string &f)
 
void set_observation (date_int_type d, double f)
 
void set_observation (date_int_type d, float f)
 
void set_observation (date_int_type d, int f)
 
void set_observation (date_int_type d, tom::value_type f)
 

Additional Inherited Members

- Public Types inherited from tom::tsdb::time_series
typedef std::map< tom::string, tom::stringattribute_map_t
 
typedef std::set< tom::stringattribute_set_t
 
typedef bool(tom::tsdb::datastore::* populate_data_func) (tom::collections::time_series &ts, const tom::string &name, tom::tsdb::native_data_type data_t, tom::calendars::calendar &cal, tom::calendars::date_int_type from, tom::calendars::date_int_type to)
 
- Protected Member Functions inherited from tom::tsdb::time_series
bool populate_alias_set () const
 
virtual void set_create_date_time (const tom::calendars::date_time &)=0
 
virtual void set_modify_date_time (const tom::calendars::date_time &)=0
 
- Protected Member Functions inherited from tom::collections::time_series
date_int_type set_first_date_int (const date_int_type d)
 
date_int_type set_last_date_int (const date_int_type d)
 
- Protected Attributes inherited from tom::tsdb::time_series
alias_set m_alias_set
 
bool m_alias_set_touched
 
attribute_map_t m_attributes
 
attribute_set_t m_changed_attributes
 
alias_set m_original_alias_set
 
- Protected Attributes inherited from tom::collections::time_series
date_int_type m_end_date_int
 
date_int_type m_start_date_int
 

The documentation for this class was generated from the following file: