Fawkes API Fawkes Development Version
|
SQLite configuration value iterator. More...
#include <config/sqlite.h>
Public Member Functions | |
virtual | ~SQLiteValueIterator () |
Destructor. More... | |
virtual bool | next () |
Check if there is another element and advance to this if possible. More... | |
virtual bool | valid () const |
Check if the current element is valid. More... | |
virtual const char * | path () const |
Path of value. More... | |
virtual const char * | type () const |
Type of value. More... | |
virtual bool | is_float () const |
Check if current value is a float. More... | |
virtual bool | is_uint () const |
Check if current value is a unsigned int. More... | |
virtual bool | is_int () const |
Check if current value is a int. More... | |
virtual bool | is_bool () const |
Check if current value is a bool. More... | |
virtual bool | is_string () const |
Check if current value is a string. More... | |
virtual bool | is_list () const |
Check if a value is a list. More... | |
virtual size_t | get_list_size () const |
Get number of elements in list value. More... | |
virtual bool | is_default () const |
Check if current value was read from the default config. More... | |
virtual float | get_float () const |
Get float value. More... | |
virtual unsigned int | get_uint () const |
Get unsigned int value. More... | |
virtual int | get_int () const |
Get int value. More... | |
virtual bool | get_bool () const |
Get bool value. More... | |
virtual std::string | get_string () const |
Get string value. More... | |
virtual std::vector< float > | get_floats () const |
Get list of values from configuration which is of type float. More... | |
virtual std::vector< unsigned int > | get_uints () const |
Get list of values from configuration which is of type unsigned int. More... | |
virtual std::vector< int > | get_ints () const |
Get list of values from configuration which is of type int. More... | |
virtual std::vector< bool > | get_bools () const |
Get list of values from configuration which is of type bool. More... | |
virtual std::vector< std::string > | get_strings () const |
Get list of values from configuration which is of type string. More... | |
virtual std::string | get_as_string () const |
Get value as string. More... | |
virtual std::string | get_comment () const |
Get comment. More... | |
std::string | get_modtype () const |
Get modification type. More... | |
std::string | get_oldvalue () const |
Get old value (as string). More... | |
![]() | |
virtual | ~ValueIterator () |
Virtual emptry destructor. More... | |
virtual bool | next ()=0 |
Check if there is another element and advance to this if possible. More... | |
virtual bool | valid () const =0 |
Check if the current element is valid. More... | |
virtual const char * | path () const =0 |
Path of value. More... | |
virtual const char * | type () const =0 |
Type of value. More... | |
virtual bool | is_float () const =0 |
Check if current value is a float. More... | |
virtual bool | is_uint () const =0 |
Check if current value is a unsigned int. More... | |
virtual bool | is_int () const =0 |
Check if current value is a int. More... | |
virtual bool | is_bool () const =0 |
Check if current value is a bool. More... | |
virtual bool | is_string () const =0 |
Check if current value is a string. More... | |
virtual bool | is_list () const =0 |
Check if a value is a list. More... | |
virtual size_t | get_list_size () const =0 |
Get number of elements in list value. More... | |
virtual float | get_float () const =0 |
Get float value. More... | |
virtual unsigned int | get_uint () const =0 |
Get unsigned int value. More... | |
virtual int | get_int () const =0 |
Get int value. More... | |
virtual bool | get_bool () const =0 |
Get bool value. More... | |
virtual std::string | get_string () const =0 |
Get string value. More... | |
virtual std::vector< float > | get_floats () const =0 |
Get list of values from configuration which is of type float. More... | |
virtual std::vector< unsigned int > | get_uints () const =0 |
Get list of values from configuration which is of type unsigned int. More... | |
virtual std::vector< int > | get_ints () const =0 |
Get list of values from configuration which is of type int. More... | |
virtual std::vector< bool > | get_bools () const =0 |
Get list of values from configuration which is of type bool. More... | |
virtual std::vector< std::string > | get_strings () const =0 |
Get list of values from configuration which is of type string. More... | |
virtual std::string | get_as_string () const =0 |
Get value as string. More... | |
virtual std::string | get_comment () const =0 |
Get comment of value. More... | |
virtual bool | is_default () const =0 |
Check if current value was read from the default config. More... | |
Protected Member Functions | |
SQLiteValueIterator (::sqlite3_stmt *stmt, void *p=NULL) | |
Constructor. More... | |
|
protected |
Constructor.
stmt | compiled SQLite statement |
p | pointer to arbitrary data that is freed (not deleted!) when the iterator is deleted. |
Definition at line 1986 of file sqlite.cpp.
|
virtual |
Destructor.
Definition at line 1993 of file sqlite.cpp.
|
virtual |
Get value as string.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2184 of file sqlite.cpp.
|
virtual |
Get bool value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2136 of file sqlite.cpp.
|
virtual |
Get list of values from configuration which is of type bool.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2169 of file sqlite.cpp.
|
virtual |
Get comment.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2193 of file sqlite.cpp.
|
virtual |
Get float value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2104 of file sqlite.cpp.
|
virtual |
Get list of values from configuration which is of type float.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2151 of file sqlite.cpp.
|
virtual |
Get int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2127 of file sqlite.cpp.
|
virtual |
Get list of values from configuration which is of type int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2163 of file sqlite.cpp.
|
virtual |
Get number of elements in list value.
Exception | thrown if the element is not a list. |
Implements fawkes::Configuration::ValueIterator.
Definition at line 2089 of file sqlite.cpp.
std::string fawkes::SQLiteConfiguration::SQLiteValueIterator::get_modtype | ( | ) | const |
Get modification type.
This can only be called if the iterator has been retrieved via SQLiteConfiguration::modified_iterator(). Otherwise the return value is always and empty string.
Definition at line 2206 of file sqlite.cpp.
std::string fawkes::SQLiteConfiguration::SQLiteValueIterator::get_oldvalue | ( | ) | const |
Get old value (as string).
This can only be called if the iterator has been retrieved via SQLiteConfiguration::modified_iterator(). The value is always returned as string, as it is meant for debugging purposes only. Otherwise the return value is always and empty string.
Definition at line 2220 of file sqlite.cpp.
|
virtual |
Get string value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2145 of file sqlite.cpp.
|
virtual |
Get list of values from configuration which is of type string.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2175 of file sqlite.cpp.
|
virtual |
Get unsigned int value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2113 of file sqlite.cpp.
|
virtual |
Get list of values from configuration which is of type unsigned int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2157 of file sqlite.cpp.
|
virtual |
Check if current value is a bool.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2071 of file sqlite.cpp.
|
virtual |
Check if current value was read from the default config.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2095 of file sqlite.cpp.
|
virtual |
Check if current value is a float.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2053 of file sqlite.cpp.
|
virtual |
Check if current value is a int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2065 of file sqlite.cpp.
|
virtual |
Check if a value is a list.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2083 of file sqlite.cpp.
|
virtual |
Check if current value is a string.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2077 of file sqlite.cpp.
|
virtual |
Check if current value is a unsigned int.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2059 of file sqlite.cpp.
|
virtual |
Check if there is another element and advance to this if possible.
This advances to the next element, if there is one.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2009 of file sqlite.cpp.
|
virtual |
Path of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2038 of file sqlite.cpp.
|
virtual |
Type of value.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2047 of file sqlite.cpp.
|
virtual |
Check if the current element is valid.
This is much like the classic end element for iterators. If the iterator is invalid there all subsequent calls to next() shall fail.
Implements fawkes::Configuration::ValueIterator.
Definition at line 2029 of file sqlite.cpp.