_flashdb.pyi 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. class kvdb_t:
  2. ...
  3. class FlashDB:
  4. FDB_KVDB_CTRL_SET_SEC_SIZE: int
  5. FDB_KVDB_CTRL_GET_SEC_SIZE: int
  6. FDB_KVDB_CTRL_SET_LOCK: int
  7. FDB_KVDB_CTRL_SET_UNLOCK: int
  8. FDB_KVDB_CTRL_SET_FILE_MODE: int
  9. FDB_KVDB_CTRL_SET_MAX_SIZE: int
  10. FDB_KVDB_CTRL_SET_NOT_FORMAT: int
  11. def __init__(self): ...
  12. # def blob_make(blob:any, value_buf:any, buf_len:int)->any:...
  13. # def blob_read(db:any, blob:any)->any:...
  14. def kvdb_init(name: str, path: str, default_kv: dict,
  15. user_data: any) -> object: ...
  16. def kvdb_control(kvdb: any, cmd: int, arg: any) -> int: ...
  17. def kvdb_deinit(kvdb: any): ...
  18. def kv_set_blob(kvdb: object, key: str, blob: any) -> int: ...
  19. # def kv_set(kvdb:any, key:str, value:str)->int:...
  20. def kv_get_blob(kvdb: object, key: str, size: int) -> list: ...
  21. # def kv_get_obj(kvdb:any, key:str, kv:any)->any:...
  22. # def kv_get(kvdb:any, key:str)->any:...
  23. # def kv_del(kvdb:any, key:str)->int:...
  24. # def kv_set_default(kvdb:any)->int:...
  25. def kv_print(kvdb: object): ...
  26. # def kv_to_blob(kv:any, blob:any)->any:...
  27. # def kv_iterator_init(kvdb:any, itr:any)->any:...
  28. # def kv_iterate(kvdb:any, itr:any)->any:...
  29. def __del__(self): ...