_flashdb.pyi 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. from PikaObj import *
  2. class kvdb_t:
  3. ...
  4. class KVDB_CTRL:
  5. SET_SEC_SIZE: int
  6. GET_SEC_SIZE: int
  7. SET_LOCK: int
  8. SET_UNLOCK: int
  9. SET_FILE_MODE: int
  10. SET_MAX_SIZE: int
  11. SET_NOT_FORMAT: int
  12. def __init__(self): ...
  13. class KVDB:
  14. def __init__(self, name: str, path: str, default_kv: dict,
  15. user_data: any): ...
  16. def control(self, cmd: int, arg: any) -> int: ...
  17. def deinit(self): ...
  18. def set_blob(self, key: str, blob: any) -> int: ...
  19. def get_blob(self, key: str, size: int) -> list: ...
  20. def print(self): ...
  21. def __del__(self): ...
  22. class TSDB:
  23. def __init__(self, name: str, path: str, max_len: int,
  24. user_data: any): ...
  25. def __del__(self): ...
  26. def tsl_append(self, blob: any) -> int: ...
  27. def tsl_iter(self, callback: any, user_data: any) -> int: ...
  28. def tsl_iter_reverse(self, callback: any, user_data: any) -> int: ...
  29. def tsl_iter_by_time(self, from_time: int64, to_time: int64,
  30. callback: any, user_data: any) -> int: ...
  31. class TSL:
  32. def get_time(self) -> int64: ...
  33. def to_blob(self) -> bytes: ...