Struct
EBackendCacheColumnValues
Constructors
e_cache_column_values_new
Creates a new ECacheColumnValues to store values for additional columns.
The column names are compared case insensitively.
since: 3.26
Instance methods
e_cache_column_values_free
Frees previously allocated other_columns with
e_cache_column_values_new() or e_cache_column_values_copy().
since: 3.26
e_cache_column_values_init_iter
Initialized the iter, thus the other_columns can be traversed
with g_hash_table_iter_next(). The key is a column name and
the value is the corresponding column value.
since: 3.26
e_cache_column_values_lookup
Looks up currently stored value for the column named name.
As the values can be NULL one cannot distinguish between
a column which doesn’t have stored any value and a column
which has stored NULL value. Use e_cache_column_values_contains()
to check whether such column exitst in the other_columns.
The returned pointer is owned by other_columns and is valid until
the value is overwritten of the other_columns freed.
since: 3.26
e_cache_column_values_put
Puts the value for column name. If contains a value for the same
column, then it is replaced. This creates a copy of both name
and value.
since: 3.26
e_cache_column_values_remove
Removes value for the column named name from other_columns.
since: 3.26
e_cache_column_values_remove_all
Removes all values from the other_columns, leaving it empty.
since: 3.26
e_cache_column_values_take
Puts the value for column name. If contains a value for the same
column, then it is replaced. This creates takes ownership of both the name and the value.
since: 3.26
e_cache_column_values_take_value
Puts the value for column name. If contains a value for the same
column, then it is replaced. This creates a copy of the name, but
takes owner ship of the value.
since: 3.26