![]() | ![]() | ![]() | Tentacles Reference Manual | ![]() |
---|
tnt-meta-db —
#define TNT_META_DB (object) struct TntMetaDB; gboolean tnt_meta_db_init (TntMetaDB *meta_db, TntStorage *storage); TntMetaDB* tnt_meta_db_new (TntStorage *storage); void tnt_meta_db_finalize (FluxObject *meta_db); TntStorage* tnt_meta_db_get_storage (TntMetaDB *meta_db); void tnt_meta_db_get_file_meta (TntMetaDB *meta_db, const TntFileID *file_id, TntFileMetaFunc *func, gpointer data); void tnt_meta_db_set_file_meta (TntMetaDB *meta_db, const TntFileID *file_id, TntFileMeta *file_meta); void tnt_meta_db_merge_file_meta (TntMetaDB *meta_db, const TntFileID *file_id, TntFileMeta *file_meta, gboolean store, TntFileMetaFunc *func, gpointer data); void tnt_meta_db_query (TntMetaDB *meta_db, TntQuery *query, gboolean before, TntQueryDoneFunc *func, gpointer data); void tnt_meta_db_cancel_query (TntMetaDB *meta_db, TntQuery *query);
struct TntMetaDB { FluxObject object; TntAsyncQueue *queue; GThread *worker_thread; TntStorage *storage; FluxStorage *id_to_file_meta_storage; FluxStorage *string_storage; FluxPatTree *id_to_file_meta_tree; TntStringIndex *string_to_id_index; GPtrArray *running_queries; gint running_queries_num; guint known_count; guint64 known_size; };
gboolean tnt_meta_db_init (TntMetaDB *meta_db, TntStorage *storage);
meta_db : | |
storage : | |
Returns : |
TntStorage* tnt_meta_db_get_storage (TntMetaDB *meta_db);
meta_db : | |
Returns : |
void tnt_meta_db_get_file_meta (TntMetaDB *meta_db, const TntFileID *file_id, TntFileMetaFunc *func, gpointer data);
meta_db : | |
file_id : | |
func : | |
data : |
void tnt_meta_db_set_file_meta (TntMetaDB *meta_db, const TntFileID *file_id, TntFileMeta *file_meta);
meta_db : | |
file_id : | |
file_meta : |
void tnt_meta_db_merge_file_meta (TntMetaDB *meta_db, const TntFileID *file_id, TntFileMeta *file_meta, gboolean store, TntFileMetaFunc *func, gpointer data);
meta_db : | |
file_id : | |
file_meta : | |
store : | |
func : | |
data : |
void tnt_meta_db_query (TntMetaDB *meta_db, TntQuery *query, gboolean before, TntQueryDoneFunc *func, gpointer data);
meta_db : | |
query : | |
before : | |
func : | |
data : |
<< tnt-file-meta-extract | Queries and Matches >> |