Compare commits

...

6 Commits

Author SHA1 Message Date
b0e49ab6d1 fix scribble indcators 2026-04-18 11:32:45 +02:00
4ab6f539a1 Removed ambiguous characters 2026-04-17 22:49:33 +02:00
73a80ae3d6 Removed ambiguous characters 2026-04-17 22:48:41 +02:00
c24ce19ff9 Removed ambiguous characters 2026-04-17 22:47:59 +02:00
fee5a04ab8 info.rkt dependencies 2026-04-17 22:19:38 +02:00
c0a9d9fa25 info.rkt dependencies 2026-04-17 22:19:07 +02:00
3 changed files with 9 additions and 18 deletions

View File

@@ -8,18 +8,14 @@
(define scribblings (define scribblings
'( '(
("scrbl/keystore.scrbl" () (library) "keystore") ("scrbl/keystore.scrbl" () (library))
("scrbl/class.scrbl" () (library) "keystore/class") ("scrbl/class.scrbl" () (library))
) )
) )
(define deps (define deps
'("racket/base" '("racket/base"
"racket/class"
"db" "db"
"racket/contract"
"racket/serialize"
"racket/port"
) )
) )
@@ -28,10 +24,5 @@
"draw-doc" "draw-doc"
"rackunit-lib" "rackunit-lib"
"scribble-lib" "scribble-lib"
"db"
"racket/port"
"racket/contract"
"racket/serialize"
"racket/class"
)) ))

View File

@@ -10,7 +10,7 @@
@defmodule[keystore/class] @defmodule[keystore/class]
An object-oriented wrapper around @racketmodname[keystore]. It provides An object-oriented wrapper around @racketmodname[keystore]. It provides
a small class interface to the persistent keyvalue store. a small class interface to the persistent key-value store.
@defclass[keystore% object% ()]{ @defclass[keystore% object% ()]{
@@ -56,7 +56,7 @@ Returns keys matching @racket[pattern].
@defmethod[(glob-kv [pattern string?]) (listof (cons/c any/c any/c))]{ @defmethod[(glob-kv [pattern string?]) (listof (cons/c any/c any/c))]{
Returns keyvalue pairs matching @racket[pattern]. Returns key=value pairs matching @racket[pattern].
} }
@defmethod[(keys-glob [pattern string?]) (listof any/c)]{ @defmethod[(keys-glob [pattern string?]) (listof any/c)]{
@@ -71,7 +71,7 @@ Returns all keys.
@defmethod[(key-values) (listof (cons/c any/c any/c))]{ @defmethod[(key-values) (listof (cons/c any/c any/c))]{
Returns all keyvalue pairs. Returns all key-value pairs.
} }
} }

View File

@@ -4,7 +4,7 @@
@defmodule[keystore] @defmodule[keystore]
A small persistent keyvalue store backed by SQLite. Keys and values A small persistent key-value store backed by SQLite. Keys and values
may be arbitrary Racket values and are stored using transparent may be arbitrary Racket values and are stored using transparent
serialization. serialization.
@@ -69,7 +69,7 @@ Returns all keys in the store.
@defproc[(ks-key-values [ks keystore?]) (listof (cons/c any/c any/c))]{ @defproc[(ks-key-values [ks keystore?]) (listof (cons/c any/c any/c))]{
Returns all keyvalue pairs as cons cells. Returns all key-value pairs as cons cells.
} }
@section{Glob Queries} @section{Glob Queries}
@@ -84,7 +84,7 @@ Returns all keys whose string form matches @racket[pattern].
@defproc[(ks-key-values-glob [ks keystore?] [pattern string?]) @defproc[(ks-key-values-glob [ks keystore?] [pattern string?])
(listof (cons/c any/c any/c))]{ (listof (cons/c any/c any/c))]{
Returns keyvalue pairs whose keys match @racket[pattern]. Returns key-value pairs whose keys match @racket[pattern].
} }
@section{Raw Access} @section{Raw Access}
@@ -100,7 +100,7 @@ Returns raw key rows in the form:
@defproc[(ks-key-values-raw [ks keystore?]) list?]{ @defproc[(ks-key-values-raw [ks keystore?]) list?]{
Returns raw keyvalue rows in the form: Returns raw key-value rows in the form:
@racketblock[ @racketblock[
(list key-string str-key value-string) (list key-string str-key value-string)