23#ifndef DT_DATABASE_COLLECTION_QUERY_H
24#define DT_DATABASE_COLLECTION_QUERY_H
72 const uint32_t tagid);
152 const char *text, gboolean recursive);
dt_collection_properties_t
uint64_t dt_collection_query_get_generation(void)
void dt_collection_query_set_order_names(const char *const *names, const int count)
void dt_collection_query_pop(void)
int dt_collection_query_set_rules(const dt_collection_params_t *params, const dt_collection_rule_t *rules, const int n_rules, const uint32_t tagid)
GList * dt_collection_query_get_group_members(const int32_t group_id, const int32_t exclude_imgid)
void dt_collection_query_set_order_resolver(dt_collection_query_order_resolver_t fn)
GList * dt_collection_query_get_property_values(const dt_collection_values_request_t *req)
void dt_collection_query_cleanup(void)
void dt_collection_query_set_iop_names(const dt_iop_name_row_t *rows, const size_t count)
Fill memory.darktable_iop_names, the table the module-name rules join against.
void dt_collection_query_push(void)
void dt_collection_query_get_makermodels(const gchar *filter, GList **sanitized, GList **exif)
int dt_collection_query_recompose(void)
void dt_collection_query_refresh_memory_table(void)
GList * dt_collection_query_get_images_for_rule(const dt_collection_properties_t property, const char *text, gboolean recursive)
uint32_t dt_collection_query_count(void)
int32_t dt_collection_query_find_neighbour(GList *imgids)
int32_t dt_collection_query_get_nth(const int nth)
int(* dt_collection_query_order_resolver_t)(const char *text)
GList * dt_collection_query_get_images(const uint32_t limit)
int dt_collection_query_image_offset(const int32_t imgid)
void dt_collection_query_restrict_to_selection(void)
unsigned __int64 uint64_t
dt_collection_properties_t property
const char * filmroll_order_by
One module's identity, for the rule that searches by module name.