Code

store: Added quaryable field ‘name’.
[sysdb.git] / src / include / core / store.h
index d5a76941c06255085215a77215c2cd17b0b89f3c..90416a2cc0699cc3df67d50ac516a1d415a9f058 100644 (file)
@@ -68,14 +68,16 @@ typedef struct sdb_store_obj sdb_store_obj_t;
  * Queryable fields of a stored object.
  */
 enum {
-       SDB_FIELD_LAST_UPDATE = 1, /* datetime */
-       SDB_FIELD_AGE,             /* datetime */
-       SDB_FIELD_INTERVAL,        /* datetime */
-       SDB_FIELD_BACKEND,         /* string */
+       SDB_FIELD_NAME = 1,    /* string */
+       SDB_FIELD_LAST_UPDATE, /* datetime */
+       SDB_FIELD_AGE,         /* datetime */
+       SDB_FIELD_INTERVAL,    /* datetime */
+       SDB_FIELD_BACKEND,     /* string */
 };
 
 #define SDB_FIELD_TO_NAME(f) \
-       (((f) == SDB_FIELD_LAST_UPDATE) ? "last-update" \
+       (((f) == SDB_FIELD_NAME) ? "name" \
+               : ((f) == SDB_FIELD_LAST_UPDATE) ? "last-update" \
                : ((f) == SDB_FIELD_AGE) ? "age" \
                : ((f) == SDB_FIELD_INTERVAL) ? "interval" \
                : ((f) == SDB_FIELD_BACKEND) ? "backend" : "unknown")