Mercurial > core / lisp/lib/obj/pkg.lisp
changeset 576: |
60c7b1c83c47 |
parent: |
efb4a19ff530
|
child: |
806c2b214df8 |
author: |
Richard Westhaver <ellis@rwest.io> |
date: |
Sun, 04 Aug 2024 16:58:23 -0400 |
permissions: |
-rw-r--r-- |
description: |
more sql query updates |
1 ;;; obj/pkg.lisp --- Object System 11 :*standard-metaobjects*)) 16 (:import-from :sb-lockless 17 :make-ordered-list :lfl-insert 19 :lfl-insert*/t :lfl-delete*/t :lfl-find*/t 20 :do-lockfree-list :lfl-keys :make-marked-ref) 26 (:shadowing-import-from :sb-lockless :endp) 27 (:import-from :sb-lockless 28 :make-so-map/fixnum :+hash-nbits+ 29 :node-hash :%node-next 34 :so-count :so-key-node-p 36 :so-find :so-find/string 37 :so-maplist :make-so-map/string 38 :make-so-set/string :make-so-set/fixnum :make-so-map/addr :make-marked-ref 67 (:use :cl :std :obj/hash) 69 :id :reset-id :update-id :make-id 72 (defpackage :obj/equiv 74 (:export :equiv :eqv :nequiv :neqv :equivalence)) 82 :iri ; subclass of uri 87 :uri-parse-error-string 98 :uri-authority ; pseudo-slot accessor 103 :urn-q-component ; RFC 8141 104 :urn-f-component ; RFC 8141 105 :urn-r-component ; RFC 8141 116 :parse-uri-string-rfc3986 117 :parse-iri-string-rfc3987 118 :make-uri-space ; interning... 137 (:use :cl :std :obj/uri) 138 (:shadowing-import-from :quri :url-encode :url-decode :url-encode-params :url-decode-params) 139 (:export :url-encode :url-decode :url-encode-params :url-decode-params)) 144 (:export :iterator :ring)) 146 (defpackage :obj/tree 148 (:use :cl :std :obj/id :obj/seq) 149 (:export :keytype :tree-node :binary-node :unary-node :ternary-node :avl-node 150 :make-node :make-binary-node :make-unary-node :make-ternary-node :make-avl-node)) 152 (defpackage :obj/graph 154 (:use :cl :std :obj/id :obj/seq) 156 :vertex :edge :graph :make-edge :make-graph 157 :nodes :edges :add-node :add-edge 158 :weighted-edge :directed-edge :undirected-edge :directed-graph 159 :edge-value :edge-weight :node-edges)) 161 (defpackage :obj/color 165 #:rgb #:rgb-red #:rgb-green #:rgb-blue #:gray #:&rgb 166 #:hsv #:hsv-hue #:hsv-saturation #:hsv-value #:&hsv 167 #:rgb-to-hsv #:hsv-to-rgb #:hex-to-rgb #:as-hsv #:as-rgb 168 #:rgb-combination #:hsv-combination 169 #:parse-hex-rgb #:print-hex-rgb 170 :color-palette :parse-and-write-color-definitions 171 :*x11-colors* :*x11-color-palette* :*default-color-palette* :color-palette 175 #:color-palette-table)) 177 (defpackage :obj/time 201 :timestamp-whole-year-difference 205 :timestamp-difference 206 :timestamp-minimize-part 207 :timestamp-maximize-part 208 :with-decoded-timestamp 212 :timestamp-day-of-week 215 :timestamp-microsecond 216 :timestamp-millennium 217 :timestamp-millisecond 226 :format-rfc1123-timestring 227 :to-rfc1123-timestring 228 :format-rfc3339-timestring 229 :to-rfc3339-timestring 231 :parse-rfc3339-timestring 232 :universal-to-timestamp 233 :timestamp-to-universal 236 :timestamp-subtimezone 240 :leap-second-adjusted 243 :find-timezone-by-location-name 244 :timezones-matching-subzone 245 :all-timezones-matching-subzone 246 :reread-timezone-repository 259 :+seconds-per-minute+ 266 :+iso-8601-date-format+ 267 :+iso-8601-time-format+ 269 :+rfc3339-format/date-only+ 272 :+iso-week-date-format+ 273 :astronomical-julian-date 274 :modified-julian-date 275 :astronomical-modified-julian-date 277 :encode-universal-time-with-tz 278 :decode-universal-time-with-tz)) 280 (defpackage :obj/uuid 282 (:use :cl :std :obj/id :obj/time) 284 :uuid :*ticks-per-count* :format-as-urn :make-null-uuid 285 :make-uuid-from-string :make-v1-uuid :make-v3-uuid :make-v4-uuid 286 :make-v5-uuid :uuid= :+namespace-dns+ :+namespace-oid+ :+namespace-x500+ 287 :uuid-to-octet-vector :octet-vector-to-uuid)) 289 (defpackage :obj/music 293 :*bpm* :*key-signature* :*time-signature* 294 :*chord-table* :*key-table* :*tone-table*)) 296 (defpackage :obj/temperature 297 (:nicknames :temperature) 299 (:export :fahrenheit :celsius :kelvin :rankine)) 301 (defpackage :obj/direction 302 (:nicknames :direction) 304 (:export :up :down :left 305 :right :east :west :north 306 :north-east :north-west :south-east :south-west 309 (defpackage :obj/shape 312 (:export :circle :square :cube :sphere :triangle :pyramid)) 317 (:export :cfg :make-cfg :find-cfg 318 :cfg-find :cfg-get :defcfg)) 322 (:use :cl :std :id :seq :sb-mop :sb-pcl) 339 (defpackage :obj/query 359 :*literal-value-types* 361 :literal-value-vector 373 :aggregate-function-designator 374 :aggregate-expression 380 :make-physical-expression 387 :max-physical-expression 388 :aggregate-physical-expression 392 :math-physical-expression 393 :equiv-physical-expression 394 :binary-physical-expression 395 :literal-physical-expression 396 :column-physical-expression 431 :aggregate-expression-p 442 (defpackage :obj/secret 445 (:export :secret-object :reveal-object :conceal-object 446 :ensure-revealed :ensure-concealed)) 448 (defpackage :obj/build 450 (:export :build :build-from)) 452 (uiop:define-package :obj 453 (:use-reexport :list :hash :color 454 :seq :tree :graph :id 456 :cfg :music :temperature :direction 457 :shape :secret :query))