Mercurial > core / lisp/lib/rdb/pkg.lisp
changeset 371: |
73c8c1297989 |
parent: |
e2e5c4831389
|
child: |
298ca41f7f5a |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 26 May 2024 16:02:37 -0400 |
permissions: |
-rw-r--r-- |
description: |
no-save libs |
1 ;;; rdb.lisp --- High-level RocksDB API 3 ;; a thin ORM for working with RocksDB storage. 5 ;; Low-level bindings are in rocksdb.lisp. 11 (:use :cl :std :rocksdb :sb-alien :obj/db) 12 (:import-from :sb-ext :string-to-octets :octets-to-string) 18 :open-backup-engine-error 20 :destroy-backup-engine-error 27 :make-rocksdb-options :default-rocksdb-options 28 :open-db-raw :with-open-db-raw 29 :close-db-raw :destroy-db-raw 30 :put-kv-raw :put-kv-str-raw 31 :get-kv-raw :get-kv-str-raw 32 :put-cf-raw :put-cf-str-raw 33 :get-cf-raw :get-cf-str-raw 35 :create-iter :with-iter-raw 36 :iter-key-raw :iter-key-str-raw 37 :iter-val-raw :iter-val-str-raw 38 :open-backup-engine-raw 39 :close-backup-engine-raw 40 :create-new-backup-raw 41 :restore-from-latest-backup-raw 42 :with-open-backup-engine-raw 43 :create-snapshot-raw :release-snapshot-raw 44 :create-sst-writer-raw :finish-sst-writer-raw 45 :destroy-sst-writer-raw :open-sst-writer-raw 46 :sst-put-raw :sst-delete-raw :sst-delete-range-raw :sst-file-size-raw 48 :open-sst-file :close-sst-file 53 :put-cf-key :get-cf-key 56 :backfill-opts :push-opts 59 :create-cf :create-cfs 60 :insert-kv :insert-key 61 :open-db :close-db :destroy-db 62 :get-prop :get-metadata 63 :multi-get :delete-key 64 :delete-key-ts :put-key-ts 66 :make-transaction :commit-transaction 67 :begin-transaction :prepare-transaction 68 :rollback-transaction :delete-transaction 71 :backup-db :restore-db 72 :get-stats :snapshot-db 73 :shutdown-db :print-stats 74 :create-iter :iter-next 77 :iter-timestamp :iter-kv 84 :sst-file-writer :make-sst-file-writer 86 :destroy-sst :sst-file-size 88 :rdb :make-rdb :create-db 89 :rdb-db :rdb-name :rdb-cfs :rdb-opts 90 :rdb-cf-metadata :make-rdb-cf-metadata 91 :rdb-cf-metadata-name :rdb-cf-metadata-size 92 :rdb-level-metadata :make-rdb-level-metadata 93 :rdb-sst-file-metadata :make-rdb-sst-file-metadata 94 :rdb-sst-file-metadata-p :rdb-cf-metadata-p 96 :rdb-bytes :rdb-bytes-buffer :rdb-opts-sap 97 :make-key :make-kv :make-val :rdb-kv :rdb-key :rdb-val 99 :rdb-opts :make-rdb-opts 101 :rdb-cf :make-rdb-cf :create-cf 102 :rdb-cf-sap :rdb-cf-name 103 :rdb-iter :make-rdb-iter :rdb-iter-p 113 :with-iter ;; generic 118 (rocksdb:load-rocksdb nil)