Mercurial > core / lisp/ffi/rocksdb/db.lisp
changeset 93: |
17b6d1f39506 |
parent: |
8203bd080c77
|
child: |
01051403700f |
author: |
ellis <ellis@rwest.io> |
date: |
Sun, 10 Dec 2023 23:02:43 -0500 |
permissions: |
-rw-r--r-- |
description: |
rdb refactor, skel stuff |
4 (def-with-errptr rocksdb-open (* rocksdb) 5 (opt (* rocksdb-options)) 8 (define-alien-routine rocksdb-close void 11 (define-alien-routine rocksdb-cancel-all-background-work void 15 (def-with-errptr rocksdb-put 18 (options (* rocksdb-writeoptions)) 24 (def-with-errptr rocksdb-get 27 (options (* rocksdb-readoptions)) 32 (def-with-errptr rocksdb-delete 35 (options (* rocksdb-writeoptions)) 39 (def-with-errptr rocksdb-merge 42 (opt (* rocksdb-writeoptions)) 48 (def-with-errptr rocksdb-merge-cf 51 (opt (* rocksdb-writeoptions)) 52 (cf (* rocksdb-column-family-handle)) 58 (def-with-errptr rocksdb-write 61 (opt (* rocksdb-writeoptions)) 62 (batch (* rocksdb-writebatch))) 64 (def-with-errptr rocksdb-get-cf 67 (opt (* rocksdb-readoptions)) 68 (cf (* rocksdb-column-family-handle)) 73 (define-alien-routine rocksdb-multi-get void 75 (opt (* rocksdb-readoptions)) 77 (keys-list (array c-string)) 78 (keys-list-sizes (array size-t)) 79 (values-list (array c-string)) 80 (values-list-sizes (array size-t)) 81 (errs (array rocksdb-errptr))) 83 (define-alien-routine rocksdb-multi-get-cf void 85 (opt (* rocksdb-readoptions)) 86 (cfs (array rocksdb-column-family-handle)) 88 (keys-list (array c-string)) 89 (keys-list-sizes (array size-t)) 90 (values-list (array c-string)) 91 (values-list-sizes (array size-t)) 92 (errs (array rocksdb-errptr))) 94 (define-alien-routine rocksdb-cache-create-lru (* rocksdb) (capacity unsigned-int)) 96 (def-with-errptr rocksdb-flush void 98 (options (* rocksdb-flushoptions))) 101 (def-with-errptr rocksdb-create-column-family 102 (* rocksdb-column-family-handle) 104 (column-family-options (* rocksdb-options)) 105 (column-family-name c-string)) 107 (def-with-errptr rocksdb-create-column-families 108 (array rocksdb-column-family-handle) 110 (column-family-options (* rocksdb-options)) 111 (num-column-familes int) 112 (column-family-names (array c-string)) 115 (define-alien-routine rocksdb-create-column-families-destroy void 116 (list (array rocksdb-column-family-handle))) 118 (define-alien-routine rocksdb-column-family-handle-destroy void 119 (* rocksdb-column-family-handle)) 121 (define-alien-routine rocksdb-column-family-handle-get-id unsigned-int 122 (* rocksdb-column-family-handle)) 124 (define-alien-routine rocksdb-column-family-handle-get-name c-string 125 (handle (* rocksdb-column-family-handle)) 126 (name-len (* size-t))) 128 (def-with-errptr rocksdb-drop-column-family 131 (handle (* rocksdb-column-family-handle))) 133 (def-with-errptr rocksdb-open-column-families 135 (options (* rocksdb-options)) 137 (num-column-families int) 138 (column-family-names (array c-string)) 139 (column-family-options (array rocksdb-options)) 140 (column-family-handles (array rocksdb-column-family-handle))) 142 (def-with-errptr rocksdb-list-column-families 144 (opt (* rocksdb-options)) 148 (define-alien-routine rocksdb-list-column-families-destroy void 149 (list (array c-string)) 152 (def-with-errptr rocksdb-put-cf 155 (opt (* rocksdb-writeoptions)) 156 (cf (* rocksdb-column-family-handle)) 162 (def-with-errptr rocksdb-delete-cf 165 (options (* rocksdb-writeoptions)) 166 (cf (* rocksdb-column-family-handle)) 170 (def-with-errptr rocksdb-delete-range-cf 173 (options (* rocksdb-writeoptions)) 174 (cf (* rocksdb-column-family-handle)) 176 (start-key-len size-t) 178 (end-key-len size-t)) 180 (def-with-errptr rocksdb-destroy-db void 181 (opts (* rocksdb-options)) 185 (define-alien-routine rocksdb-create-iterator (* rocksdb-iterator) 187 (opt (* rocksdb-readoptions))) 188 (define-alien-routine rocksdb-iter-destroy void 189 (iter (* rocksdb-iterator))) 190 (define-alien-routine rocksdb-iter-seek-to-first void 191 (iter (* rocksdb-iterator))) 192 (define-alien-routine rocksdb-iter-valid boolean 193 (iter (* rocksdb-iterator))) 194 (define-alien-routine rocksdb-iter-next void 195 (iter (* rocksdb-iterator))) 196 (define-alien-routine rocksdb-iter-prev void 197 (iter (* rocksdb-iterator))) 198 (define-alien-routine rocksdb-iter-key (* char) 199 (iter (* rocksdb-iterator)) 200 (klen-ptr (* size-t))) 201 (define-alien-routine rocksdb-iter-value (* char) 202 (iter (* rocksdb-iterator)) 203 (vlen-ptr (* size-t))) 206 (def-with-errptr rocksdb-backup-engine-open 207 (* rocksdb-backup-engine) 208 (opts (* rocksdb-options)) 211 (def-with-errptr rocksdb-backup-engine-create-new-backup 213 (be (* rocksdb-backup-engine)) 216 (def-with-errptr rocksdb-backup-engine-restore-db-from-latest-backup 218 (be (* rocksdb-backup-engine)) 221 (res-opts (* rocksdb-restore-options))) 223 (def-with-errptr rocksdb-backup-engine-restore-db-from-backup 225 (be (* rocksdb-backup-engine)) 228 (res-opts (* rocksdb-restore-options)) 229 (backup-id unsigned-int)) 231 (define-alien-routine rocksdb-backup-engine-close void 232 (be (* rocksdb-backup-engine))) 235 (define-alien-routine rocksdb-transaction-begin (* rocksdb-transaction) 236 (wopts (* rocksdb-writeoptions)) 237 (topts (* rocksdb-transaction-options)) 238 (told (* rocksdb-transaction))) 240 (def-with-errptr rocksdb-transactiondb-open 241 (* rocksdb-transactiondb) 242 (opts (* rocksdb-options)) 243 (topts (* rocksdb-transactiondb-options)) 246 (define-alien-routine rocksdb-transactiondb-close void 247 (tdb (* rocksdb-transactiondb)))