LMDBFunctions constructor
LMDBFunctions()
Implementation
factory LMDBFunctions() {
if (_instance == null) {
final lmdb = load();
_instance = LMDBFunctions._(
mdbEnvSync: lmdb
.lookup<NativeFunction<EnvSync>>(MDBConsts.ENV_SYNC)
.asFunction(),
mdbEnvClose: lmdb
.lookup<NativeFunction<EnvClose>>(MDBConsts.ENV_CLOSE)
.asFunction(),
mdbEnvCreate: lmdb
.lookup<NativeFunction<EnvCreate>>(MDBConsts.CREATE)
.asFunction(),
mdbEnvSetMaxdbs: lmdb
.lookup<NativeFunction<SetMaxDBS>>(MDBConsts.SET_MAX_DBS)
.asFunction(),
mdbEnvOpen: lmdb
.lookup<NativeFunction<EnvOpen>>(MDBConsts.ENV_OPEN)
.asFunction(),
mdbStrError: lmdb
.lookup<NativeFunction<StrError>>(MDBConsts.STR_ERROR)
.asFunction(),
mdbTxnBegin: lmdb
.lookup<NativeFunction<TxtBegin>>(MDBConsts.TXT_BEGIN)
.asFunction(),
mdbDbiOpen: lmdb
.lookup<NativeFunction<DbiOpen>>(MDBConsts.DBI_OPEN)
.asFunction(),
mdbPut: lmdb
.lookup<NativeFunction<MdbPutP>>(MDBConsts.MDB_PUT)
.asFunction(),
mdbGet: lmdb
.lookup<NativeFunction<MdbGetP>>(MDBConsts.MDB_GET)
.asFunction(),
mdbDel: lmdb
.lookup<NativeFunction<MdbGetP>>(MDBConsts.MDB_DEL)
.asFunction(),
mdbCursorOpen: lmdb
.lookup<NativeFunction<CursorOpen>>(MDBConsts.CURSOR_OPEN)
.asFunction(),
mdbCursorGet: lmdb
.lookup<NativeFunction<CursorGet>>(MDBConsts.CURSOR_GET)
.asFunction(),
mdbCursorClose: lmdb
.lookup<NativeFunction<CursorClose>>(MDBConsts.CURSOR_CLOSE)
.asFunction(),
mdbTxnCommit: lmdb
.lookup<NativeFunction<TxtCommit>>(MDBConsts.TXN_COMMIT)
.asFunction(),
);
}
return _instance!;
}