Compare commits
6 Commits
31c51fbbc1
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| b0e49ab6d1 | |||
| 4ab6f539a1 | |||
| 73a80ae3d6 | |||
| c24ce19ff9 | |||
| fee5a04ab8 | |||
| c0a9d9fa25 |
13
info.rkt
13
info.rkt
@@ -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"
|
|
||||||
))
|
))
|
||||||
|
|
||||||
|
|||||||
@@ -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 key–value 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 key–value 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 key–value pairs.
|
Returns all key-value pairs.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
@defmodule[keystore]
|
@defmodule[keystore]
|
||||||
|
|
||||||
A small persistent key–value 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 key–value 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 key–value 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 key–value 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)
|
||||||
|
|||||||
Reference in New Issue
Block a user