Struct

EBackendCacheColumnValues

Description

struct ECacheColumnValues {
  /* No available fields */
}

No description available.

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_contains
No description available.

since: 3.26

e_cache_column_values_copy
No description available.

since: 3.26

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_get_size
No description available.

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