database: Add retrieval function 12/130512/7
authorPaweł Szewczyk <p.szewczyk@samsung.com>
Mon, 22 May 2017 13:51:52 +0000 (15:51 +0200)
committerPaweł Szewczyk <p.szewczyk@samsung.com>
Wed, 21 Jun 2017 09:51:31 +0000 (11:51 +0200)
Change-Id: I701707829c2308fbdb971d1b533ded81a81a07f8
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
src/core/database.c
src/core/database.h

index 493185233f51846b7399b4926cb23b948a9246e6..161bd3a6c06c9c577547167db48c568408b7480c 100644 (file)
@@ -198,3 +198,10 @@ int database_new_oid(bson_oid_t *oid)
        memcpy(oid, uuid.bytes, sizeof(*oid));
        return 0;
 }
+
+bson *database_get_by_oid(bson_oid_t *oid)
+{
+       EJCOLL *coll = database_adapter.coll;
+
+       return ejdbloadbson(coll, oid);
+}
index 6c54f2b0903dfec56460b432cfcfc927ef54b059..0b66eaed7a8d4048acdee1ca8f465e81eedec837 100644 (file)
@@ -22,6 +22,7 @@
 #include <ejdb/bson.h>
 
 int database_store(bson *b, bson_oid_t *oid);
+bson *database_get_by_oid(bson_oid_t *oid);
 int database_load(bson *q, bson *b, uint32_t *nr);
 int database_new_oid(bson_oid_t *oid);