|
ejpp
Embedded JSON Database engine for C++11/14
|
View on GitHub
Contains wrappers for EJDB's C functions. Unpollutes the global namespace. More...
Functions | |
| bool | closedb (EJDB *jb) |
| Returns ejdbclose(jb) | |
| std::string | collection_name (EJCOLL *coll) |
| Returns name of a collection. | |
| EJCOLL * | createcoll (EJDB *jb, const char *colname, void *opts) |
| Returns ejdbcreatecoll(jb, colname, opts) | |
| EJQ * | createquery (EJDB *jb, const void *qbsdata) |
| Returns ejdbcreatequery2(jb, qbsdata) | |
| void | del (EJDB *jb) |
| Calls ejdbdel(jb) | |
| int | ecode (EJDB *jb) |
| Returns ejdbecode(jb) | |
| const char * | errmsg (int ecode) |
| Returns ejdberrmsg(ecode) | |
| EJCOLL * | getcoll (EJDB *jb, const char *colname) |
| Returns ejdbgetcoll(jb, colname) | |
| std::vector< EJCOLL * > | getcolls (EJDB *jb) |
| Returns a transformation of ejdbgetcolls(jb) | |
| bool | isopen (EJDB *jb) |
| Returns ejdbisopen(jb) | |
| bool | isvalidoidstr (const char *oid) |
| Returns ejdbisvalidoidstr(oid) | |
| std::vector< char > | loadbson (EJCOLL *coll, const char oid[12]) |
| Returns transformation of ejdbloadbson(coll, oid) | |
| std::vector< char > | metadb (EJDB *jb) |
| Returns transformation of ejdbmeta(jb) | |
| EJDB * | newdb (void) |
| Returns ejdbnew() | |
| bool | open (EJDB *jb, const char *path, int mode) |
| Returns ejdbopen(jb, path, mode) | |
| const void * | qresultbsondata (EJQRESULT qr, int pos, int *size) |
| Returns ejdbqresultbsondata(qr, pos, size) | |
| void | qresultdispose (EJQRESULT qr) |
| Calls ejdbqresultdispose(qr) | |
| int | qresultnum (EJQRESULT qr) |
| Returns ejdbqresultnum(qr) | |
| EJQRESULT | qryexecute (EJCOLL *jcoll, const EJQ *q, uint32_t *count, int qflags) |
| Returns ejdbqryexecute(jcoll, q, count, qflags, nullptr) | |
| EJQ * | queryaddor (EJDB *jb, EJQ *q, const void *orbsdata) |
| Returns ejdbqueryaddor(jb, q, orbsdata) | |
| void | querydel (EJQ *q) |
| Calls ejdbquerydel(q) | |
| EJQ * | queryhints (EJDB *jb, EJQ *q, const void *hintsbsdata) |
| Returns ejdbqueryhints(jb, q, hintsbsdata) | |
| bool | rmbson (EJCOLL *coll, char oid[12]) |
| Returns ejdbrmbson(coll, oid) | |
| bool | rmcoll (EJDB *jb, const char *colname, bool unlinkfile) |
| Returns ejdbrmcoll(jb, collname, unlinkfile) | |
| bool | savebson (EJCOLL *jcoll, const std::vector< char > &bsdata, char oid[12], bool merge, int *err) |
| Returns ejdbsavebson3(coll, bsdata, oid, merge) | |
| bool | setindex (EJCOLL *coll, const char *ipath, int flags) |
| Returns ejdbsetindex(coll, ipath, flags. | |
| bool | syncdb (EJDB *jb) |
| Returns ejdbsyncdb(jb) | |
| bool | syncoll (EJCOLL *jcoll) |
| Returns ejdbsyncoll(jcoll) | |
| bool | tranabort (EJCOLL *coll) |
| Returns ejdbtranabort(coll) | |
| bool | tranbegin (EJCOLL *coll) |
| Returns ejdbtranbegin(coll) | |
| bool | trancommit (EJCOLL *coll) |
| Returns ejdbtrancommit(coll) | |
| bool | transtatus (EJCOLL *jcoll, bool *txactive) |
| Returns ejdbtranstatus(jcoll, txactive) | |
| const char * | version () |
| Returns ejdbversion() | |
Contains wrappers for EJDB's C functions. Unpollutes the global namespace.
1.8.6