Method
EBackendCachecopy_missing_to_column_values
since: 3.32
Declaration [src]
void
e_cache_copy_missing_to_column_values (
ECache* cache,
gint ncols,
const gchar** column_names,
const gchar** column_values,
ECacheColumnValues* other_columns
)
Description [src]
Adds every column value which is not part of the other_columns to it,
except of E_CACHE_COLUMN_UID, E_CACHE_COLUMN_REVISION, E_CACHE_COLUMN_OBJECT
and E_CACHE_COLUMN_STATE columns.
This can be used within the callback of e_cache_foreach_update().
Available since: 3.32
Parameters
ncols-
Type:
gintCount of columns, items in column_names and column_values.
column_names-
Type: An array of
utf8Column names.
The length of the array is specified in the ncolsargument.The data is owned by the caller of the method. Each element is a NUL terminated UTF-8 string. column_values-
Type: An array of
utf8Column values.
The length of the array is specified in the ncolsargument.The data is owned by the caller of the method. Each element is a NUL terminated UTF-8 string. other_columns-
Type:
ECacheColumnValuesAn
ECacheColumnValuesto fill.The argument will be modified by the function. The caller of the method takes ownership of the returned data, and is responsible for freeing it.