The hu.dwim.perec Reference Manual

This is the hu.dwim.perec Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Jun 15 04:27:05 2026 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 hu.dwim.perec

RDBMS based persistent CLOS, an object relational mapping (ORM).

Authors

Tamás Borbély <>
Attila Lendvai <>
Levente Mészáros <>

License

BSD or Bugroff

Defsystem Dependency

hu.dwim.asdf (system).

Dependencies
  • babel (system).
  • contextl (system).
  • cl-containers (system).
  • cl-ppcre (system).
  • hu.dwim.common (system).
  • hu.dwim.computed-class (system).
  • hu.dwim.def+hu.dwim.common (system).
  • hu.dwim.def+hu.dwim.delico (system).
  • hu.dwim.def+contextl (system).
  • hu.dwim.defclass-star+hu.dwim.def (system).
  • hu.dwim.logger (system).
  • hu.dwim.rdbms (system).
  • hu.dwim.serializer (system).
  • hu.dwim.syntax-sugar (system).
  • hu.dwim.syntax-sugar/lambda-with-bang-args (system).
  • hu.dwim.util/mop (system).
  • hu.dwim.walker (system).
  • ironclad (system).
  • local-time (system).
  • metacopy-with-contextl (system).
  • parse-number (system).
Source

hu.dwim.perec.asd.

Child Component

source (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 hu.dwim.perec/source

Source

hu.dwim.perec.asd.

Parent Component

hu.dwim.perec (system).

Child Components

3.2 hu.dwim.perec/source/util

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

source (module).

Child Components

3.3 hu.dwim.perec/source/persistence

Dependency

util (module).

Source

hu.dwim.perec.asd.

Parent Component

source (module).

Child Components

3.4 hu.dwim.perec/source/query

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

source (module).

Child Components

3.5 hu.dwim.perec/source/dimensional

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

source (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 hu.dwim.perec/hu.dwim.perec.asd

Source

hu.dwim.perec.asd.

Parent Component

hu.dwim.perec (system).

ASDF Systems

hu.dwim.perec.


4.1.2 hu.dwim.perec/source/package.lisp

Source

hu.dwim.perec.asd.

Parent Component

source (module).

Packages

hu.dwim.perec.

Internals

4.1.3 hu.dwim.perec/source/logger.lisp

Dependency

package.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

source (module).

Internals

4.1.4 hu.dwim.perec/source/util/duplicates.lisp

Source

hu.dwim.perec.asd.

Parent Component

util (module).

Internals

4.1.5 hu.dwim.perec/source/util/logic.lisp

Source

hu.dwim.perec.asd.

Parent Component

util (module).

Internals

4.1.6 hu.dwim.perec/source/persistence/api.lisp

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.7 hu.dwim.perec/source/persistence/common.lisp

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface

ensure-exported (reader method).

Internals

4.1.8 hu.dwim.perec/source/persistence/transaction.lisp

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.9 hu.dwim.perec/source/persistence/oid.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Internals

4.1.10 hu.dwim.perec/source/persistence/table.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.11 hu.dwim.perec/source/persistence/type.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.12 hu.dwim.perec/source/persistence/class.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.13 hu.dwim.perec/source/persistence/standard-type.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.14 hu.dwim.perec/source/persistence/association.lisp

Dependency

class.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.16 hu.dwim.perec/source/persistence/object.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.17 hu.dwim.perec/source/persistence/instance-cache.lisp

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.18 hu.dwim.perec/source/persistence/store.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Internals

4.1.19 hu.dwim.perec/source/persistence/slot-value.lisp

Dependency

store.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.20 hu.dwim.perec/source/persistence/persistent.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.21 hu.dwim.perec/source/persistence/transformer.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.22 hu.dwim.perec/source/persistence/set.lisp

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.23 hu.dwim.perec/source/persistence/association-end-set.lisp

Dependency

object.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.25 hu.dwim.perec/source/persistence/export.lisp

Dependency

object.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

persistence (module).

Public Interface
Internals

4.1.26 hu.dwim.perec/source/query/conditions.lisp

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.27 hu.dwim.perec/source/query/api.lisp

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.29 hu.dwim.perec/source/query/macro.lisp

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface

define-query-macro (macro).

Internals

4.1.30 hu.dwim.perec/source/query/syntax.lisp

Dependency

copy.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.31 hu.dwim.perec/source/query/runtime.lisp

Dependency

syntax.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.32 hu.dwim.perec/source/query/scroll.lisp

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.33 hu.dwim.perec/source/query/result-set.lisp

Dependency

scroll.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.34 hu.dwim.perec/source/query/cache.lisp

Dependency

query.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.35 hu.dwim.perec/source/query/query.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.36 hu.dwim.perec/source/query/type.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

query (module).

Internals

4.1.37 hu.dwim.perec/source/query/sql.lisp

Dependency

type.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Internals

4.1.38 hu.dwim.perec/source/query/partial-eval.lisp

Dependency

query.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface

*enable-partial-eval* (special variable).

Internals

4.1.39 hu.dwim.perec/source/query/mapping.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

query (module).

Internals

4.1.40 hu.dwim.perec/source/query/plan.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.41 hu.dwim.perec/source/query/compiler.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

query (module).

Internals

4.1.42 hu.dwim.perec/source/query/constraint.lisp

Dependency

compiler.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

query (module).

Public Interface
Internals

4.1.43 hu.dwim.perec/source/dimensional/common.lisp

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Internals

4.1.44 hu.dwim.perec/source/dimensional/dimension.lisp

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.45 hu.dwim.perec/source/dimensional/type.lisp

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.46 hu.dwim.perec/source/dimensional/set.lisp

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Internals

4.1.47 hu.dwim.perec/source/dimensional/coordinate.lisp

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

key-for (generic function).


4.1.48 hu.dwim.perec/source/dimensional/range.lisp

Dependency

coordinate.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.49 hu.dwim.perec/source/dimensional/coordinate-set.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.50 hu.dwim.perec/source/dimensional/value.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.51 hu.dwim.perec/source/dimensional/standard-dimension.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.52 hu.dwim.perec/source/dimensional/class.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.53 hu.dwim.perec/source/dimensional/association.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.55 hu.dwim.perec/source/dimensional/object.lisp

Dependency

class.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.56 hu.dwim.perec/source/dimensional/store.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.57 hu.dwim.perec/source/dimensional/cache.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Internals

4.1.58 hu.dwim.perec/source/dimensional/slot-value.lisp

Dependencies
Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

4.1.59 hu.dwim.perec/source/dimensional/transformer.lisp

Dependency

type.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Internals

4.1.60 hu.dwim.perec/source/dimensional/association-end-set.lisp

Dependency

value.lisp (file).

Source

hu.dwim.perec.asd.

Parent Component

dimensional (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 hu.dwim.perec

Source

package.lisp.

Use List
  • babel.
  • cl-ppcre.
  • hu.dwim.asdf.
  • hu.dwim.common.
  • hu.dwim.computed-class.
  • hu.dwim.def.
  • hu.dwim.defclass-star.
  • hu.dwim.logger.
  • hu.dwim.rdbms.
  • hu.dwim.serializer.
  • hu.dwim.syntax-sugar.
  • hu.dwim.util.
  • hu.dwim.walker.
  • local-time.
  • metabang.cl-containers.
  • metacopy-with-contextl.
  • org.mapcar.parse-number.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Constants

Constant: +ee-bounds+
Package

hu.dwim.perec.

Source

range.lisp.

Constant: +ei-bounds+
Package

hu.dwim.perec.

Source

range.lisp.

Constant: +ie-bounds+
Package

hu.dwim.perec.

Source

range.lisp.

Constant: +ii-bounds+
Package

hu.dwim.perec.

Source

range.lisp.

Constant: +not-cached-slot-marker+
Package

hu.dwim.perec.

Source

slot-value.lisp.


6.1.2 Special variables

Special Variable: *compiled-query-cache*
Package

hu.dwim.perec.

Source

cache.lisp.

Special Variable: *enable-partial-eval*
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Special Variable: *enumerated*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Special Variable: *enumerated-dimension*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Special Variable: *print-d-value-details*
Package

hu.dwim.perec.

Source

value.lisp.

Special Variable: *simplify-d-values*
Package

hu.dwim.perec.

Source

slot-value.lisp.

Special Variable: *time*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Special Variable: *time-dimension*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Special Variable: *validity*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Special Variable: *validity-dimension*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.


6.1.3 Symbol macros

Symbol Macro: *time-begin*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Symbol Macro: *time-end*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Symbol Macro: *validity-begin*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Symbol Macro: *validity-end*
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Symbol Macro: +beginning-of-time+
Package

hu.dwim.perec.

Source

dimension.lisp.

Symbol Macro: +default-coordinate-marker+
Package

hu.dwim.perec.

Source

dimension.lisp.

Symbol Macro: +end-of-time+
Package

hu.dwim.perec.

Source

dimension.lisp.

Symbol Macro: +unbound-slot-marker+
Package

hu.dwim.perec.

Source

standard-type.lisp.

Symbol Macro: +whole-domain-marker+
Package

hu.dwim.perec.

Source

dimension.lisp.


6.1.4 Macros

Macro: d-decf (place delta)
Package

hu.dwim.perec.

Source

value.lisp.

Macro: d-incf (place delta)
Package

hu.dwim.perec.

Source

value.lisp.

Macro: def-member-type (name &body members)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Macro: defconstraint (name &body body)
Package

hu.dwim.perec.

Source

constraint.lisp.

Macro: define-query-macro (name (&rest args) &body body)

Defines name as a query macro.

Package

hu.dwim.perec.

Source

macro.lisp.

Macro: defpassociation (&body association-ends)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: defpassociation* (&body association-ends)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: defpclass (name superclasses slots &rest options)

Defines a persistent class. Slots may have an additional :persistent slot option which is true by default. For standard options see defclass.

Package

hu.dwim.perec.

Source

api.lisp.

Macro: defpclass* (name superclasses slots &rest options)

Same as defpclass but uses defclass*.

Package

hu.dwim.perec.

Source

api.lisp.

Macro: purge ((&rest purge-list) &body clauses)

TODO

Package

hu.dwim.perec.

Source

api.lisp.

Macro: revive-instance (place &rest args)

Load instance found in PLACE into the current transaction, update PLACE if needed. The instance being revived cannot be part of another ongoing transaction. Use load-instance if that is needed.

Package

hu.dwim.perec.

Source

persistent.lisp.

Macro: revive-instances (&rest places)
Package

hu.dwim.perec.

Source

persistent.lisp.

Macro: select ((&rest select-list) &body clauses)

Selects object from the model.

Syntax:

select [<options>] <select-list> <from clause> [<where-clause>] [<group-by-clause> [<having-clause>]] [<order-by-clause>] [<offset-clause>] [<limit-clause>]

<options>: (&key result-type flatp uniquep)
<select-list>: (<expr>*)
<from-clause>: (<variable-spec>*)
<variable-spec>: <symbol> | (<symbol> <type-expr>)
<where-clause>: (where <bool-expr>)
<group-by-clause>: (group-by <expr>*)
<having-clause>: (having <bool-expr>)
<order-by-clause>: (order-by <order-spec>*)
<order-spec>: :ascending|:descending <expr>
<offset-clause>: (offset <integer>)
<limit-clause>: (limit <integer>)

Semantics:

Analogous to SQL:
First the cartesian product of the set of objects specified by the FROM clause
is created. Then the product is filtered by the WHERE clause and projected
according to the SELECT-LIST. Finally the result is sorted according to the
ORDER-BY clause.

Options may modify the result:

result-type: (member ’list ’scroll)
If the value is ’scroll then the result of the query returned as an instance
of the ’scroll class. If the value is ’list the the result is a list.
Default is ’list.

flatp: generalized-boolean
If true and the result-type is ’list then result is a flattened list, i.e. the
select list expressions are appended rather than added to the result.
Default is true for one element select lists, false otherwise.

uniquep: generalized-boolean
If true then the value of the select list will not be added to the result,
when it is equal to a previously seen value.

prefetch-mode: (member :none :accessed :all)
Determines which slots filled in the cached objects returned by the query.
If :none then only the oid is filled in,
if :accessed then only the slots that are stored in accessed tables are filled in,
if :all then all slots are filled in.
Default is :accessed.

Example:

(let ((yesterday (day-before-today)))
(select ((name-of topic) message)
(from (topic topic) message)
(where (and (typep message ’message)
(eq (topic-of message) topic)
(after (date-of message) yesterday)))))

Package

hu.dwim.perec.

Source

api.lisp.

Macro: select-first-matching-instance (&optional variable &body body)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: select-instance (&optional variable &body body)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: select-instances (&optional variable &body body)

Select objects using one variable and collect the values of that variable based upon a set of asserts.

Package

hu.dwim.perec.

Source

api.lisp.

Macro: select-last-matching-instance (&optional variable &body body)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: select-similar-instance (type &rest rest &key &allow-other-keys)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: select-similar-instances (type &rest rest &key &allow-other-keys)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: select-the-only-one ((&rest select-list) &body clauses)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: simple-select (options variable &body body)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: update ((&rest update-list) &body clauses)

(update (instance user)
(set (name-of user) "JD")
(from ...)
(where (string= (name-of user) "BB")))

Package

hu.dwim.perec.

Source

api.lisp.

Macro: with-caching-slot-values (&body forms)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: with-compiled-query-cache (cache &body with-body1)
Package

hu.dwim.perec.

Source

cache.lisp.

Macro: with-coordinate (dimension coordinate &body with-body1)
Package

hu.dwim.perec.

Source

dimension.lisp.

Macro: with-coordinates (dimensions coordinates &body with-body1)
Package

hu.dwim.perec.

Source

dimension.lisp.

Macro: with-enumerated (coordinate-value &body with-body14)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-lazy-slot-value-collections (&body forms)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: with-making-persistent-instances (&body forms)
Package

hu.dwim.perec.

Source

object.lisp.

Macro: with-making-transient-instances (&body forms)
Package

hu.dwim.perec.

Source

object.lisp.

Macro: with-new-compiled-query-cache (&body body)
Package

hu.dwim.perec.

Source

cache.lisp.

Macro: with-reloaded-instance (instance &body body)

See WITH-RELOADED-INSTANCES.

Package

hu.dwim.perec.

Source

persistent.lisp.

Macro: with-reloaded-instances (instances &body body)

Rebind the variables specified in INSTANCES, reload them in the current transaction and execute BODY in this lexical environment. If an entry is a list then bind with the first form and reload the second form.

Package

hu.dwim.perec.

Source

persistent.lisp.

Macro: with-revived-instance (instance &body body)

See WITH-REVIVED-INSTANCES.

Package

hu.dwim.perec.

Source

persistent.lisp.

Macro: with-revived-instances (instances &body body)

Rebind the variables specified in INSTANCES, revive them in the current transaction and execute BODY in this lexical environment.

Package

hu.dwim.perec.

Source

persistent.lisp.

Macro: with-storing-equal-slot-values (&body forms)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Macro: with-time (time &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-time-from (begin &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-time-range (time-begin time-end &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-time-to (end &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-type-checking-slot-values (&body body)
Package

hu.dwim.perec.

Source

type.lisp.

Macro: with-validity (validity &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-validity-from (begin &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-validity-range (validity-begin validity-end &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: with-validity-to (end &body forms)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Macro: without-caching-slot-values (&body forms)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: without-lazy-slot-value-collections (&body forms)
Package

hu.dwim.perec.

Source

api.lisp.

Macro: without-storing-equal-slot-values (&body forms)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Macro: without-type-checking-slot-values (&body body)
Package

hu.dwim.perec.

Source

type.lisp.


6.1.5 Compiler macros

Compiler Macro: best-effort-slot-value (instance slot-designator)
Package

hu.dwim.perec.

Source

slot-value.lisp.


6.1.6 Ordinary functions

Function: begin-exclusive-p (bounds)
Package

hu.dwim.perec.

Source

range.lisp.

Function: begin-inclusive-p (bounds)
Package

hu.dwim.perec.

Source

range.lisp.

Function: best-effort-slot-value (instance slot-designator)

Tries to get the slot value without signaling any errors. If there’s a transaction and the slot is not cached, then fetches it from the db. Otherwise just blindly returns the value from the slot, including the symbols +NOT-CACHED-SLOT-MARKER+ and +UNBOUND-SLOT-MARKER+.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: c-value-equal (dimensions c-value-1 c-value-2 &key test)
Package

hu.dwim.perec.

Source

value.lisp.

Function: cache-dimensional-association (d-association)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: cache-dimensional-slots (d-class)

Cache the dimensional slots of each instances of D-CLASS using one select.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: call-with-coordinate (fn0 dimension coordinate)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: call-with-coordinates (fn0 dimensions coordinates)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: call-with-time (time thunk)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: call-with-time-range (time-begin time-end thunk)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: call-with-validity (validity thunk)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: call-with-validity-range (validity-begin validity-end thunk)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: check-all-constraints (&key signal-constraint-violations)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: clear-at-coordinates (d-value coordinates value &key test)
Package

hu.dwim.perec.

Source

value.lisp.

Function: clear-compiled-query-cache (&optional cache)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: coalesce (&rest values)

Returns the first of its arguments that is not nil. Nil is returned only if all arguments are nil.

Package

hu.dwim.perec.

Source

runtime.lisp.

Function: collect-all-persistent-association-tables ()
Package

hu.dwim.perec.

Source

association.lisp.

Function: collect-all-persistent-class-tables ()
Package

hu.dwim.perec.

Source

class.lisp.

Function: collect-all-persistent-tables ()
Package

hu.dwim.perec.

Source

association.lisp.

Function: collect-storage-locations-for-selecting-classes-and-slots (classes-or-class-names slot-names)
Package

hu.dwim.perec.

Source

class.lisp.

Function: collect-storage-locations-for-updating-classes-and-slots (classes-or-class-names slot-names)
Package

hu.dwim.perec.

Source

class.lisp.

Function: collect-subcoordinates (dimensions sub-dimensions coordinates)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: coordinate (dimension)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: coordinate-begin (dimension)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: coordinate-end (dimension)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: coordinate-list-union (dimension coordinate-list)
Package

hu.dwim.perec.

Source

value.lisp.

Function: coordinate-max (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Function: coordinate-min (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Function: coordinate-p (value)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Function: coordinate-range-begin (range)
Package

hu.dwim.perec.

Source

range.lisp.

Function: coordinate-range-bounds (range)
Package

hu.dwim.perec.

Source

range.lisp.

Function: coordinate-range-empty-p (range)
Package

hu.dwim.perec.

Source

range.lisp.

Function: coordinate-range-end (range)
Package

hu.dwim.perec.

Source

range.lisp.

Function: coordinate-range-p (value)
Package

hu.dwim.perec.

Source

range.lisp.

Function: coordinates-difference (dimensions coordinates-1 coordinates-2)

Returns the difference of COORDINATES-1 and COORDINATES-2 as a coordinates list.

Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: coordinates-equal (dimensions coordinates-1 coordinates-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: coordinates-intersection (dimensions coordinates-1 coordinates-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: coordinates-union (dimensions coordinates-1 coordinates-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: coordinates= (coordinates-1 coordinates-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: copy-c-value (c-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: copy-d-value (d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: copy-into-transaction-cache (thing)
Package

hu.dwim.perec.

Source

copy.lisp.

Function: copy-persistent-instance (thing)
Package

hu.dwim.perec.

Source

copy.lisp.

Function: copy-query (thing)
Package

hu.dwim.perec.

Source

copy.lisp.

Function: covering-coordinates-p (dimensions cover-coordinates coordinates)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: covering-d-value-p (d-value coordinates)
Package

hu.dwim.perec.

Source

value.lisp.

Function: created-p (instance)
Package

hu.dwim.perec.

Source

object.lisp.

Function: d* (&rest d-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d+ (&rest d-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d- (d-value &rest d-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-apply (function d-values &key unspecified-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-equal (d-value-1 d-value-2)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-fold (function folded-dimensions d-value &key initial-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-project (function projection-dimensions d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-value-dimension-coordinate-list (d-value dimension &key mode)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-value-equal (d-value-1 d-value-2 &key test)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-value-p (object)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-values-have-same-dimensions-p (d-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d-volume (d-value &key volume-function)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d/ (d-value &rest d-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: d= (d-value &rest d-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: delete-at-coordinates (d-value coordinates value &key test)
Package

hu.dwim.perec.

Source

value.lisp.

Function: deleted-p (instance)
Package

hu.dwim.perec.

Source

object.lisp.

Function: destructure-type (type)

Returns (values canonical-type null-subtype-p unbound-subtype-p) corresponding to the given type.

Package

hu.dwim.perec.

Source

type.lisp.

Function: dimension-position (d-value dimension)
Package

hu.dwim.perec.

Source

value.lisp.

Function: domain (dimension)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: dump-persistent-object-slot-values (prototype-or-class-name context)
Package

hu.dwim.perec.

Source

export.lisp.

Function: empty-d-value-p (d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: end-exclusive-p (bounds)
Package

hu.dwim.perec.

Source

range.lisp.

Function: end-inclusive-p (bounds)
Package

hu.dwim.perec.

Source

range.lisp.

Function: ensure-cached-tree-d (bulk d-class-name d-association-name)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: ensure-persistent (instance)
Package

hu.dwim.perec.

Source

api.lisp.

Function: ensure-transient (instance)
Package

hu.dwim.perec.

Source

api.lisp.

Function: export-persistent-classes-to-database-schema ()
Package

hu.dwim.perec.

Source

export.lisp.

Function: find-constraint (name)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: (setf find-constraint) (name)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: find-dimension (name &key otherwise)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: (setf find-dimension) (name)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: find-persistent-association (name)
Package

hu.dwim.perec.

Source

association.lisp.

Function: (setf find-persistent-association) (name)
Package

hu.dwim.perec.

Source

association.lisp.

Function: find-persistent-class (name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: (setf find-persistent-class) (name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: find-type (type &key otherwise)
Package

hu.dwim.perec.

Source

type.lisp.

Function: (setf find-type) (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: h-unused-slot-marker-p (object)
Package

hu.dwim.perec.

Source

type.lisp.

Function: insert-at-coordinates (d-value coordinates value &key test)
Package

hu.dwim.perec.

Source

value.lisp.

Function: instance-in-current-transaction-p (instance)

Returns true iff the instance is attached to the current transaction which is in progress.

Package

hu.dwim.perec.

Source

transaction.lisp.

Function: instance-in-transaction-p (instance)

Returns true iff the instance is attached to a transaction which is in progress.

Package

hu.dwim.perec.

Source

transaction.lisp.

Function: (setf into-d-value) (d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: invalidate-cached-instance (instance)

Invalidates all cached slot values in the instance.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: like (string pattern &key start end case-sensitive-p)

Matches STR with PATTERN. In the pattern _ and % wildcards can be used

Package

hu.dwim.perec.

Source

runtime.lisp.

Function: lookup-dimension (dimension)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: make-bounds (begin-inclusive end-inclusive)
Package

hu.dwim.perec.

Source

range.lisp.

Function: make-c-value (coordinates value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: make-compiled-query-cache ()
Package

hu.dwim.perec.

Source

cache.lisp.

Function: make-coordinate-range (bounds begin end)
Package

hu.dwim.perec.

Source

range.lisp.

Function: make-d-value (dimensions coordinates-list values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: make-dimension-coordinate-range (dimension begin-or-range &optional end)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: make-empty-coordinate-range (coordinate)
Package

hu.dwim.perec.

Source

range.lisp.

Function: make-empty-coordinates (dimensions)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: make-empty-d-value (dimensions)
Package

hu.dwim.perec.

Source

value.lisp.

Function: make-ie-coordinate-range (begin &optional end)
Package

hu.dwim.perec.

Source

range.lisp.

Function: make-ii-coordinate-range (begin &optional end)
Package

hu.dwim.perec.

Source

range.lisp.

Function: make-persistent (instance)

Makes an instance persistent without making its associated instances persistent.

Package

hu.dwim.perec.

Source

api.lisp.

Function: make-query-for-classes-and-slots (classes-or-class-names &optional slot-names)
Package

hu.dwim.perec.

Source

class.lisp.

Function: make-single-d-value (dimensions coordinates value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: make-transient (instance)

Makes an instance transient without making its associated instances transient.

Package

hu.dwim.perec.

Source

api.lisp.

Function: make-view-for-classes-and-slots (name class-or-names slot-names)
Package

hu.dwim.perec.

Source

class.lisp.

Function: map-d-value (d-value function)
Package

hu.dwim.perec.

Source

value.lisp.

Function: map-d-values (function d-values &key unspecified-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: mapcar-d-value (d-value function)
Package

hu.dwim.perec.

Source

value.lisp.

Function: modified-p (instance)
Package

hu.dwim.perec.

Source

object.lisp.

Function: overlapping-coordinate-list-self-intersection (dimension coordinate-list)
Package

hu.dwim.perec.

Source

value.lisp.

Function: overlapping-coordinates-list-self-intersection (dimensions coordinates-list)
Package

hu.dwim.perec.

Source

value.lisp.

Function: overlapping-range-p (range-1 range-2)
Package

hu.dwim.perec.

Source

range.lisp.

Function: p-eq (instance-1 instance-2)

Tests if two instances are the same persistent instance. Normally there is at most one persistent instance for each oid in a transaction so eq may be safely used. On the other hand huge transactions may require to throw away instances form the instance cache which results in several instances for the same oid within the same transaction.

Package

hu.dwim.perec.

Source

object.lisp.

Function: parse-type (type-specifier)
Package

hu.dwim.perec.

Source

type.lisp.

Function: persistent-class-type-p (type)

Returns true for persistent class types and false otherwise.

Package

hu.dwim.perec.

Source

type.lisp.

Function: persistent-class-type-p* (type)

Same as persistent-class-type-p but also accepts values such as (or unbound persistent-object), (or null persistent-object), (or unbound null persistent-object) etc.

Package

hu.dwim.perec.

Source

type.lisp.

Function: persistent-object-internal-slot-p (slot)
Package

hu.dwim.perec.

Source

object.lisp.

Function: primitive-type-p (type)

Accepts types such as boolean, integer, string, double, etc. which are directly mapped to RDBMS.

Package

hu.dwim.perec.

Source

type.lisp.

Function: primitive-type-p* (type)

Same as primitive-type-p but also accepts values such as (or unbound integer), (or null string), (or unbound null boolean), etc.

Package

hu.dwim.perec.

Source

type.lisp.

Function: print-c-value (c-value &optional stream)
Package

hu.dwim.perec.

Source

value.lisp.

Function: print-d-value (d-value &optional stream)
Package

hu.dwim.perec.

Source

value.lisp.

Function: print-d-value-differences (d-value-1 d-value-2 &key test unspecified-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: print-persistent-instance (instance &key include-persistent-flag include-oid)
Package

hu.dwim.perec.

Source

object.lisp.

Function: purge-instance-recursively (instance &key skip-predicate)

Recursively purges INSTANCE and a minimal set of other instances that refer to it. Makes sure that the database integrity is kept, i.e. no broken references are introduced.

Package

hu.dwim.perec.

Source

persistent.lisp.

Function: re-like (string pattern &key start end case-sensitive-p)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: read-persistent-object-by-oid (-context- &optional -referenced-)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: read-persistent-object-slot-values (prototype-or-class-name context &optional persistp)
Package

hu.dwim.perec.

Source

export.lisp.

Function: remove-dimensions (d-value dimensions)
Package

hu.dwim.perec.

Source

value.lisp.

Function: remove-instance-from-transaction-cache (instance)

Removes an instance from the current transaction’s instance cache and detaches it from the transaction.

Take note that the removed instance will not be attached to the current transaction anymore, so if you later want to access some of its slots that are unfetched, then you’ll need to reattach it to the transaction using LOAD-INSTANCE, or its cousine, REVIVE-INSTANCE.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: signal-broken-database ()
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: signal-broken-instances ()
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: signal-broken-references ()
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: single-coordinate-range-value (range)
Package

hu.dwim.perec.

Source

range.lisp.

Function: single-d-value (d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: single-d-value-coordinate (d-value dimension)
Package

hu.dwim.perec.

Source

value.lisp.

Function: single-d-value-p (d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: single-value-at-coordinates (d-value coordinates &key otherwise)
Package

hu.dwim.perec.

Source

value.lisp.

Function: sql-text (string)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: static (x)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: to-many-association-end-p (association-end)
Package

hu.dwim.perec.

Source

association.lisp.

Function: to-one-association-end-p (association-end)
Package

hu.dwim.perec.

Source

association.lisp.

Function: unbound-slot-marker-p (object)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: unparse-type (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: value-at-coordinates (d-value coordinates)
Package

hu.dwim.perec.

Source

value.lisp.

Function: (setf value-at-coordinates) (d-value coordinates)
Package

hu.dwim.perec.

Source

value.lisp.

Function: volatile (x)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: whole-domain-marker-p (object)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: write-persistent-object-by-oid (-object- -context-)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: write-persistent-object-slot-values (instance context &key exclude-slots)
Package

hu.dwim.perec.

Source

export.lisp.


6.1.7 Generic functions

Generic Reader: abstract-p (object)
Generic Writer: (setf abstract-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: abstract-p ((persistent-class persistent-class))
Writer Method: (setf abstract-p) ((persistent-class persistent-class))

An abstract persistent class cannot be instantiated but still can be used in associations and may have slots. Calling make-instance on an abstract persistent class will signal an error. On the other hand abstract classes might not have a primary table and thus handling the instances of subclasses may require simpler or less SQL statements.

Source

class.lisp.

Target Slot

abstract.

Generic Reader: acceptable-characters-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: acceptable-characters-of ((text-type text-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

acceptable-characters.

Reader Method: acceptable-characters-of ((string-type string-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

acceptable-characters.

Generic Writer: (setf acceptable-characters-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf acceptable-characters-of) ((text-type text-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

acceptable-characters.

Writer Method: (setf acceptable-characters-of) ((string-type string-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

acceptable-characters.

Generic Function: add-assert (query condition)

Add an assert for the CONDITION form to the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: add-assert ((query simple-query-builder) condition)
Source

query.lisp.

Method: add-assert ((query query) condition)
Source

query.lisp.

Generic Function: add-collect (query expression)

Add a collect for the EXPRESSION form to the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: add-collect ((query simple-query-builder) expression)
Source

query.lisp.

Method: add-collect ((query query) expression)
Source

query.lisp.

Generic Function: add-lexical-variable (query variable)

Add a lexical variable named VARIABLE to the QUERY.
Lexical variables can be referenced in the asserts and collects of the query and their values are passed to EXECUTE-QUERY in the order they are added to the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: add-lexical-variable ((query query) variable-name)
Source

query.lisp.

Generic Function: add-order-by (query expression &optional direction)

Add an order-by clause specified by EXPRESSION and DIRECTION to the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: add-order-by ((query simple-query-builder) expression &optional direction)
Source

query.lisp.

Method: add-order-by ((query query) expression &optional direction)
Source

query.lisp.

Generic Function: add-query-variable (query variable)

Add a query variable named VARIABLE to the QUERY.
Query variables can be referenced in the asserts and collects of the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: add-query-variable ((query query-builder) variable-name)
Source

query.lisp.

Method: add-query-variable ((query query) variable-name)
Source

query.lisp.

Generic Function: after-instance-committed (transaction instance transaction-event)
Package

hu.dwim.perec.

Source

transaction.lisp.

Methods
Method: after-instance-committed ((transaction transaction-mixin) (instance persistent-object) transaction-event)
Source

object.lisp.

Generic Reader: all-instances-data-view-of (object)
Generic Writer: (setf all-instances-data-view-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: all-instances-data-view-of ((persistent-class persistent-class))
Writer Method: (setf all-instances-data-view-of) ((persistent-class persistent-class))

The view which provides the data for the effective slots of all instances of this class.

Source

class.lisp.

Target Slot

all-instances-data-view.

Generic Reader: all-instances-identity-view-of (object)
Generic Writer: (setf all-instances-identity-view-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: all-instances-identity-view-of ((persistent-class persistent-class))
Writer Method: (setf all-instances-identity-view-of) ((persistent-class persistent-class))

The view which provides the oid for all instances of this class.

Source

class.lisp.

Target Slot

all-instances-identity-view.

Generic Reader: args-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: args-of ((h-unused-type h-unused-type))

automatically generated reader method

Source

type.lisp.

Target Slot

args.

Reader Method: args-of ((eql-type eql-type))

automatically generated reader method

Source

type.lisp.

Target Slot

args.

Reader Method: args-of ((macro-call macro-call))

automatically generated reader method

Source

syntax.lisp.

Target Slot

operands.

Reader Method: args-of ((function-call function-call))

automatically generated reader method

Source

syntax.lisp.

Target Slot

operands.

Reader Method: args-of ((ordered-set-type ordered-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

args.

Reader Method: args-of ((disjunct-set-type disjunct-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

args.

Reader Method: args-of ((set-type set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

args.

Reader Method: args-of ((ip-address-vector-type ip-address-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((vector-type vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((simple-array-type simple-array-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((unsigned-byte-type unsigned-byte-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((form-type form-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((list-type list-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((duration-type duration-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((timestamp-type timestamp-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((time-of-day-type time-of-day-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((date-type date-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((symbol*-type symbol*-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((symbol-type symbol-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((text-type text-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((string-type string-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((number-type number-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((double-type double-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((float-64-type float-64-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((float-32-type float-32-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((float-type float-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((integer-64-type integer-64-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((integer-32-type integer-32-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((integer-16-type integer-16-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((integer-8-type integer-8-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((integer-type integer-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((boolean-type boolean-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((serialized-type serialized-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((t-type t-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((null-type null-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((unbound-type unbound-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((member-type member-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((nil-type nil-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((satisfies-type satisfies-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((not-type not-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((and-type and-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((or-type or-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

args.

Reader Method: args-of ((persistent-type persistent-type))

automatically generated reader method

Source

type.lisp.

Target Slot

args.

Generic Writer: (setf args-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf args-of) ((h-unused-type h-unused-type))

automatically generated writer method

Source

type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((eql-type eql-type))

automatically generated writer method

Source

type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((macro-call macro-call))

automatically generated writer method

Source

syntax.lisp.

Target Slot

operands.

Writer Method: (setf args-of) ((function-call function-call))

automatically generated writer method

Source

syntax.lisp.

Target Slot

operands.

Writer Method: (setf args-of) ((ordered-set-type ordered-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((disjunct-set-type disjunct-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((set-type set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((ip-address-vector-type ip-address-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((vector-type vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((simple-array-type simple-array-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((unsigned-byte-type unsigned-byte-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((form-type form-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((list-type list-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((duration-type duration-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((timestamp-type timestamp-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((time-of-day-type time-of-day-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((date-type date-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((symbol*-type symbol*-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((symbol-type symbol-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((text-type text-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((string-type string-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((number-type number-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((double-type double-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((float-64-type float-64-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((float-32-type float-32-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((float-type float-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((integer-64-type integer-64-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((integer-32-type integer-32-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((integer-16-type integer-16-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((integer-8-type integer-8-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((integer-type integer-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((boolean-type boolean-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((serialized-type serialized-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((t-type t-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((null-type null-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((unbound-type unbound-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((member-type member-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((nil-type nil-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((satisfies-type satisfies-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((not-type not-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((and-type and-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((or-type or-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

args.

Writer Method: (setf args-of) ((persistent-type persistent-type))

automatically generated writer method

Source

type.lisp.

Target Slot

args.

Generic Reader: association-end-query-of (object)
Generic Writer: (setf association-end-query-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-end-query-of ((persistent-association-end-slot-definition persistent-association-end-slot-definition))
Writer Method: (setf association-end-query-of) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

The query with one parameter which returns the associated instances.

Source

association.lisp.

Target Slot

association-end-query.

Generic Function: before-committing-instance (transaction instance transaction-event)
Package

hu.dwim.perec.

Source

transaction.lisp.

Methods
Method: before-committing-instance ((transaction transaction-mixin) (instance persistent-object) transaction-event)
Source

object.lisp.

Generic Reader: bit-size-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: bit-size-of ((integer-type integer-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

bit-size.

Generic Writer: (setf bit-size-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf bit-size-of) ((integer-type integer-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

bit-size.

Generic Reader: by-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: by-of ((ordered-set-type ordered-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

by.

Generic Writer: (setf by-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf by-of) ((ordered-set-type ordered-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

by.

Generic Reader: byte-size-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: byte-size-of ((form-type form-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

byte-size.

Reader Method: byte-size-of ((list-type list-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

byte-size.

Reader Method: byte-size-of ((serialized-type serialized-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

byte-size.

Generic Writer: (setf byte-size-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf byte-size-of) ((form-type form-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

byte-size.

Writer Method: (setf byte-size-of) ((list-type list-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

byte-size.

Writer Method: (setf byte-size-of) ((serialized-type serialized-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

byte-size.

Generic Reader: cache-p (object)
Generic Writer: (setf cache-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: cache-p ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf cache-p) ((persistent-slot-definition persistent-slot-definition))

All prefetched slots are cached slots but the opposite may not be true. When a cached slot is loaded it’s value will be stored in the CLOS instance for fast subsequent read operations. Also whenever a cached slot is set the value will be remembered. The default cached slot semantics can be overriden on a per direct slot basis.

Source

class.lisp.

Target Slot

cache.

Generic Function: check-constraint (constraint)

Checks whether the constraint is violated in the current transaction and signals constraint violation errors.

Package

hu.dwim.perec.

Source

constraint.lisp.

Methods
Method: check-constraint ((constraint persistent-constraint))
Generic Function: coordinate-difference (dimension coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Methods
Method: coordinate-difference ((dimension dimension) (coordinate-1 null) (coordinate-2 null))
Method: coordinate-difference ((dimension dimension) (coordinate-1 cons) (coordinate-2 null))
Method: coordinate-difference ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) (coordinate-2 null))
Method: coordinate-difference ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) (coordinate-2 cons))
Method: coordinate-difference ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) (coordinate-2 cooked-instance-set))
Method: coordinate-difference ((dimension dimension) coordinate-1 (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: coordinate-difference ((dimension dimension) (coordinate-1 cons) (coordinate-2 cons))
Method: coordinate-difference ((dimension dimension) (coordinate-1 cooked-instance-set) (coordinate-2 cooked-instance-set))
Method: coordinate-difference ((dimension ordering-dimension) (coordinate-1 cons) (coordinate-2 cons))
Generic Function: coordinate-equal (dimension coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Methods
Method: coordinate-equal (dimension coordinate-1 coordinate-2)
Method: coordinate-equal ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: coordinate-equal ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) (coordinate-2 cons))
Method: coordinate-equal ((dimension dimension) (coordinate-1 cons) (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: coordinate-equal ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) (coordinate-2 cooked-instance-set))
Method: coordinate-equal ((dimension dimension) (coordinate-1 cooked-instance-set) (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Generic Function: coordinate-intersection (dimension coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Methods
Method: coordinate-intersection ((dimension dimension) (coordinate-1 null) (coordinate-2 null))
Method: coordinate-intersection ((dimension dimension) (coordinate-1 null) (coordinate-2 cons))
Method: coordinate-intersection ((dimension dimension) (coordinate-1 cons) (coordinate-2 null))
Method: coordinate-intersection ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) coordinate-2)
Method: coordinate-intersection ((dimension dimension) coordinate-1 (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: coordinate-intersection ((dimension dimension) (coordinate-1 cons) (coordinate-2 cons))
Method: coordinate-intersection ((dimension dimension) (coordinate-1 cooked-instance-set) (coordinate-2 cooked-instance-set))
Method: coordinate-intersection ((dimension ordering-dimension) (coordinate-1 cons) (coordinate-2 cons))
Generic Function: coordinate-union (dimension coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Methods
Method: coordinate-union ((dimension dimension) (coordinate-1 null) (coordinate-2 cons))
Method: coordinate-union ((dimension dimension) (coordinate-1 cons) (coordinate-2 null))
Method: coordinate-union ((dimension dimension) (coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) coordinate-2)
Method: coordinate-union ((dimension dimension) coordinate-1 (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: coordinate-union ((dimension dimension) (coordinate-1 cons) (coordinate-2 cons))
Method: coordinate-union ((dimension dimension) (coordinate-1 cooked-instance-set) (coordinate-2 cooked-instance-set))
Method: coordinate-union ((dimension ordering-dimension) (coordinate-1 cons) (coordinate-2 cons))
Generic Function: coordinate< (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Methods
Method: coordinate< ((coordinate-1 number) (coordinate-2 number))
Method: coordinate< ((coordinate-1 timestamp) (coordinate-2 timestamp))
Generic Function: coordinate<= (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Methods
Method: coordinate<= ((coordinate-1 number) (coordinate-2 number))
Method: coordinate<= ((coordinate-1 timestamp) (coordinate-2 timestamp))
Generic Function: coordinate= (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Methods
Method: coordinate= (coordinate-1 coordinate-2)
Method: coordinate= ((coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: coordinate= ((coordinate-1 (eql #s(hu.dwim.perec::whole-domain-marker))) coordinate-2)
Method: coordinate= (coordinate-1 (coordinate-2 (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: coordinate= ((coordinate-1 cons) (coordinate-2 cons))
Method: coordinate= ((coordinate-1 cooked-instance-set) (coordinate-2 cooked-instance-set))
Generic Function: coordinate> (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Methods
Method: coordinate> ((coordinate-1 number) (coordinate-2 number))
Method: coordinate> ((coordinate-1 timestamp) (coordinate-2 timestamp))
Generic Function: coordinate>= (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Methods
Method: coordinate>= ((coordinate-1 number) (coordinate-2 number))
Method: coordinate>= ((coordinate-1 timestamp) (coordinate-2 timestamp))
Generic Function: count-instances (class)

Counts all instances of the given class

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: count-instances ((class-name symbol))
Method: count-instances ((class persistent-class))
Generic Function: covering-coordinate-p (dimension cover coordinate)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Methods
Method: covering-coordinate-p ((dimension dimension) (cover (eql #s(hu.dwim.perec::whole-domain-marker))) coordinate)
Method: covering-coordinate-p ((dimension dimension) (cover list) (coordinate (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: covering-coordinate-p ((dimension dimension) (cover cooked-instance-set) (coordinate (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: covering-coordinate-p ((dimension dimension) (cover cons) (coordinate cons))
Method: covering-coordinate-p ((dimension dimension) (cover cooked-instance-set) (coordinate cooked-instance-set))
Method: covering-coordinate-p ((dimension ordering-dimension) (cover cons) (coordinate cons))
Generic Reader: current-query-variable-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: current-query-variable-of ((query-builder query-builder))

automatically generated reader method

Source

query.lisp.

Target Slot

current-query-variable.

Generic Writer: (setf current-query-variable-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf current-query-variable-of) ((query-builder query-builder))

automatically generated writer method

Source

query.lisp.

Target Slot

current-query-variable.

Generic Reader: d-instance-of (instance)
Package

hu.dwim.perec.

Methods
Reader Method: d-instance-of ((persistent-object-h persistent-object-h))

automatically generated reader method

Target Slot

d-instance.

Generic Writer: (setf d-instance-of) (instance)
Package

hu.dwim.perec.

Methods
Writer Method: (setf d-instance-of) ((persistent-object-h persistent-object-h))

automatically generated writer method

Target Slot

d-instance.

Generic Reader: direct-instances-data-view-of (object)
Generic Writer: (setf direct-instances-data-view-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: direct-instances-data-view-of ((persistent-class persistent-class))
Writer Method: (setf direct-instances-data-view-of) ((persistent-class persistent-class))

The view which provides the data for the effective slots of the direct instances of this class.

Source

class.lisp.

Target Slot

direct-instances-data-view.

Generic Reader: direct-instances-identity-view-of (object)
Generic Writer: (setf direct-instances-identity-view-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: direct-instances-identity-view-of ((persistent-class persistent-class))
Writer Method: (setf direct-instances-identity-view-of) ((persistent-class persistent-class))

The view which provides the oid for the direct instances of this class.

Source

class.lisp.

Target Slot

direct-instances-identity-view.

Generic Function: element-count (fixed-size-scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: element-count ((scroll result-set-scroll))
Source

result-set.lisp.

Method: element-count ((scroll simple-scroll))
Generic Reader: element-type-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: element-type-of ((ordered-set-type ordered-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

element-type.

Reader Method: element-type-of ((disjunct-set-type disjunct-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

element-type.

Reader Method: element-type-of ((set-type set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

element-type.

Reader Method: element-type-of ((vector-type vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

element-type.

Reader Method: element-type-of ((simple-array-type simple-array-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

element-type.

Generic Writer: (setf element-type-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf element-type-of) ((ordered-set-type ordered-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

element-type.

Writer Method: (setf element-type-of) ((disjunct-set-type disjunct-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

element-type.

Writer Method: (setf element-type-of) ((set-type set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

element-type.

Writer Method: (setf element-type-of) ((vector-type vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

element-type.

Writer Method: (setf element-type-of) ((simple-array-type simple-array-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

element-type.

Generic Function: elements (scroll)

Return the elements on the current page

Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: elements ((scroll result-set-scroll))
Source

result-set.lisp.

Method: elements ((scroll simple-scroll))
Generic Reader: ensure-exported (object)
Package

hu.dwim.perec.

Methods
Reader Method: ensure-exported ((exportable exportable))

A persistent class, a persistent association and the related tables must be exported before use. This will automatically happen not later than making, reviving, querying or using by any means the first instance of it.

Source

common.lisp.

Target Slot

ensure-exported.

Generic Function: ensure-item (persistent-collection fn)

Ensure that item is present in the container.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: ensure-item ((set persistent-association-end-set-container-d) (item persistent-object))
Source

association-end-set.lisp.

Method: ensure-item ((set persistent-slot-set-container) (item persistent-object))
Source

set.lisp.

Generic Function: execute-query (query &rest lexical-variable-values)

Executes the query with the given variable values, compiles the query when needed.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: execute-query ((query cons) &rest lexical-variable-values)
Source

cache.lisp.

Method: execute-query ((query query) &rest lexical-variable-values)
Source

cache.lisp.

Generic Function: export-persistent-instances (thing format stream &key persistent-object-serializer &allow-other-keys)
Package

hu.dwim.perec.

Source

export.lisp.

Methods
Method: export-persistent-instances (thing (format (eql :binary)) stream &key persistent-object-serializer &allow-other-keys)
Generic Function: first-page! (scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: first-page! ((scroll scroll))
Generic Reader: function-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: function-of ((satisfies-type satisfies-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

function.

Generic Writer: (setf function-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf function-of) ((satisfies-type satisfies-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

function.

Generic Reader: h-instances-of (instance)
Package

hu.dwim.perec.

Methods
Reader Method: h-instances-of ((persistent-object-d persistent-object-d))

automatically generated reader method

Target Slot

h-instances.

Generic Writer: (setf h-instances-of) (instance)
Package

hu.dwim.perec.

Methods
Writer Method: (setf h-instances-of) ((persistent-object-d persistent-object-d))

automatically generated writer method

Target Slot

h-instances.

Generic Function: import-persistent-instances (format stream &key persistent-object-deserializer &allow-other-keys)
Package

hu.dwim.perec.

Source

export.lisp.

Methods
Method: import-persistent-instances ((format (eql :binary)) stream &key persistent-object-deserializer &allow-other-keys)
Generic Reader: index-p (object)
Generic Writer: (setf index-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: index-p ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf index-p) ((persistent-slot-definition persistent-slot-definition))

True means the slot value will be indexed in the underlying RDBMS.

Source

class.lisp.

Target Slot

index.

Generic Reader: items-of (instance)
Package

hu.dwim.perec.

Methods
Reader Method: items-of ((persistent-set persistent-set))

automatically generated reader method

Target Slot

items.

Generic Writer: (setf items-of) (instance)
Package

hu.dwim.perec.

Methods
Writer Method: (setf items-of) ((persistent-set persistent-set))

automatically generated writer method

Target Slot

items.

Generic Function: iterate-items (persistent-collection fn)

Applies function to each item in the persistent container.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: iterate-items ((set persistent-association-end-set-container-d) fn)
Source

association-end-set.lisp.

Method: iterate-items ((set persistent-set) function)
Source

set.lisp.

Method: iterate-items ((set persistent-slot-set-container) function)
Source

set.lisp.

Generic Function: last-page! (scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: last-page! ((scroll fixed-size-scroll))
Generic Reader: length-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: length-of ((string-type string-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

length.

Generic Writer: (setf length-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf length-of) ((string-type string-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

length.

Generic Function: list-of (persistent-collection)

Returns a non lazy list of items present in the persistent collection.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: list-of ((set persistent-association-end-set-container-d))
Source

association-end-set.lisp.

Reader Method: list-of ((list-result-node list-result-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

list.

Method: list-of ((set persistent-m-n-association-end-set-container))
Source

association-end-set.lisp.

Method: list-of ((set persistent-1-n-association-end-set-container))
Source

association-end-set.lisp.

Method: list-of ((set persistent-set))
Source

set.lisp.

Method: list-of ((set persistent-slot-set-container))
Source

set.lisp.

Generic Function: (setf list-of) (persistent-collection)

Returns a non lazy list of items present in the persistent collection.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: (setf list-of) ((set persistent-association-end-set-container-d))
Source

association-end-set.lisp.

Writer Method: (setf list-of) ((list-result-node list-result-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

list.

Method: (setf list-of) ((set persistent-m-n-association-end-set-container))
Source

association-end-set.lisp.

Method: (setf list-of) ((set persistent-1-n-association-end-set-container))
Source

association-end-set.lisp.

Method: (setf list-of) ((set persistent-set))
Source

set.lisp.

Method: (setf list-of) ((set persistent-slot-set-container))
Source

set.lisp.

Generic Function: load-instance (thing &key otherwise prefetch skip-existence-check copy-cached-slot-values &allow-other-keys)

Loads an instance with the given oid and attaches it with the current transaction if not yet attached. If no such instance exists in the database then one of two things may happen. If the value of otherwise is a lambda function with one parameter then it is called with the given instance. Otherwise the value of otherwise is returned. If prefetch is false then only the identity of the instance is loaded, otherwise all slots are loaded. Note that the instance may not yet be committed into the database and therefore may not be seen by other transactions. Also instances not yet committed by other transactions are not returned according to transaction isolation rules. The instance returned will be kept for the duration of the transaction and any subsequent calls to load, select, etc. will return the exact same instance for which eq is required to return #t.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: load-instance ((instance persistent-object) &rest args &key skip-existence-check copy-cached-slot-values &allow-other-keys)
Method: load-instance ((oid integer) &key otherwise prefetch skip-existence-check &allow-other-keys)
Generic Function: lock-class (class &key wait)

Lock all instances in the current transaction. If wait is false and the class cannot be locked then returns #f otherwise returns #t.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: lock-class ((class persistent-class) &key wait)
Method: lock-class ((class-name symbol) &key wait)
Generic Function: lock-instance (instance &key wait)

Lock instance in the current transaction. If wait is false and the instance cannot be locked then returns #f otherwise returns #t.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: lock-instance ((instance persistent-object) &key wait)
Generic Function: lock-slot (instance slot &key wait)

Lock a slot for an instance in the current transaction. If wait is false and the slot cannot be locked then returns #f otherwise returns #t.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: lock-slot ((instance persistent-object) (slot persistent-association-end-effective-slot-definition-d) &key wait)
Source

store.lisp.

Method: lock-slot ((d-instance persistent-object) (d-slot persistent-effective-slot-definition-d) &key wait)
Source

store.lisp.

Method: lock-slot ((instance persistent-object) (slot symbol) &key wait)
Method: lock-slot ((instance persistent-object) (slot persistent-effective-slot-definition) &key wait)
Generic Function: make-persistent-using-class (class instance)

Extension point

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: make-persistent-using-class (class (instance persistent-object))
Source

persistent.lisp.

Generic Function: make-query (select-form &optional lexical-variables)

Creates a query object from the SELECT-FORM.
When the SELECT-FORM is NIL, an empty query created which can be modified by ADD-LEXICAL-VARIABLE, ADD-QUERY-VARIABLE, ADD-ASSERT and ADD-COLLECT

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: make-query ((form cons) &optional lexical-variables)
Source

query.lisp.

Method: make-query ((select-form null) &optional lexical-variables)
Source

query.lisp.

Generic Function: make-transient-using-class (class instance)

Extension point

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: make-transient-using-class (class (instance persistent-object))
Source

persistent.lisp.

Generic Reader: maximum-length-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: maximum-length-of ((symbol*-type symbol*-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

maximum-length.

Reader Method: maximum-length-of ((text-type text-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

maximum-length.

Generic Writer: (setf maximum-length-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf maximum-length-of) ((symbol*-type symbol*-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

maximum-length.

Writer Method: (setf maximum-length-of) ((text-type text-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

maximum-length.

Generic Reader: maximum-size-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: maximum-size-of ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

maximum-size.

Generic Writer: (setf maximum-size-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf maximum-size-of) ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

maximum-size.

Generic Reader: maximum-value-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: maximum-value-of ((float-type float-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

maximum-value.

Reader Method: maximum-value-of ((integer-type integer-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

maximum-value.

Generic Writer: (setf maximum-value-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf maximum-value-of) ((float-type float-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

maximum-value.

Writer Method: (setf maximum-value-of) ((integer-type integer-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

maximum-value.

Generic Reader: members-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: members-of ((member-type member-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

members.

Generic Writer: (setf members-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf members-of) ((member-type member-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

members.

Generic Reader: minimum-length-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: minimum-length-of ((text-type text-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

minimum-length.

Generic Writer: (setf minimum-length-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf minimum-length-of) ((text-type text-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

minimum-length.

Generic Reader: minimum-size-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: minimum-size-of ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

minimum-size.

Generic Writer: (setf minimum-size-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf minimum-size-of) ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

minimum-size.

Generic Reader: minimum-value-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: minimum-value-of ((float-type float-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

minimum-value.

Reader Method: minimum-value-of ((integer-type integer-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

minimum-value.

Generic Writer: (setf minimum-value-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf minimum-value-of) ((float-type float-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

minimum-value.

Writer Method: (setf minimum-value-of) ((integer-type integer-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

minimum-value.

Generic Reader: negated-type-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: negated-type-of ((not-type not-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

negated-type.

Generic Writer: (setf negated-type-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf negated-type-of) ((not-type not-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

negated-type.

Generic Function: next-page! (scroll)

Should return the current page number or nil if there are no more pages.

Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: next-page! :around ((scroll fixed-size-scroll))
Method: next-page! ((scroll scroll))
Generic Reader: normalized-type-of (object)
Generic Writer: (setf normalized-type-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: normalized-type-of ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf normalized-type-of) ((persistent-slot-definition persistent-slot-definition))

The normalized form of the specified type. See normalized-type-for for more details.

Source

class.lisp.

Target Slot

normalized-type.

Generic Reader: oid-of (object)
Generic Writer: (setf oid-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: oid-of ((condition instance-not-found-error))
Writer Method: (setf oid-of) ((condition instance-not-found-error))
Source

persistent.lisp.

Target Slot

oid.

Reader Method: oid-of ((persistent-object persistent-object))
Writer Method: (setf oid-of) ((persistent-object persistent-object))

Life time unique identifier of the instance which can be remembered and may be used to load the instance later.

Source

object.lisp.

Target Slot

oid.

Generic Function: ordering-coordinate= (coordinate-1 coordinate-2)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Methods
Method: ordering-coordinate= (coordinate-1 coordinate-2)
Method: ordering-coordinate= ((coordinate-1 number) (coordinate-2 number))
Method: ordering-coordinate= ((coordinate-1 timestamp) (coordinate-2 timestamp))
Generic Reader: page (scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Reader Method: page ((result-set-scroll result-set-scroll))

automatically generated reader method

Source

result-set.lisp.

Target Slot

page.

Reader Method: page ((simple-scroll simple-scroll))

automatically generated reader method

Target Slot

page.

Generic Function: (setf page) (scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Writer Method: (setf page) ((result-set-scroll result-set-scroll))

automatically generated writer method

Source

result-set.lisp.

Target Slot

page.

Writer Method: (setf page) ((simple-scroll simple-scroll))

automatically generated writer method

Target Slot

page.

Method: (setf page) :around ((scroll fixed-size-scroll))
Method: (setf page) :around ((scroll scroll))
Generic Function: page-count (fixed-size-scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: page-count ((scroll result-set-scroll))
Source

result-set.lisp.

Method: page-count ((scroll simple-scroll))
Generic Reader: page-size (scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Reader Method: page-size ((result-set-scroll result-set-scroll))

automatically generated reader method

Source

result-set.lisp.

Target Slot

page-size.

Reader Method: page-size ((simple-scroll simple-scroll))

automatically generated reader method

Target Slot

page-size.

Generic Writer: (setf page-size) (scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Writer Method: (setf page-size) ((result-set-scroll result-set-scroll))

automatically generated writer method

Source

result-set.lisp.

Target Slot

page-size.

Writer Method: (setf page-size) ((simple-scroll simple-scroll))

automatically generated writer method

Target Slot

page-size.

Generic Reader: parser-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: parser-of ((h-unused-type h-unused-type))

automatically generated reader method

Source

type.lisp.

Target Slot

parser.

Reader Method: parser-of ((eql-type eql-type))

automatically generated reader method

Source

type.lisp.

Target Slot

parser.

Reader Method: parser-of ((ordered-set-type ordered-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

parser.

Reader Method: parser-of ((disjunct-set-type disjunct-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

parser.

Reader Method: parser-of ((set-type set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

parser.

Reader Method: parser-of ((ip-address-vector-type ip-address-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((vector-type vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((simple-array-type simple-array-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((unsigned-byte-type unsigned-byte-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((form-type form-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((list-type list-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((duration-type duration-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((timestamp-type timestamp-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((time-of-day-type time-of-day-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((date-type date-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((symbol*-type symbol*-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((symbol-type symbol-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((text-type text-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((string-type string-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((number-type number-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((double-type double-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((float-64-type float-64-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((float-32-type float-32-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((float-type float-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((integer-64-type integer-64-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((integer-32-type integer-32-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((integer-16-type integer-16-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((integer-8-type integer-8-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((integer-type integer-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((boolean-type boolean-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((serialized-type serialized-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((t-type t-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((null-type null-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((unbound-type unbound-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((member-type member-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((nil-type nil-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((satisfies-type satisfies-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((not-type not-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((and-type and-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Reader Method: parser-of ((or-type or-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

parser.

Generic Writer: (setf parser-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf parser-of) ((h-unused-type h-unused-type))

automatically generated writer method

Source

type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((eql-type eql-type))

automatically generated writer method

Source

type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((ordered-set-type ordered-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((disjunct-set-type disjunct-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((set-type set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((ip-address-vector-type ip-address-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((vector-type vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((simple-array-type simple-array-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((unsigned-byte-type unsigned-byte-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((form-type form-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((list-type list-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((duration-type duration-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((timestamp-type timestamp-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((time-of-day-type time-of-day-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((date-type date-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((symbol*-type symbol*-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((symbol-type symbol-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((text-type text-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((string-type string-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((number-type number-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((double-type double-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((float-64-type float-64-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((float-32-type float-32-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((float-type float-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((integer-64-type integer-64-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((integer-32-type integer-32-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((integer-16-type integer-16-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((integer-8-type integer-8-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((integer-type integer-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((boolean-type boolean-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((serialized-type serialized-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((t-type t-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((null-type null-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((unbound-type unbound-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((member-type member-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((nil-type nil-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((satisfies-type satisfies-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((not-type not-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((and-type and-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Writer Method: (setf parser-of) ((or-type or-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

parser.

Generic Reader: persistent-p (object)
Generic Writer: (setf persistent-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-p ((persistent-object persistent-object))
Writer Method: (setf persistent-p) ((persistent-object persistent-object))

True means the instance is known to be persistent, false means the instance is known to be transient, unbound means the state is not yet determined. Actually, in the latter case slot-value-using-class will automatically determine whether the instance is in the database or not. Therefore reading the persistent slot will always return either true or false.

Source

object.lisp.

Target Slot

persistent.

Generic Reader: prefetch-p (object)
Generic Writer: (setf prefetch-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: prefetch-p ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf prefetch-p) ((persistent-slot-definition persistent-slot-definition))

Prefetched slots are loaded from and stored into the database at once. A prefetched slot must be in a table which can be accessed using a where clause matching to the id of the instance thus it must be in a data table. The default prefetched slot semantics can be overriden on a per direct slot basis.

Source

class.lisp.

Target Slot

prefetch.

Generic Function: previous-page! (scroll)
Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: previous-page! ((scroll scroll))
Generic Function: purge-instance (instance)

Purges the given instance without respect to associations and references to it.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: purge-instance ((instance persistent-object))
Generic Function: purge-instances (class)

Purges all instances of the given class without respect to associations and references thus it may introduce new broken references.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: purge-instances ((name null))
Method: purge-instances ((name symbol))
Method: purge-instances ((classes-or-names sequence))
Method: purge-instances ((class persistent-class))
Generic Reader: result-type-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: result-type-of ((conversion-operation conversion-operation))

automatically generated reader method

Source

plan.lisp.

Target Slot

result-type.

Reader Method: result-type-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

result-type.

Reader Method: result-type-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

result-type.

Generic Writer: (setf result-type-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf result-type-of) ((conversion-operation conversion-operation))

automatically generated writer method

Source

plan.lisp.

Target Slot

result-type.

Writer Method: (setf result-type-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

result-type.

Writer Method: (setf result-type-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

result-type.

Generic Reader: sets-of (instance)
Package

hu.dwim.perec.

Methods
Reader Method: sets-of ((persistent-set-element persistent-set-element))

automatically generated reader method

Target Slot

sets.

Generic Writer: (setf sets-of) (instance)
Package

hu.dwim.perec.

Methods
Writer Method: (setf sets-of) ((persistent-set-element persistent-set-element))

automatically generated writer method

Target Slot

sets.

Generic Reader: size-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: size-of ((vector-type vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

size.

Reader Method: size-of ((simple-array-type simple-array-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

size.

Reader Method: size-of ((unsigned-byte-type unsigned-byte-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

size.

Generic Writer: (setf size-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf size-of) ((vector-type vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

size.

Writer Method: (setf size-of) ((simple-array-type simple-array-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

size.

Writer Method: (setf size-of) ((unsigned-byte-type unsigned-byte-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

size.

Generic Reader: substituter-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: substituter-of ((h-unused-type h-unused-type))

automatically generated reader method

Source

type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((eql-type eql-type))

automatically generated reader method

Source

type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((ordered-set-type ordered-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((disjunct-set-type disjunct-set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((set-type set-type))

automatically generated reader method

Source

set.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((ip-address-vector-type ip-address-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((vector-type vector-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((simple-array-type simple-array-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((unsigned-byte-type unsigned-byte-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((form-type form-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((list-type list-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((duration-type duration-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((timestamp-type timestamp-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((time-of-day-type time-of-day-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((date-type date-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((symbol*-type symbol*-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((symbol-type symbol-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((text-type text-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((string-type string-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((number-type number-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((double-type double-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((float-64-type float-64-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((float-32-type float-32-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((float-type float-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((integer-64-type integer-64-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((integer-32-type integer-32-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((integer-16-type integer-16-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((integer-8-type integer-8-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((integer-type integer-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((boolean-type boolean-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((serialized-type serialized-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((t-type t-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((null-type null-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((unbound-type unbound-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((member-type member-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((nil-type nil-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((satisfies-type satisfies-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((not-type not-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((and-type and-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((or-type or-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

substituter.

Reader Method: substituter-of ((persistent-type persistent-type))

automatically generated reader method

Source

type.lisp.

Target Slot

substituter.

Generic Writer: (setf substituter-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf substituter-of) ((h-unused-type h-unused-type))

automatically generated writer method

Source

type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((eql-type eql-type))

automatically generated writer method

Source

type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((ordered-set-type ordered-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((disjunct-set-type disjunct-set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((set-type set-type))

automatically generated writer method

Source

set.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((ip-address-vector-type ip-address-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((vector-type vector-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((simple-array-type simple-array-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((unsigned-byte-type unsigned-byte-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((form-type form-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((list-type list-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((duration-type duration-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((timestamp-type timestamp-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((time-of-day-type time-of-day-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((date-type date-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((symbol*-type symbol*-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((symbol-type symbol-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((text-type text-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((string-type string-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((number-type number-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((double-type double-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((float-64-type float-64-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((float-32-type float-32-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((float-type float-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((integer-64-type integer-64-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((integer-32-type integer-32-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((integer-16-type integer-16-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((integer-8-type integer-8-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((integer-type integer-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((boolean-type boolean-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((serialized-type serialized-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((t-type t-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((null-type null-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((unbound-type unbound-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((member-type member-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((nil-type nil-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((satisfies-type satisfies-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((not-type not-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((and-type and-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((or-type or-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

substituter.

Writer Method: (setf substituter-of) ((persistent-type persistent-type))

automatically generated writer method

Source

type.lisp.

Target Slot

substituter.

Generic Reader: time-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: time-of ((time-dependent-object time-dependent-object))

automatically generated reader method

Source

standard-dimension.lisp.

Target Slot

time.

Generic Writer: (setf time-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf time-of) ((time-dependent-object time-dependent-object))

automatically generated writer method

Source

standard-dimension.lisp.

Target Slot

time.

Generic Reader: transaction-of (object)
Generic Writer: (setf transaction-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: transaction-of ((persistent-object persistent-object))
Writer Method: (setf transaction-of) ((persistent-object persistent-object))

A reference to the transaction to which this instance is currently attached to or nil.

Source

object.lisp.

Target Slot

transaction.

Generic Reader: types-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: types-of ((and-type and-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

types.

Reader Method: types-of ((or-type or-type))

automatically generated reader method

Source

standard-type.lisp.

Target Slot

types.

Generic Writer: (setf types-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf types-of) ((and-type and-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

types.

Writer Method: (setf types-of) ((or-type or-type))

automatically generated writer method

Source

standard-type.lisp.

Target Slot

types.

Generic Reader: unique-p (object)
Generic Writer: (setf unique-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: unique-p ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf unique-p) ((persistent-slot-definition persistent-slot-definition))

True means the slot value will be enforced to be unique among instances in the underlying RDBMS.

Source

class.lisp.

Target Slot

unique.

Generic Reader: validity-begin-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: validity-begin-of ((validity-dependent-object validity-dependent-object))

automatically generated reader method

Source

standard-dimension.lisp.

Target Slot

validity-begin.

Generic Writer: (setf validity-begin-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf validity-begin-of) ((validity-dependent-object validity-dependent-object))

automatically generated writer method

Source

standard-dimension.lisp.

Target Slot

validity-begin.

Generic Reader: validity-end-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: validity-end-of ((validity-dependent-object validity-dependent-object))

automatically generated reader method

Source

standard-dimension.lisp.

Target Slot

validity-end.

Generic Writer: (setf validity-end-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf validity-end-of) ((validity-dependent-object validity-dependent-object))

automatically generated writer method

Source

standard-dimension.lisp.

Target Slot

validity-end.


6.1.8 Standalone methods

Method: allocate-instance ((class persistent-class) &rest args)
Source

object.lisp.

Writer Method: (setf body-of) ((double-type double-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((double-type double-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((form-type form-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((form-type form-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((string-type string-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((string-type string-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((null-type null-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((null-type null-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((float-64-type float-64-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((float-64-type float-64-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((boolean-type boolean-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((boolean-type boolean-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((simple-array-type simple-array-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((simple-array-type simple-array-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((nil-type nil-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((nil-type nil-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((eql-type eql-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

body.

Reader Method: body-of ((eql-type eql-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((satisfies-type satisfies-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((satisfies-type satisfies-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((integer-8-type integer-8-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((integer-8-type integer-8-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((unsigned-byte-type unsigned-byte-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((unsigned-byte-type unsigned-byte-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((or-type or-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((or-type or-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((and-type and-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((and-type and-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((float-type float-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((float-type float-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((t-type t-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((t-type t-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((text-type text-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((text-type text-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((list-type list-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((list-type list-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((unbound-type unbound-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((unbound-type unbound-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((ip-address-vector-type ip-address-vector-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((ip-address-vector-type ip-address-vector-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((symbol*-type symbol*-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((symbol*-type symbol*-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((duration-type duration-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((duration-type duration-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((integer-64-type integer-64-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((integer-64-type integer-64-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((vector-type vector-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((vector-type vector-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((integer-type integer-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((integer-type integer-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((serialized-type serialized-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((serialized-type serialized-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((symbol-type symbol-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((symbol-type symbol-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((integer-16-type integer-16-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((integer-16-type integer-16-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((number-type number-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((number-type number-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((integer-32-type integer-32-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((integer-32-type integer-32-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((not-type not-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((not-type not-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((float-32-type float-32-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((float-32-type float-32-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((persistent-type persistent-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

body.

Reader Method: body-of ((persistent-type persistent-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((h-unused-type h-unused-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

body.

Reader Method: body-of ((h-unused-type h-unused-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((ordered-set-type ordered-set-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

body.

Reader Method: body-of ((ordered-set-type ordered-set-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((disjunct-set-type disjunct-set-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

body.

Reader Method: body-of ((disjunct-set-type disjunct-set-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((set-type set-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

body.

Reader Method: body-of ((set-type set-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((time-of-day-type time-of-day-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((time-of-day-type time-of-day-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((date-type date-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((date-type date-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((timestamp-type timestamp-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((timestamp-type timestamp-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Writer Method: (setf body-of) ((member-type member-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Reader Method: body-of ((member-type member-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

body.

Method: change-class :before ((instance persistent-object) (new-class standard-class) &key &allow-other-keys)
Source

slot-value.lisp.

Method: cleanup-transaction ((transaction transaction-mixin))
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Method: cleanup-transaction :after ((transaction transaction-instance-cache-mixin))
Package

hu.dwim.rdbms.

Source

instance-cache.lisp.

Method: commit-transaction :before (database (transaction transaction-mixin))
Package

hu.dwim.rdbms.

Source

constraint.lisp.

Method: commit-transaction :around (database (transaction transaction-mixin))
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Method: compute-effective-slot-definition ((class persistent-class) slot-name direct-slot-definitions)
Package

sb-mop.

Source

mop.lisp.

Method: compute-slots :after ((class persistent-class))

Invalidates the cached slot values whenever the effective slots are recomputed, so that all dependent computed state will be invalidated and recomputed when requested.

Package

sb-mop.

Source

mop.lisp.

Writer Method: (setf condition-of) ((filter-operation filter-operation))

A boolean expression.

Package

hu.dwim.walker.

Source

plan.lisp.

Target Slot

condition.

Reader Method: condition-of ((filter-operation filter-operation))

A boolean expression.

Package

hu.dwim.walker.

Source

plan.lisp.

Target Slot

condition.

Method: delete-item ((set persistent-set) (item persistent-set-element))
Package

metabang.cl-containers.

Source

set.lisp.

Method: delete-item ((set persistent-slot-set-container) (item persistent-object))
Package

metabang.cl-containers.

Source

set.lisp.

Method: delete-item ((set persistent-m-n-association-end-set-container) item)
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: delete-item :before ((set persistent-slot-set-container) item)
Package

metabang.cl-containers.

Source

set.lisp.

Method: delete-item ((set persistent-association-end-set-container-d) item)
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: delete-item :after ((set persistent-1-n-association-end-set-container) item)
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: direct-slot-definition-class ((class persistent-class) &rest args &key instance persistent association &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: direct-slot-definition-class ((class persistent-association-d) &key dimensions &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: direct-slot-definition-class ((class persistent-association) &key &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: direct-slot-definition-class ((class persistent-class-d) &key instance persistent association dimensions &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: effective-slot-definition-class ((class persistent-class) &rest args &key instance persistent association &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: effective-slot-definition-class ((class persistent-association-d) &key dimensions &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: effective-slot-definition-class ((class persistent-association) &key &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: effective-slot-definition-class ((class persistent-class-d) &key instance persistent association dimensions &allow-other-keys)
Package

sb-mop.

Source

mop.lisp.

Method: empty! ((set persistent-set))
Package

metabang.cl-containers.

Source

set.lisp.

Method: empty! ((set persistent-m-n-association-end-set-container))
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: empty! ((set persistent-slot-set-container))
Package

metabang.cl-containers.

Source

set.lisp.

Method: empty! ((set persistent-association-end-set-container-d))
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: empty! :after ((set persistent-1-n-association-end-set-container))
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: empty-p ((set persistent-set))
Package

metabang.cl-containers.

Source

set.lisp.

Method: empty-p ((set persistent-slot-set-container))
Package

metabang.cl-containers.

Source

set.lisp.

Method: empty-p ((set persistent-association-end-set-container-d))
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: finalize-inheritance :after ((class persistent-class))
Package

sb-mop.

Source

mop.lisp.

Method: find-item ((set persistent-set) (item persistent-set-element))
Package

metabang.cl-containers.

Source

set.lisp.

Method: find-item ((set persistent-association-end-set-container-d) (item persistent-object))
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: find-item ((set persistent-m-n-association-end-set-container) (item persistent-object))
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: find-item ((set persistent-slot-set-container) (item persistent-object))
Package

metabang.cl-containers.

Source

set.lisp.

Method: hash-key ((instance persistent-object))

Used to calculate the key for hashtable access.

Package

hu.dwim.util.

Source

object.lisp.

Method: initialize-instance :around ((scroll simple-scroll) &rest args &key page page-size elements &allow-other-keys)
Source

scroll.lisp.

Method: initialize-instance :around ((class persistent-class) &rest args)
Source

mop.lisp.

Method: initialize-instance :around ((instance persistent-object) &rest args &key persistent)
Source

object.lisp.

Method: initialize-instance :after ((instance persistent-effective-slot-definition-d) &key &allow-other-keys)
Source

mop.lisp.

Method: initialize-instance :after ((-self- storage-location) &key)
Source

class.lisp.

Method: initialize-instance :after ((instance subselect) &key)
Source

query.lisp.

Method: insert-item ((set persistent-set) (item persistent-set-element))
Package

metabang.cl-containers.

Source

set.lisp.

Method: insert-item ((set persistent-slot-set-container) (item persistent-object))
Package

metabang.cl-containers.

Source

set.lisp.

Method: insert-item ((set persistent-m-n-association-end-set-container) item)
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: insert-item :before ((set persistent-slot-set-container) item)
Package

metabang.cl-containers.

Source

set.lisp.

Method: insert-item ((set persistent-association-end-set-container-d) item)
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: insert-item :after ((set persistent-1-n-association-end-set-container) item)
Package

metabang.cl-containers.

Source

association-end-set.lisp.

Method: make-instance :before ((class persistent-class) &key &allow-other-keys)
Source

object.lisp.

Method: make-instance ((_ identity-preserving-class) &key instance &allow-other-keys)
Source

mop.lisp.

Method: make-load-form ((object syntax-object) &optional env)
Source

syntax.lisp.

Method: make-load-form ((self default-coordinate-marker) &optional environment)
Source

dimension.lisp.

Method: make-load-form ((self whole-domain-marker) &optional environment)
Source

dimension.lisp.

Method: make-load-form ((self h-unused-slot-marker) &optional environment)
Source

type.lisp.

Method: make-load-form ((self unbound-slot-marker) &optional environment)
Source

standard-type.lisp.

Writer Method: (setf name-of) ((double-type double-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((double-type double-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((form-type form-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((form-type form-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((string-type string-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((string-type string-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((null-type null-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((null-type null-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((float-64-type float-64-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((float-64-type float-64-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((boolean-type boolean-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((boolean-type boolean-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((simple-array-type simple-array-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((simple-array-type simple-array-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((nil-type nil-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((nil-type nil-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((eql-type eql-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

name.

Reader Method: name-of ((eql-type eql-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((dimension dimension))

The name of the dimension.

Package

hu.dwim.walker.

Source

dimension.lisp.

Target Slot

name.

Reader Method: name-of ((dimension dimension))

The name of the dimension.

Package

hu.dwim.walker.

Source

dimension.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((satisfies-type satisfies-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((satisfies-type satisfies-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((integer-8-type integer-8-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((integer-8-type integer-8-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((unsigned-byte-type unsigned-byte-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((unsigned-byte-type unsigned-byte-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((or-type or-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((or-type or-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((and-type and-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((and-type and-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((float-type float-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((float-type float-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((t-type t-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((t-type t-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((text-type text-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((text-type text-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((list-type list-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((list-type list-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((unbound-type unbound-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((unbound-type unbound-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((ip-address-vector-type ip-address-vector-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((ip-address-vector-type ip-address-vector-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((symbol*-type symbol*-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((symbol*-type symbol*-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((duration-type duration-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((duration-type duration-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((integer-64-type integer-64-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((integer-64-type integer-64-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((vector-type vector-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((vector-type vector-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((unsigned-byte-vector-type unsigned-byte-vector-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((integer-type integer-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((integer-type integer-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((serialized-type serialized-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((serialized-type serialized-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((symbol-type symbol-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((symbol-type symbol-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((integer-16-type integer-16-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((integer-16-type integer-16-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((persistent-association persistent-association))

Unique name of the association. This name can be used to find the association using find-persistent-association.

Package

hu.dwim.walker.

Source

association.lisp.

Target Slot

name.

Reader Method: name-of ((persistent-association persistent-association))

Unique name of the association. This name can be used to find the association using find-persistent-association.

Package

hu.dwim.walker.

Source

association.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((number-type number-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((number-type number-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((integer-32-type integer-32-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((integer-32-type integer-32-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((not-type not-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((not-type not-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((float-32-type float-32-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((float-32-type float-32-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((persistent-type persistent-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

name.

Reader Method: name-of ((persistent-type persistent-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((h-unused-type h-unused-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

name.

Reader Method: name-of ((h-unused-type h-unused-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((ordered-set-type ordered-set-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

name.

Reader Method: name-of ((ordered-set-type ordered-set-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((disjunct-set-type disjunct-set-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

name.

Reader Method: name-of ((disjunct-set-type disjunct-set-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((set-type set-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

name.

Reader Method: name-of ((set-type set-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

set.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((table table))

The name of the RDBMS table.

Package

hu.dwim.walker.

Source

table.lisp.

Target Slot

name.

Reader Method: name-of ((table table))

The name of the RDBMS table.

Package

hu.dwim.walker.

Source

table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((variable variable))

automatically generated writer method

Package

hu.dwim.walker.

Source

syntax.lisp.

Target Slot

name.

Reader Method: name-of ((variable variable))

automatically generated reader method

Package

hu.dwim.walker.

Source

syntax.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((view view))

The name of the RDBMS view.

Package

hu.dwim.walker.

Source

table.lisp.

Target Slot

name.

Reader Method: name-of ((view view))

The name of the RDBMS view.

Package

hu.dwim.walker.

Source

table.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((time-of-day-type time-of-day-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((time-of-day-type time-of-day-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((date-type date-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((date-type date-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((timestamp-type timestamp-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((timestamp-type timestamp-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((member-type member-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Reader Method: name-of ((member-type member-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

standard-type.lisp.

Target Slot

name.

Writer Method: (setf operator-of) ((compound-form compound-form))

automatically generated writer method

Package

hu.dwim.walker.

Source

syntax.lisp.

Target Slot

operator.

Reader Method: operator-of ((compound-form compound-form))

automatically generated reader method

Package

hu.dwim.walker.

Source

syntax.lisp.

Target Slot

operator.

Method: print-object ((-self- dimension) stream0)
Source

dimension.lisp.

Method: print-object ((-self- persistent-slot-definition) stream0)
Source

class.lisp.

Method: print-object ((-self- d-value) stream0)
Source

value.lisp.

Method: print-object ((-self- persistent-object) stream0)

Prints the oid of the instance and whether the instance is known to be persistent or transient.

Source

object.lisp.

Method: print-object ((-self- column) stream0)
Source

table.lisp.

Method: print-object ((node unary-operation-node) stream)
Source

plan.lisp.

Method: print-object ((-self- c-value) stream0)
Source

value.lisp.

Method: print-object ((-self- literal-value) stream0)
Source

syntax.lisp.

Method: print-object ((node plan-node) stream)
Source

plan.lisp.

Method: print-object ((-self- compound-form) stream0)
Source

syntax.lisp.

Method: print-object ((-self- table) stream0)
Source

table.lisp.

Method: print-object ((-self- variable) stream0)
Source

syntax.lisp.

Method: print-object ((-self- subselect) stream0)
Source

query.lisp.

Method: print-object ((query query) stream)
Source

query.lisp.

Writer Method: (setf query-of) ((plan-node plan-node))

automatically generated writer method

Package

hu.dwim.util.

Source

plan.lisp.

Target Slot

query.

Reader Method: query-of ((plan-node plan-node))

automatically generated reader method

Package

hu.dwim.util.

Source

plan.lisp.

Target Slot

query.

Writer Method: (setf query-of) ((persistent-constraint persistent-constraint))

The compiled query object.

Package

hu.dwim.util.

Source

constraint.lisp.

Target Slot

query.

Reader Method: query-of ((persistent-constraint persistent-constraint))

The compiled query object.

Package

hu.dwim.util.

Source

constraint.lisp.

Target Slot

query.

Writer Method: (setf query-of) ((condition query-runtime-error))
Package

hu.dwim.util.

Source

conditions.lisp.

Target Slot

query.

Reader Method: query-of ((condition query-runtime-error))
Package

hu.dwim.util.

Source

conditions.lisp.

Target Slot

query.

Writer Method: (setf query-of) ((view view))

The SQL create view statement.

Package

hu.dwim.util.

Source

table.lisp.

Target Slot

query.

Reader Method: query-of ((view view))

The SQL create view statement.

Package

hu.dwim.util.

Source

table.lisp.

Target Slot

query.

Method: reinitialize-instance :around ((class persistent-class) &rest args)
Source

mop.lisp.

Method: reinitialize-instance :before ((association persistent-association) &key &allow-other-keys)
Source

mop.lisp.

Writer Method: (setf result-of) ((condition persistent-constraint-violation))
Package

hu.dwim.walker.

Source

constraint.lisp.

Target Slot

result.

Reader Method: result-of ((condition persistent-constraint-violation))
Package

hu.dwim.walker.

Source

constraint.lisp.

Target Slot

result.

Writer Method: (setf result-of) ((condition query-result-mismatch-error))
Package

hu.dwim.walker.

Source

conditions.lisp.

Target Slot

result.

Reader Method: result-of ((condition query-result-mismatch-error))
Package

hu.dwim.walker.

Source

conditions.lisp.

Target Slot

result.

Method: shared-initialize :around ((type or-type) slot-names &rest args &key types &allow-other-keys)
Source

standard-type.lisp.

Method: shared-initialize :around ((type and-type) slot-names &rest args &key types &allow-other-keys)
Source

standard-type.lisp.

Method: shared-initialize :around ((slot persistent-direct-slot-definition) slot-names &rest args &key persistent &allow-other-keys)
Source

mop.lisp.

Method: shared-initialize :after ((association persistent-association) slot-names &key &allow-other-keys)
Source

mop.lisp.

Method: shared-initialize :around ((type not-type) slot-names &rest args &key negated-type &allow-other-keys)
Source

standard-type.lisp.

Method: shared-initialize :around ((type ordered-set-type) slot-names &rest args &key element-type &allow-other-keys)
Source

set.lisp.

Method: shared-initialize :around ((type disjunct-set-type) slot-names &rest args &key element-type &allow-other-keys)
Source

set.lisp.

Method: shared-initialize :around ((type set-type) slot-names &rest args &key element-type &allow-other-keys)
Source

set.lisp.

Method: size ((set persistent-set))
Package

metabang.utilities.

Source

set.lisp.

Method: size ((set persistent-m-n-association-end-set-container))
Package

metabang.utilities.

Source

association-end-set.lisp.

Method: size ((set persistent-slot-set-container))
Package

metabang.utilities.

Source

set.lisp.

Method: size ((set persistent-association-end-set-container-d))
Package

metabang.utilities.

Source

association-end-set.lisp.

Method: slot-boundp-using-class ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition))

Reads boundness from the database or the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: slot-boundp-using-class ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition-d))

Reads boundness from the database or the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: slot-makunbound-using-class ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition))

Writes boundness to the database and the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: slot-makunbound-using-class ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition-d))

Writes boundness to the database and the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: (setf slot-value-using-class) ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition))

Writes the new slot value to the database and the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: slot-value-using-class ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition))

Reads the slot value from the database or the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: (setf slot-value-using-class) ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition-d))

Writes the new slot value to the database and the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: slot-value-using-class ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition-d))

Reads the slot value from the database or the cache.

Package

sb-mop.

Source

slot-value.lisp.

Method: slot-value-using-class ((class persistent-class) (instance persistent-object) (slot standard-effective-slot-definition))

Prefetches persistent slot values when determining whether the instance is persistent or not.

Package

sb-mop.

Source

slot-value.lisp.

Method: transaction-mixin-class list ((self database-mixin))
Package

hu.dwim.rdbms.

Source

transaction.lisp.

Method: update-instance-for-different-class :after ((old-instance persistent-object) (new-instance persistent-object) &key &allow-other-keys)
Source

slot-value.lisp.

Method: update-instance-for-different-class :before ((old-instance persistent-object) (new-instance persistent-object) &key &allow-other-keys)
Source

slot-value.lisp.

Method: update-instance-for-different-class :after ((old-instance persistent-object-d) (new-instance persistent-object-d) &key &allow-other-keys)
Source

slot-value.lisp.

Method: update-instance-for-different-class :before ((old-instance persistent-object-d) (new-instance persistent-object-d) &key &allow-other-keys)
Source

slot-value.lisp.

Method: validate-superclass ((subclass persistent-class) (superclass standard-class))
Package

sb-mop.

Source

mop.lisp.

Writer Method: (setf value-of) ((eql-type eql-type))

automatically generated writer method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

value.

Reader Method: value-of ((eql-type eql-type))

automatically generated reader method

Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

value.

Writer Method: (setf value-of) ((cooked-instance-set cooked-instance-set))

automatically generated writer method

Package

hu.dwim.walker.

Source

coordinate-set.lisp.

Target Slot

value.

Reader Method: value-of ((cooked-instance-set cooked-instance-set))

automatically generated reader method

Package

hu.dwim.walker.

Source

coordinate-set.lisp.

Target Slot

value.

Reader Method: value-of ((c-value c-value))

automatically generated reader method

Package

hu.dwim.walker.

Source

value.lisp.

Target Slot

value.

Writer Method: (setf value-of) ((literal-value literal-value))

automatically generated writer method

Package

hu.dwim.walker.

Source

syntax.lisp.

Target Slot

value.

Reader Method: value-of ((literal-value literal-value))

automatically generated reader method

Package

hu.dwim.walker.

Source

syntax.lisp.

Target Slot

value.

Writer Method: (setf value-of) ((condition value-type-violation))
Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

value.

Reader Method: value-of ((condition value-type-violation))
Package

hu.dwim.walker.

Source

type.lisp.

Target Slot

value.

Writer Method: (setf variable-of) ((update-operation update-operation))

The query variable containing the instance to be updated.

Package

hu.dwim.walker.

Source

plan.lisp.

Target Slot

variable.

Reader Method: variable-of ((update-operation update-operation))

The query variable containing the instance to be updated.

Package

hu.dwim.walker.

Source

plan.lisp.

Target Slot

variable.


6.1.9 Conditions

Condition: persistent-class-constraint-violation
Package

hu.dwim.perec.

Source

constraint.lisp.

Direct superclasses

persistent-constraint-violation.

Direct subclasses

persistent-slot-constraint-violation.

Direct methods
Direct slots
Slot: object
Initargs

:object

Readers

object-of.

Writers

(setf object-of).

Condition: persistent-constraint-violation
Package

hu.dwim.perec.

Source

constraint.lisp.

Direct superclasses

error.

Direct subclasses

persistent-class-constraint-violation.

Direct methods
Direct slots
Slot: constraint
Initargs

:constraint

Readers

constraint-of.

Writers

(setf constraint-of).

Slot: result
Initargs

:result

Readers

result-of.

Writers

(setf result-of).

Condition: persistent-slot-constraint-violation
Package

hu.dwim.perec.

Source

constraint.lisp.

Direct superclasses

persistent-class-constraint-violation.

Direct methods
Direct slots
Slot: slot
Initargs

:slot

Readers

slot-of.

Writers

(setf slot-of).

Condition: unbound-slot-d
Package

hu.dwim.perec.

Source

slot-value.lisp.

Direct superclasses

unbound-slot.

Direct methods
Direct slots
Slot: coordinates
Initargs

:coordinates

Readers

coordinates-of.

Writers

(setf coordinates-of).


6.1.10 Classes

Class: and-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initform

(quote and)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&rest hu.dwim.perec::types))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (and #s(sb-impl::comma :expr hu.dwim.perec::types :kind 2)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/and (&rest hu.dwim.perec::types) (sb-int:quasiquote (and #s(sb-impl::comma :expr hu.dwim.perec::types :kind 2))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/and (&rest hu.dwim.perec::types) (make-instance (quote hu.dwim.perec:and-type) :types (if (and (symbolp hu.dwim.perec::types) (constantp hu.dwim.perec::types)) (symbol-value hu.dwim.perec::types) hu.dwim.perec::types)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: types
Initargs

:types

Readers

types-of.

Writers

(setf types-of).

Class: boolean-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote boolean)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote boolean)))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/boolean nil (quote boolean))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/boolean nil (make-instance (quote hu.dwim.perec:boolean-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: d-value
Package

hu.dwim.perec.

Source

value.lisp.

Direct methods
Direct slots
Slot: dimensions
Package

metabang.cl-containers.

Initargs

:dimensions

Readers

dimensions-of.

Writers

(setf dimensions-of).

Slot: c-values
Initargs

:c-values

Readers

c-values-of.

Writers

(setf c-values-of).

Slot: index
Type

hash-table

Initargs

:index

Readers

index-of.

Writers

(setf index-of).

Class: database-mixin
Package

hu.dwim.perec.

Source

transaction.lisp.

Direct methods
Direct slots
Slot: oid-instance-id-sequence-exists
Type

boolean

Initargs

:oid-instance-id-sequence-exists

Readers

oid-instance-id-sequence-exists-p.

Writers

(setf oid-instance-id-sequence-exists-p).

Class: dimension
Package

hu.dwim.perec.

Source

dimension.lisp.

Direct subclasses

ordering-dimension.

Direct methods
Direct slots
Slot: name

The name of the dimension.

Type

symbol

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: dependent-object-name

The name of the persistent class used to hold instances with coordinates in this dimension.

Type

symbol

Initargs

:dependent-object-name

Readers

dependent-object-name-of.

Writers

(setf dependent-object-name-of).

Slot: type

The type of coordinate system in this the dimension.

Package

common-lisp.

Initargs

:type

Readers

the-type-of.

Writers

(setf the-type-of).

Slot: coordinate-name

The name of the special variable that holds the current coordinate for this dimension.

Type

symbol

Initargs

:coordinate-name

Readers

coordinate-name-of.

Writers

(setf coordinate-name-of).

Slot: default-coordinate

A function which computes the default coordinate value for this dimension when the special variable is unbound.

Type

(or null function)

Initargs

:default-coordinate

Readers

default-coordinate-of.

Writers

(setf default-coordinate-of).

Slot: documentation

A documentation string.

Package

common-lisp.

Type

(or null string)

Initargs

:documentation

Readers

documentation-of.

Writers

(setf documentation-of).

Class: double-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:double)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote double-float)))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/double nil (quote double-float))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/double nil (make-instance (quote hu.dwim.perec:double-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: duration-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

number-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:duration)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote (and number (satisfies hu.dwim.perec::duration-p)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/duration nil (quote (and number (satisfies hu.dwim.perec::duration-p))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/duration nil (make-instance (quote hu.dwim.perec:duration-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: eql-type
Package

hu.dwim.perec.

Source

type.lisp.

Direct superclasses

persistent-type.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initform

(quote eql)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (hu.dwim.perec::value))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (eql #s(sb-impl::comma :expr hu.dwim.perec::value :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/eql (hu.dwim.perec::value) (sb-int:quasiquote (eql #s(sb-impl::comma :expr hu.dwim.perec::value :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/eql (hu.dwim.perec::value) (make-instance (quote hu.dwim.perec:eql-type) :value (if (and (symbolp hu.dwim.perec::value) (constantp hu.dwim.perec::value)) (symbol-value hu.dwim.perec::value) hu.dwim.perec::value)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: value
Initargs

:value

Readers

value-of.

Writers

(setf value-of).

Class: fixed-size-scroll
Package

hu.dwim.perec.

Source

scroll.lisp.

Direct superclasses

scroll.

Direct subclasses
Direct methods
Class: float-32-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:float-32)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote (or integer float))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/float-32 nil (quote (or integer float)))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/float-32 nil (make-instance (quote hu.dwim.perec:float-32-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: float-64-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:float-64)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote (or integer float))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/float-64 nil (quote (or integer float)))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/float-64 nil (make-instance (quote hu.dwim.perec:float-64-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: float-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote float)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional hu.dwim.perec::minimum-value hu.dwim.perec::maximum-value))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (or integer (float #s(sb-impl::comma :expr hu.dwim.perec::minimum-value :kind 0) #s(sb-impl::comma :expr hu.dwim.perec::maximum-value :kind 0))))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/float (&optional hu.dwim.perec::minimum-value hu.dwim.perec::maximum-value) (sb-int:quasiquote (or integer (float #s(sb-impl::comma :expr hu.dwim.perec::minimum-value :kind 0) #s(sb-impl::comma :expr hu.dwim.perec::maximum-value :kind 0)))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/float (&optional hu.dwim.perec::minimum-value hu.dwim.perec::maximum-value) (make-instance (quote hu.dwim.perec:float-type) :minimum-value (if (and (symbolp hu.dwim.perec::minimum-value) (constantp hu.dwim.perec::minimum-value)) (symbol-value hu.dwim.perec::minimum-value) hu.dwim.perec::minimum-value) :maximum-value (if (and (symbolp hu.dwim.perec::maximum-value) (constantp hu.dwim.perec::maximum-value)) (symbol-value hu.dwim.perec::maximum-value) hu.dwim.perec::maximum-value)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: minimum-value
Initargs

:minimum-value

Readers

minimum-value-of.

Writers

(setf minimum-value-of).

Slot: maximum-value
Initargs

:maximum-value

Readers

maximum-value-of.

Writers

(setf maximum-value-of).

Class: form-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

nil-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:form)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional byte-size))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore byte-size)) (quote (and (not hu.dwim.perec:unbound) (or atom list) (satisfies hu.dwim.perec::form-p) (satisfies hu.dwim.perec::maximum-serialized-size-p)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/form (&optional byte-size) (declare (ignore byte-size)) (quote (and (not hu.dwim.perec:unbound) (or atom list) (satisfies hu.dwim.perec::form-p) (satisfies hu.dwim.perec::maximum-serialized-size-p))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/form (&optional byte-size) (make-instance (quote hu.dwim.perec:form-type) :byte-size (if (and (symbolp byte-size) (constantp byte-size)) (symbol-value byte-size) byte-size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: byte-size
Package

common-lisp.

Initargs

:byte-size

Readers

byte-size-of.

Writers

(setf byte-size-of).

Class: inheriting-dimension
Package

hu.dwim.perec.

Source

dimension.lisp.

Direct superclasses

ordering-dimension.

Direct methods
Direct slots
Slot: direction

The direction along which values assigned to different coordinates are inherited.

Type

(member :ascending :descending)

Initargs

:direction

Readers

direction-of.

Writers

(setf direction-of).

Class: integer-16-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

integer-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:integer-16)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 15)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 15)) :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/integer-16 nil (sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 15)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 15)) :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/integer-16 nil (make-instance (quote hu.dwim.perec:integer-16-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: integer-32-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

integer-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:integer-32)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 31)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 31)) :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/integer-32 nil (sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 31)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 31)) :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/integer-32 nil (make-instance (quote hu.dwim.perec:integer-32-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: integer-64-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

integer-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:integer-64)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 63)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 63)) :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/integer-64 nil (sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 63)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 63)) :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/integer-64 nil (make-instance (quote hu.dwim.perec:integer-64-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: integer-8-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

integer-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:integer-8)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 7)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 7)) :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/integer-8 nil (sb-int:quasiquote (integer #s(sb-impl::comma :expr (- (expt 2 7)) :kind 0) #s(sb-impl::comma :expr (1- (expt 2 7)) :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/integer-8 nil (make-instance (quote hu.dwim.perec:integer-8-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: integer-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initform

(quote integer)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional hu.dwim.perec::minimum-value hu.dwim.perec::maximum-value hu.dwim.perec::bit-size))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore hu.dwim.perec::bit-size)) (sb-int:quasiquote (integer #s(sb-impl::comma :expr hu.dwim.perec::minimum-value :kind 0) #s(sb-impl::comma :expr hu.dwim.perec::maximum-value :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/integer (&optional hu.dwim.perec::minimum-value hu.dwim.perec::maximum-value hu.dwim.perec::bit-size) (declare (ignore hu.dwim.perec::bit-size)) (sb-int:quasiquote (integer #s(sb-impl::comma :expr hu.dwim.perec::minimum-value :kind 0) #s(sb-impl::comma :expr hu.dwim.perec::maximum-value :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/integer (&optional hu.dwim.perec::minimum-value hu.dwim.perec::maximum-value hu.dwim.perec::bit-size) (make-instance (quote hu.dwim.perec:integer-type) :minimum-value (if (and (symbolp hu.dwim.perec::minimum-value) (constantp hu.dwim.perec::minimum-value)) (symbol-value hu.dwim.perec::minimum-value) hu.dwim.perec::minimum-value) :maximum-value (if (and (symbolp hu.dwim.perec::maximum-value) (constantp hu.dwim.perec::maximum-value)) (symbol-value hu.dwim.perec::maximum-value) hu.dwim.perec::maximum-value) :bit-size (if (and (symbolp hu.dwim.perec::bit-size) (constantp hu.dwim.perec::bit-size)) (symbol-value hu.dwim.perec::bit-size) hu.dwim.perec::bit-size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: minimum-value
Initargs

:minimum-value

Readers

minimum-value-of.

Writers

(setf minimum-value-of).

Slot: maximum-value
Initargs

:maximum-value

Readers

maximum-value-of.

Writers

(setf maximum-value-of).

Slot: bit-size
Initargs

:bit-size

Readers

bit-size-of.

Writers

(setf bit-size-of).

Class: ip-address-vector-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:ip-address-vector)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote (or (simple-array (unsigned-byte 8) (4)) (simple-array (unsigned-byte 16) (8))))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/ip-address-vector nil (quote (or (simple-array (unsigned-byte 8) (4)) (simple-array (unsigned-byte 16) (8)))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/ip-address-vector nil (make-instance (quote hu.dwim.perec:ip-address-vector-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: list-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote list)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional byte-size))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore byte-size)) (quote list)))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/list (&optional byte-size) (declare (ignore byte-size)) (quote list))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/list (&optional byte-size) (make-instance (quote hu.dwim.perec:list-type) :byte-size (if (and (symbolp byte-size) (constantp byte-size)) (symbol-value byte-size) byte-size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: byte-size
Package

common-lisp.

Initargs

:byte-size

Readers

byte-size-of.

Writers

(setf byte-size-of).

Class: member-type
Package

hu.dwim.def.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Package

hu.dwim.perec.

Initform

(quote member)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Package

hu.dwim.perec.

Initform

(quote (&rest hu.dwim.perec::members))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Package

hu.dwim.perec.

Initform

(quote ((sb-int:quasiquote (member #s(sb-impl::comma :expr hu.dwim.perec::members :kind 2)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/member (&rest hu.dwim.perec::members) (sb-int:quasiquote (member #s(sb-impl::comma :expr hu.dwim.perec::members :kind 2))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/member (&rest hu.dwim.perec::members) (make-instance (quote hu.dwim.def:member-type) :members (if (and (symbolp hu.dwim.perec::members) (constantp hu.dwim.perec::members)) (symbol-value hu.dwim.perec::members) hu.dwim.perec::members)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: members
Package

hu.dwim.perec.

Initargs

:members

Readers

members-of.

Writers

(setf members-of).

Class: nil-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct subclasses
Direct methods
Direct slots
Slot: name
Initform

(quote nil)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote (nil))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/nil nil nil)

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/nil nil (make-instance (quote hu.dwim.perec:nil-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: not-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote not)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (hu.dwim.perec::negated-type))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (not #s(sb-impl::comma :expr hu.dwim.perec::negated-type :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/not (hu.dwim.perec::negated-type) (sb-int:quasiquote (not #s(sb-impl::comma :expr hu.dwim.perec::negated-type :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/not (hu.dwim.perec::negated-type) (make-instance (quote hu.dwim.perec:not-type) :negated-type (if (and (symbolp hu.dwim.perec::negated-type) (constantp hu.dwim.perec::negated-type)) (symbol-value hu.dwim.perec::negated-type) hu.dwim.perec::negated-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: negated-type
Initargs

:negated-type

Readers

negated-type-of.

Writers

(setf negated-type-of).

Class: null-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote null)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote null)))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/null nil (quote null))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/null nil (make-instance (quote hu.dwim.perec:null-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: number-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct subclasses

duration-type.

Direct methods
Direct slots
Slot: name
Initform

(quote number)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote number)))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/number nil (quote number))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/number nil (make-instance (quote hu.dwim.perec:number-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: or-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote or)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&rest hu.dwim.perec::types))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (or #s(sb-impl::comma :expr hu.dwim.perec::types :kind 2)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/or (&rest hu.dwim.perec::types) (sb-int:quasiquote (or #s(sb-impl::comma :expr hu.dwim.perec::types :kind 2))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/or (&rest hu.dwim.perec::types) (make-instance (quote hu.dwim.perec:or-type) :types (if (and (symbolp hu.dwim.perec::types) (constantp hu.dwim.perec::types)) (symbol-value hu.dwim.perec::types) hu.dwim.perec::types)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: types
Initargs

:types

Readers

types-of.

Writers

(setf types-of).

Class: ordering-dimension
Package

hu.dwim.perec.

Source

dimension.lisp.

Direct superclasses

dimension.

Direct subclasses

inheriting-dimension.

Direct methods
Direct slots
Slot: coordinate-begin-name
Type

symbol

Initargs

:coordinate-begin-name

Readers

coordinate-begin-name-of.

Writers

(setf coordinate-begin-name-of).

Slot: coordinate-end-name
Type

symbol

Initargs

:coordinate-end-name

Readers

coordinate-end-name-of.

Writers

(setf coordinate-end-name-of).

Slot: default-coordinate-begin
Type

(or null function)

Initargs

:default-coordinate-begin

Readers

default-coordinate-begin-of.

Writers

(setf default-coordinate-begin-of).

Slot: default-coordinate-end
Type

(or null function)

Initargs

:default-coordinate-end

Readers

default-coordinate-end-of.

Writers

(setf default-coordinate-end-of).

Slot: minimum-coordinate
Initargs

:minimum-coordinate

Readers

minimum-coordinate-of.

Writers

(setf minimum-coordinate-of).

Slot: maximum-coordinate
Initargs

:maximum-coordinate

Readers

maximum-coordinate-of.

Writers

(setf maximum-coordinate-of).

Class: persistent-association
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses

exportable.

Direct subclasses

persistent-association-d.

Direct methods
Direct slots
Slot: name

Unique name of the association. This name can be used to find the association using find-persistent-association.

Type

symbol

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: association-end-definitions

Canonical form of the persistent association end direct slot definitions.

Type

list

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:association-end-definitions

Readers

association-end-definitions-of.

Writers

(setf association-end-definitions-of).

Slot: primary-association-end
Type

hu.dwim.perec:persistent-association-end-direct-slot-definition

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:primary-association-end

Readers

primary-association-end-of.

Writers

(setf primary-association-end-of).

Slot: secondary-association-end
Type

hu.dwim.perec:persistent-association-end-direct-slot-definition

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:secondary-association-end

Readers

secondary-association-end-of.

Writers

(setf secondary-association-end-of).

Slot: primary-association-end-view
Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-association-end-view (hu.dwim.perec::primary-association-end-of hu.dwim.def:-self-)))

Initargs

:primary-association-end-view

Readers

primary-association-end-view-of.

Writers

(setf primary-association-end-view-of).

Slot: secondary-association-end-view
Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-association-end-view (hu.dwim.perec::secondary-association-end-of hu.dwim.def:-self-)))

Initargs

:secondary-association-end-view

Readers

secondary-association-end-view-of.

Writers

(setf secondary-association-end-view-of).

Slot: association-ends
Type

list

Initform

(hu.dwim.perec::compute-as* nil (list (hu.dwim.perec::primary-association-end-of hu.dwim.def:-self-) (hu.dwim.perec::secondary-association-end-of hu.dwim.def:-self-)))

Initargs

:association-ends

Readers

association-ends-of.

Writers

(setf association-ends-of).

Slot: associated-classes
Type

list

Initform

(hu.dwim.perec::compute-as* nil (list (find-class (getf (first (hu.dwim.perec::association-end-definitions-of hu.dwim.def:-self-)) :class)) (find-class (getf (second (hu.dwim.perec::association-end-definitions-of hu.dwim.def:-self-)) :class))))

Initargs

:associated-classes

Readers

associated-classes-of.

Writers

(setf associated-classes-of).

Slot: association-kind

Valid values are :1-1, :1-n or :m-n according to association end cardinalities.

Type

symbol

Initform

(hu.dwim.perec::compute-as* nil (let ((hu.dwim.perec::cardinality-kinds (mapcar (function hu.dwim.perec::cardinality-kind-of) (hu.dwim.perec::association-ends-of hu.dwim.def:-self-)))) (cond ((equal hu.dwim.perec::cardinality-kinds (quote (:|1| :|1|))) :|1-1|) ((equal hu.dwim.perec::cardinality-kinds (quote (:n :n))) :m-n) (t :|1-n|))))

Initargs

:association-kind

Readers

association-kind-of.

Writers

(setf association-kind-of).

Slot: primary-table

The table which holds the oids of the associated instances.

Type

hu.dwim.perec::table

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-primary-table hu.dwim.def:-self- hu.dwim.computed-class:-current-value-))

Initargs

:primary-table

Readers

primary-table-of.

Writers

(setf primary-table-of).

Class: persistent-association-d
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses

persistent-association.

Direct methods
Direct slots
Slot: h-class
Type

hu.dwim.perec:persistent-class

Initform

(hu.dwim.perec::compute-as* nil (find-class (hu.dwim.walker:name-of hu.dwim.def:-self-)))

Initargs

:h-class

Readers

h-class-of.

Writers

(setf h-class-of).

Slot: dimensions
Package

metabang.cl-containers.

Initform

(hu.dwim.perec::compute-as* nil (mapcar (function hu.dwim.perec:lookup-dimension) (hu.dwim.perec::dimensions-of (hu.dwim.perec::primary-association-end-of hu.dwim.def:-self-))))

Initargs

:dimensions

Readers

dimensions-of.

Writers

(setf dimensions-of).

Class: persistent-association-end-direct-slot-definition
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses
Direct subclasses

persistent-association-end-direct-slot-definition-d.

Direct methods
Direct slots
Slot: min-cardinality
Initform

(hu.dwim.perec::compute-as* nil (metabang.bind:bind ((type (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-))) (if (and (not (hu.dwim.perec::null-subtype-p type)) (not (hu.dwim.perec::unbound-subtype-p type))) 1 0)))

Initargs

:min-cardinality

Readers

min-cardinality-of.

Writers

(setf min-cardinality-of).

Slot: max-cardinality
Initform

(hu.dwim.perec::compute-as* nil (metabang.bind:bind ((hu.dwim.perec::canonical-type (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-))) (cond ((hu.dwim.perec:persistent-class-type-p* hu.dwim.perec::canonical-type) 1) ((hu.dwim.perec::set-type-p* hu.dwim.perec::canonical-type) nil) (t (error "the type ~a is not a valid persistent association end type for association end ~a of persistent-class ~a." hu.dwim.perec::canonical-type hu.dwim.def:-self- (hu.dwim.perec::persistent-slot-definition-class hu.dwim.def:-self-))))))

Initargs

:max-cardinality

Readers

max-cardinality-of.

Writers

(setf max-cardinality-of).

Slot: other-association-end
Type

hu.dwim.perec:persistent-association-end-direct-slot-definition

Initform

(hu.dwim.perec::compute-as* nil (if (hu.dwim.perec::primary-association-end-p hu.dwim.def:-self-) (hu.dwim.perec::secondary-association-end-of (hu.dwim.perec::association-of hu.dwim.def:-self-)) (hu.dwim.perec::primary-association-end-of (hu.dwim.perec::association-of hu.dwim.def:-self-))))

Initargs

:other-association-end

Readers

other-association-end-of.

Writers

(setf other-association-end-of).

Class: persistent-association-end-direct-slot-definition-d
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses
Direct methods

compute-persistent-effective-slot-definition-option.

Class: persistent-association-end-effective-slot-definition
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses
Direct subclasses

persistent-association-end-effective-slot-definition-d.

Direct methods
Direct slots
Slot: association-end-tables
Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-association-end-tables hu.dwim.def:-self-))

Initargs

:association-end-tables

Readers

association-end-tables-of.

Writers

(setf association-end-tables-of).

Slot: min-cardinality
Initform

(hu.dwim.perec::compute-as* nil (apply (function max) (mapcar (function hu.dwim.perec::min-cardinality-of) (hu.dwim.perec::direct-slots-of hu.dwim.def:-self-))))

Initargs

:min-cardinality

Readers

min-cardinality-of.

Writers

(setf min-cardinality-of).

Slot: max-cardinality
Initform

(hu.dwim.perec::compute-as* nil (apply (function hu.dwim.perec::min*) (mapcar (function hu.dwim.perec::max-cardinality-of) (hu.dwim.perec::direct-slots-of hu.dwim.def:-self-))))

Initargs

:max-cardinality

Readers

max-cardinality-of.

Writers

(setf max-cardinality-of).

Slot: other-association-end
Type

hu.dwim.perec:persistent-association-end-direct-slot-definition

Initform

(hu.dwim.perec::compute-as* nil (metabang.bind:bind ((class (hu.dwim.perec::associated-class-of (first (hu.dwim.perec::direct-slots-of hu.dwim.def:-self-))))) (closer-mop:ensure-finalized class) (hu.dwim.perec::other-effective-association-end-for class hu.dwim.def:-self-)))

Initargs

:other-association-end

Readers

other-association-end-of.

Writers

(setf other-association-end-of).

Class: persistent-association-end-effective-slot-definition-d
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: prefetch
Initargs

:prefetch

Readers

prefetch-of.

Writers

(setf prefetch-of).

Slot: type-check
Initform

:always

Initargs

:type-check

Readers

type-check-of.

Writers

(setf type-check-of).

Slot: cache
Initargs

:cache

Readers

cache-of.

Writers

(setf cache-of).

Slot: h-class
Type

hu.dwim.perec:persistent-class

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::h-class-of (hu.dwim.perec::association-of hu.dwim.def:-self-)))

Initargs

:h-class

Readers

h-class-of.

Writers

(setf h-class-of).

Slot: action-slot
Type

hu.dwim.perec:persistent-effective-slot-definition

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::find-persistent-slot (hu.dwim.perec::h-class-of hu.dwim.def:-self-) (quote hu.dwim.perec::action) :otherwise nil))

Initargs

:action-slot

Readers

action-slot-of.

Writers

(setf action-slot-of).

Slot: h-slot-name
Type

symbol

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::concatenate-symbol "d-" (sb-mop:slot-definition-name (hu.dwim.perec::other-association-end-of hu.dwim.def:-self-))))

Initargs

:h-slot-name

Readers

h-slot-name-of.

Writers

(setf h-slot-name-of).

Slot: h-slot
Type

hu.dwim.perec:persistent-effective-slot-definition

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::find-persistent-slot (hu.dwim.perec::h-class-of hu.dwim.def:-self-) (hu.dwim.perec::h-slot-name-of hu.dwim.def:-self-) :otherwise nil))

Initargs

:h-slot

Readers

h-slot-of.

Writers

(setf h-slot-of).

Slot: other-end-h-slot
Type

hu.dwim.perec:persistent-effective-slot-definition

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::h-slot-of (hu.dwim.perec::other-association-end-of hu.dwim.def:-self-)))

Initargs

:other-end-h-slot

Readers

other-end-h-slot-of.

Writers

(setf other-end-h-slot-of).

Class: persistent-association-end-slot-definition
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses

persistent-slot-definition.

Direct subclasses
Direct methods
Direct slots
Slot: association
Type

hu.dwim.perec:persistent-association

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:association

Readers

association-of.

Writers

(setf association-of).

Slot: associated-class
Type

hu.dwim.perec:persistent-class

Initform

(hu.dwim.perec::compute-as* nil (metabang.bind:bind ((type (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-))) (find-class (if (hu.dwim.perec::set-type-p* type) (hu.dwim.perec::set-type-class-for type) (hu.dwim.perec::persistent-class-type-for type)))))

Initargs

:associated-class

Readers

associated-class-of.

Writers

(setf associated-class-of).

Slot: association-end-view
Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (metabang.bind:bind ((hu.dwim.perec::association (hu.dwim.perec::association-of hu.dwim.def:-self-))) (if (hu.dwim.perec::primary-association-end-p hu.dwim.def:-self-) (hu.dwim.perec::primary-association-end-view-of hu.dwim.perec::association) (hu.dwim.perec::secondary-association-end-view-of hu.dwim.perec::association))))

Initargs

:association-end-view

Readers

association-end-view-of.

Writers

(setf association-end-view-of).

Slot: association-end-query

The query with one parameter which returns the associated instances.

Type

(or null hu.dwim.util:query)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-association-end-query hu.dwim.def:-self-))

Initargs

:association-end-query

Readers

association-end-query-of.

Writers

(setf association-end-query-of).

Slot: min-cardinality

The minimum number of instances present in an association for this end.

Type

integer

Initargs

:min-cardinality

Readers

min-cardinality-of.

Writers

(setf min-cardinality-of).

Slot: max-cardinality

The maximum number of instances present in an association for this end. The value NIL means the maximum number is not defined.

Type

integer

Initargs

:max-cardinality

Readers

max-cardinality-of.

Writers

(setf max-cardinality-of).

Slot: cardinality-kind

Valid values are :1, :n according to min a max cardinality.

Type

symbol

Initform

(hu.dwim.perec::compute-as* nil (if (and (slot-boundp hu.dwim.def:-self- (quote hu.dwim.perec::max-cardinality)) (eq (hu.dwim.perec::max-cardinality-of hu.dwim.def:-self-) 1)) :|1| :n))

Initargs

:cardinality-kind

Readers

cardinality-kind-of.

Writers

(setf cardinality-kind-of).

Slot: primary-association-end

True iff this end is the primary association end of its association.

Type

boolean

Initform

(hu.dwim.perec::compute-as* nil (eq (sb-mop:slot-definition-name hu.dwim.def:-self-) (sb-mop:slot-definition-name (hu.dwim.perec::primary-association-end-of (hu.dwim.perec::association-of hu.dwim.def:-self-)))))

Initargs

:primary-association-end

Readers

primary-association-end-p.

Writers

(setf primary-association-end-p).

Slot: secondary-association-end

True iff this end is the secondary association end of its association.

Type

boolean

Initform

(hu.dwim.perec::compute-as* nil (eq (sb-mop:slot-definition-name hu.dwim.def:-self-) (sb-mop:slot-definition-name (hu.dwim.perec::secondary-association-end-of (hu.dwim.perec::association-of hu.dwim.def:-self-)))))

Initargs

:secondary-association-end

Readers

secondary-association-end-p.

Writers

(setf secondary-association-end-p).

Class: persistent-association-end-slot-definition-d
Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: persistent-class

Persistent class is a class meta instance for classes. Standard defclass forms may be used to define persistent classes. A persistent class will have persistent slots unless marked with :persistent #f. A persistent slot should have type specification to be efficient both in storage and speed. The special type unbound must be used to mark slots which might be unbound.

Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: id

A unique integer that identifies the persistent class. This integer will be part of the oid for each instance in the database

Type

integer

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-class-id hu.dwim.def:-self-))

Initargs

:id

Readers

id-of.

Writers

(setf id-of).

Slot: abstract

An abstract persistent class cannot be instantiated but still can be used in associations and may have slots. Calling make-instance on an abstract persistent class will signal an error. On the other hand abstract classes might not have a primary table and thus handling the instances of subclasses may require simpler or less SQL statements.

Type

boolean

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:abstract

Readers

abstract-p.

Writers

(setf abstract-p).

Slot: direct-store

Specifies in which tables should the effective slots be stored. Valid options are :separate :push-down :push-up for all slots or per each superclass slot groups.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (quote (:separate)))

Initargs

:direct-store

Readers

direct-store-of.

Writers

(setf direct-store-of).

Slot: effective-store

Merges the direct store class options according to the class precedence list.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-effective-store hu.dwim.def:-self-))

Initargs

:effective-store

Readers

effective-store-of.

Writers

(setf effective-store-of).

Slot: standard-direct-slots

All computed slots that needs the direct slots should use this slot so that invalidation will work.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (sb-mop:class-direct-slots hu.dwim.def:-self-))

Initargs

:standard-direct-slots

Readers

standard-direct-slots-of.

Writers

(setf standard-direct-slots-of).

Slot: standard-effective-slots

All computed slots that needs the effective slots should use this slot so that invalidation will work.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::class-slots hu.dwim.def:-self-))

Initargs

:standard-effective-slots

Readers

standard-effective-slots-of.

Writers

(setf standard-effective-slots-of).

Slot: persistent-direct-slots

The list of direct slots which are defined to be persistent in this class.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (alexandria:of-type (quote hu.dwim.perec:persistent-direct-slot-definition)) (hu.dwim.perec::standard-direct-slots-of hu.dwim.def:-self-)))

Initargs

:persistent-direct-slots

Readers

persistent-direct-slots-of.

Writers

(setf persistent-direct-slots-of).

Slot: persistent-effective-slots

The list of effective slots which are turned out to be persistent in this class.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (alexandria:of-type (quote hu.dwim.perec:persistent-effective-slot-definition)) (hu.dwim.perec::standard-effective-slots-of hu.dwim.def:-self-)))

Initargs

:persistent-effective-slots

Readers

persistent-effective-slots-of.

Writers

(setf persistent-effective-slots-of).

Slot: persistent-direct-superclasses

The list of persistent direct subclasses.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (function hu.dwim.perec::persistent-class-p) (sb-mop:class-direct-superclasses hu.dwim.def:-self-)))

Initargs

:persistent-direct-superclasses

Readers

persistent-direct-superclasses-of.

Writers

(setf persistent-direct-superclasses-of).

Slot: persistent-class-precedence-list

Similar to class-precedence-list but includes only persistent classes.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (list* hu.dwim.def:-self- (hu.dwim.perec::persistent-effective-superclasses-of hu.dwim.def:-self-)))

Initargs

:persistent-class-precedence-list

Readers

persistent-class-precedence-list-of.

Writers

(setf persistent-class-precedence-list-of).

Slot: persistent-effective-superclasses

The list of effective persistent superclasses in class precedence order.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-persistent-effective-superclasses hu.dwim.def:-self-))

Initargs

:persistent-effective-superclasses

Readers

persistent-effective-superclasses-of.

Writers

(setf persistent-effective-superclasses-of).

Slot: persistent-direct-subclasses

The list of persistent direct subclasses.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (function hu.dwim.perec::persistent-class-p) (sb-mop:class-direct-subclasses hu.dwim.def:-self-)))

Initargs

:persistent-direct-subclasses

Readers

persistent-direct-subclasses-of.

Writers

(setf persistent-direct-subclasses-of).

Slot: persistent-effective-subclasses

The list of persistent effective subclasses in no particular order.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-persistent-effective-subclasses hu.dwim.def:-self-))

Initargs

:persistent-effective-subclasses

Readers

persistent-effective-subclasses-of.

Writers

(setf persistent-effective-subclasses-of).

Slot: direct-instances-identity-view

The view which provides the oid for the direct instances of this class.

Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-direct-instances-identity-view hu.dwim.def:-self-))

Initargs

:direct-instances-identity-view

Readers

direct-instances-identity-view-of.

Writers

(setf direct-instances-identity-view-of).

Slot: direct-instances-prefetch-view

The view which provides the data for the prefetched slots of the direct instances of this class.

Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-direct-instances-prefetch-view hu.dwim.def:-self-))

Initargs

:direct-instances-prefetch-view

Readers

direct-instances-prefetch-view-of.

Writers

(setf direct-instances-prefetch-view-of).

Slot: direct-instances-data-view

The view which provides the data for the effective slots of the direct instances of this class.

Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-direct-instances-data-view hu.dwim.def:-self-))

Initargs

:direct-instances-data-view

Readers

direct-instances-data-view-of.

Writers

(setf direct-instances-data-view-of).

Slot: all-instances-identity-view

The view which provides the oid for all instances of this class.

Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-all-instances-identity-view hu.dwim.def:-self-))

Initargs

:all-instances-identity-view

Readers

all-instances-identity-view-of.

Writers

(setf all-instances-identity-view-of).

Slot: all-instances-prefetch-view

The view which provides the data for the prefetched slots of all instances of this class.

Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-all-instances-prefetch-view hu.dwim.def:-self-))

Initargs

:all-instances-prefetch-view

Readers

all-instances-prefetch-view-of.

Writers

(setf all-instances-prefetch-view-of).

Slot: all-instances-data-view

The view which provides the data for the effective slots of all instances of this class.

Type

(or null hu.dwim.perec::view)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-all-instances-data-view hu.dwim.def:-self-))

Initargs

:all-instances-data-view

Readers

all-instances-data-view-of.

Writers

(setf all-instances-data-view-of).

Slot: primary-table

The table that primarily belongs to this class and will store its direct slots by default. If a class has no slots then the identities of its instances will be stored in its primary table. On the other hand the primary table may or may not store all the effective slots depending on the provided store settings. In general there are no more tables in the RDBMS mapping than the set of all primary tables.

Type

(or null hu.dwim.perec::table)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-primary-table hu.dwim.def:-self- hu.dwim.computed-class:-current-value-))

Initargs

:primary-table

Readers

primary-table-of.

Writers

(setf primary-table-of).

Slot: data-tables

All the tables which hold data of the effective slots or the identity of an instance of this class.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-data-tables hu.dwim.def:-self-))

Initargs

:data-tables

Readers

data-tables-of.

Writers

(setf data-tables-of).

Slot: data-table-slots

The list of effective slots which are stored in the data tables, this excludes n-ary association ends.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (function hu.dwim.perec::data-table-slot-p) (hu.dwim.perec::persistent-effective-slots-of hu.dwim.def:-self-)))

Initargs

:data-table-slots

Readers

data-table-slots-of.

Writers

(setf data-table-slots-of).

Slot: prefetched-slots

The list of effective slots which will be loaded from and stored to the database at once when loading an instance of this class. Moreover when a persistent instance is revived its prefetched slots will be loaded.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (function hu.dwim.perec:prefetch-p) (hu.dwim.perec::persistent-effective-slots-of hu.dwim.def:-self-)))

Initargs

:prefetched-slots

Readers

prefetched-slots-of.

Writers

(setf prefetched-slots-of).

Slot: non-prefetched-slots

The list of effective slots which will be loaded and stored lazily and separately from other slots.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (set-difference (hu.dwim.perec::persistent-effective-slots-of hu.dwim.def:-self-) (hu.dwim.perec::prefetched-slots-of hu.dwim.def:-self-)))

Initargs

:non-prefetched-slots

Readers

non-prefetched-slots-of.

Writers

(setf non-prefetched-slots-of).

Slot: depends-on

The list of persistent classes which must be looked at by this class when computing RDBMS meta data. This is used to generate columns into other classes’ primary tables.

Type

list

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:depends-on

Readers

depends-on-of.

Writers

(setf depends-on-of).

Slot: depends-on-me

The list of persistent classes which must look at this class when computing RDBMS meta data.

Type

list

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:depends-on-me

Readers

depends-on-me-of.

Writers

(setf depends-on-me-of).

Class: persistent-class-d

A dimensional slot value is cached in the underlying slot in d-value.

Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses

persistent-class.

Direct methods
Direct slots
Slot: persistent-effective-slot-ds
Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (hu.dwim.syntax-sugar/lambda::lambda-with-bang-args-expander "hu.dwim.perec" (typep hu.dwim.perec::!1 (quote hu.dwim.perec:persistent-effective-slot-definition-d)) nil) (hu.dwim.perec::standard-effective-slots-of hu.dwim.def:-self-)))

Initargs

:persistent-effective-slot-ds

Readers

persistent-effective-slot-ds-of.

Writers

(setf persistent-effective-slot-ds-of).

Slot: h-class

The history class generated for this t class.

Type

hu.dwim.perec:persistent-class

Initform

(hu.dwim.perec::compute-as* nil (find-class (hu.dwim.perec::d-class-name->h-class-name (class-name hu.dwim.def:-self-))))

Initargs

:h-class

Readers

h-class-of.

Writers

(setf h-class-of).

Slot: parent-slot
Type

hu.dwim.perec::column

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::find-persistent-slot (hu.dwim.perec::h-class-of hu.dwim.def:-self-) (quote hu.dwim.perec::d-instance) :otherwise nil))

Initargs

:parent-slot

Readers

parent-slot-of.

Writers

(setf parent-slot-of).

Slot: data-table-slots
Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (hu.dwim.syntax-sugar/lambda::lambda-with-bang-args-expander "hu.dwim.perec" (and (not (typep hu.dwim.perec::!1 (quote hu.dwim.perec:persistent-effective-slot-definition-d))) (hu.dwim.perec::data-table-slot-p hu.dwim.perec::!1)) nil) (hu.dwim.perec::persistent-effective-slots-of hu.dwim.def:-self-)))

Initargs

:data-table-slots

Readers

data-table-slots-of.

Writers

(setf data-table-slots-of).

Slot: prefetched-slots
Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.util:collect-if (hu.dwim.syntax-sugar/lambda::lambda-with-bang-args-expander "hu.dwim.perec" (and (not (typep hu.dwim.perec::!1 (quote hu.dwim.perec:persistent-effective-slot-definition-d))) (hu.dwim.perec:prefetch-p hu.dwim.perec::!1)) nil) (hu.dwim.perec::persistent-effective-slots-of hu.dwim.def:-self-)))

Initargs

:prefetched-slots

Readers

prefetched-slots-of.

Writers

(setf prefetched-slots-of).

Slot: dimensional-slots
Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-dimensional-slots hu.dwim.def:-self-))

Initargs

:dimensional-slots

Readers

dimensional-slots-of.

Writers

(setf dimensional-slots-of).

Slot: slot-dimensions

Dimensions of the all normal (not association-end) slots in undefined order. H-instances of the class depends on these dimensions.

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-slot-dimensions hu.dwim.def:-self-))

Initargs

:slot-dimensions

Readers

slot-dimensions-of.

Writers

(setf slot-dimensions-of).

Class: persistent-class-h
Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses

persistent-class.

Direct methods

persistent-class-default-superclasses.

Class: persistent-direct-slot-definition

Class for persistent direct slot definitions.

Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: specified-type

The slot type as it was originally specified in the defclass form.

Initargs

:type

Readers

specified-type-of.

Writers

(setf specified-type-of).

Class: persistent-direct-slot-definition-d
Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses
Direct subclasses

persistent-association-end-direct-slot-definition-d.

Direct methods

compute-persistent-effective-slot-definition-option.

Class: persistent-effective-slot-definition

Class for persistent effective slot definitions.

Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: direct-slots

The list of direct slots definitions used to compute this effective slot during the class finalization procedure in class precedence list order.

Type

list

Initargs

:direct-slots

Readers

direct-slots-of.

Writers

(setf direct-slots-of).

Slot: primary-class

The persistent class which owns the primary table where this slot will be stored, NIL for abstract classes.

Type

hu.dwim.perec:persistent-class

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-primary-class hu.dwim.def:-self-))

Initargs

:primary-class

Readers

primary-class-of.

Writers

(setf primary-class-of).

Slot: table

The RDBMS table which will be queried or updated to get and set the data of this slot, NIL for abstract classes

Type

hu.dwim.perec::table

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-table hu.dwim.def:-self-))

Initargs

:table

Readers

table-of.

Writers

(setf table-of).

Slot: column-names

The list of RDBMS column names to which this slot will be mapped.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-column-names hu.dwim.def:-self-))

Initargs

:column-names

Readers

column-names-of.

Writers

(setf column-names-of).

Slot: columns

The list of RDBMS columns which will be queried or updated to get and set the data of this slot.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-columns hu.dwim.def:-self-))

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Slot: oid-column

This is the id column of the oid reference when appropriarte for the slot type.

Type

hu.dwim.rdbms::sql-column

Initform

(hu.dwim.perec::compute-as* nil (metabang.bind:bind ((type (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-))) (if (or (hu.dwim.perec:persistent-class-type-p* type) (hu.dwim.perec::set-type-p* type)) (first (hu.dwim.perec::columns-of hu.dwim.def:-self-)))))

Initargs

:oid-column

Readers

oid-column-of.

Writers

(setf oid-column-of).

Slot: mapping

The RDBMS mapping

Type

hu.dwim.perec::mapping

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-slot-mapping hu.dwim.def:-self-))

Initargs

:mapping

Readers

mapping-of.

Writers

(setf mapping-of).

Slot: column-types

List of RDBMS types to which this slot is mapped.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (anaphora:awhen (hu.dwim.perec::mapping-of hu.dwim.def:-self-) (hu.dwim.perec::rdbms-types-of anaphora:it)))

Initargs

:column-types

Readers

column-types-of.

Writers

(setf column-types-of).

Slot: reader

A function which transforms RDBMS values to the corresponding lisp value. This is present only for data table slots.

Type

(or null function)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-slot-reader hu.dwim.def:-self-))

Initargs

:reader

Readers

reader-of.

Writers

(setf reader-of).

Slot: writer

A function which transforms a lisp value to the corresponding RDBMS values. This is present only for data table slots.

Type

(or null function)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-slot-writer hu.dwim.def:-self-))

Initargs

:writer

Readers

writer-of.

Writers

(setf writer-of).

Slot: primary-table-slot

True means the slot can be loaded from the primary table of its class with a where clause matching to the instance’s oid.

Type

boolean

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-primary-table-slot-p hu.dwim.def:-self-))

Initargs

:primary-table-slot

Readers

primary-table-slot-p.

Writers

(setf primary-table-slot-p).

Slot: data-table-slot

True means the slot can be loaded from one of the data tables of its class with a where clause matching to the instance’s oid.

Type

boolean

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-data-table-slot-p hu.dwim.def:-self-))

Initargs

:data-table-slot

Readers

data-table-slot-p.

Writers

(setf data-table-slot-p).

Slot: prefetch

The prefetched option is inherited among direct slots according to the class precedence list. If no direct slot has prefetched specification then the default behaviour is to prefetch data tabe slots.

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::data-table-slot-p hu.dwim.def:-self-))

Initargs

:prefetch

Readers

prefetch-of.

Writers

(setf prefetch-of).

Slot: cache

The cached option is inherited among direct slots according to the class precedence list. If no direct slot has cached specification then the default behaviour is to cache prefetched slots and single instance references.

Initform

(hu.dwim.perec::compute-as* nil (or (hu.dwim.perec:prefetch-p hu.dwim.def:-self-) (hu.dwim.perec:persistent-class-type-p* (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-))))

Initargs

:cache

Readers

cache-of.

Writers

(setf cache-of).

Slot: index

The index option is inherited among direct slots according to the class precedence list with defaulting to false.

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:index

Readers

index-of.

Writers

(setf index-of).

Slot: unique

The unique option is inherited among direct slots according to the class precedence list with defaulting to false.

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:unique

Readers

unique-of.

Writers

(setf unique-of).

Slot: specified-type

The types of the direct slots combined with the compound type specifier ’and’.

Initargs

:specified-type

Readers

specified-type-of.

Writers

(setf specified-type-of).

Slot: type-check

The type check option is inherited among direct slots according to the class precedence list with defaulting to :always. for primitive types and :on-commit for class types.

Initform

(hu.dwim.perec::compute-as* nil (if (hu.dwim.perec:persistent-class-type-p* (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-)) :on-commit :always))

Initargs

:type-check

Readers

type-check-of.

Writers

(setf type-check-of).

Slot: default-value-for-type

Computes the default value from the type of the slot. Returns the (DEFAULT-VALUE . HAS-DEFAULT-P) pair.

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::default-value-for-type (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-)))

Initargs

:default-value-for-type

Readers

default-value-for-type-of.

Writers

(setf default-value-for-type-of).

Class: persistent-effective-slot-definition-d
Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses
Direct subclasses

persistent-association-end-effective-slot-definition-d.

Direct methods
Direct slots
Slot: h-slot
Type

hu.dwim.perec:persistent-effective-slot-definition

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::find-persistent-slot (hu.dwim.perec::h-class-of (hu.dwim.perec::persistent-slot-definition-class hu.dwim.def:-self-)) (sb-mop:slot-definition-name hu.dwim.def:-self-) :otherwise nil))

Initargs

:h-slot

Readers

h-slot-of.

Writers

(setf h-slot-of).

Slot: cache
Initform

(hu.dwim.perec::compute-as* nil t)

Initargs

:cache

Readers

cache-of.

Writers

(setf cache-of).

Class: persistent-object

Base class for all persistent classes. If this class is not inherited by a persistent class then it is automatically added to the direct superclasses. There is only one persistent instance in a transaction with a give oid therefore eq will return true iff the oids are equal.

Package

hu.dwim.perec.

Source

object.lisp.

Direct subclasses
Direct methods
Direct Default Initargs
InitargValue
:persistent*make-persistent-instances*
Direct slots
Slot: oid

Life time unique identifier of the instance which can be remembered and may be used to load the instance later.

Type

(or null integer)

Initargs

:oid

Readers

oid-of.

Writers

(setf oid-of).

Slot: persistent

True means the instance is known to be persistent, false means the instance is known to be transient, unbound means the state is not yet determined. Actually, in the latter case slot-value-using-class will automatically determine whether the instance is in the database or not. Therefore reading the persistent slot will always return either true or false.

Type

boolean

Initargs

:persistent

Readers

persistent-p.

Writers

(setf persistent-p).

Slot: transaction

A reference to the transaction to which this instance is currently attached to or nil.

Type

(or null hu.dwim.perec:transaction-mixin)

Initargs

:transaction

Readers

transaction-of.

Writers

(setf transaction-of).

Slot: transaction-event

:created means the instance was created in the current transaction, :modified means the instance was not created but modified in the current transaction. :deleted means the instance was already present at the very beginning but got deleted in the current transaction.

Type

(member nil :created :modified :deleted)

Initargs

:transaction-event

Readers

transaction-event-of.

Writers

(setf transaction-event-of).

Class: persistent-object-d
Package

hu.dwim.perec.

Source

object.lisp.

Direct superclasses

persistent-object.

Direct methods
Direct slots
Slot: h-instances
Type

(hu.dwim.perec:set hu.dwim.perec:persistent-object-h)

Initargs

:h-instances

Readers

h-instances-of.

Writers

(setf h-instances-of).

Class: persistent-object-h
Package

hu.dwim.perec.

Source

object.lisp.

Direct superclasses

persistent-object.

Direct methods
Direct slots
Slot: d-instance
Type

hu.dwim.perec:persistent-object-d

Initargs

:d-instance

Readers

d-instance-of.

Writers

(setf d-instance-of).

Class: persistent-set
Package

hu.dwim.perec.

Source

set.lisp.

Direct superclasses

persistent-object.

Direct methods
Direct slots
Slot: items
Type

(hu.dwim.perec:set hu.dwim.perec:persistent-set-element)

Initargs

:items

Readers

items-of.

Writers

(setf items-of).

Class: persistent-set-element
Package

hu.dwim.perec.

Source

set.lisp.

Direct superclasses

persistent-object.

Direct methods
Direct slots
Slot: sets
Type

(hu.dwim.perec:set hu.dwim.perec:persistent-set)

Initargs

:sets

Readers

sets-of.

Writers

(setf sets-of).

Class: persistent-slot-definition

Base class for both persistent direct and effective slot definitions.

Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses
  • computed-object.
  • standard-slot-definition.
Direct subclasses
Direct methods
Direct slots
Slot: %%class
Initargs

:class

Readers

persistent-slot-definition-class.

Writers

(setf persistent-slot-definition-class).

Slot: prefetch

Prefetched slots are loaded from and stored into the database at once. A prefetched slot must be in a table which can be accessed using a where clause matching to the id of the instance thus it must be in a data table. The default prefetched slot semantics can be overriden on a per direct slot basis.

Type

boolean

Initargs

:prefetch

Readers

prefetch-p.

Writers

(setf prefetch-p).

Slot: cache

All prefetched slots are cached slots but the opposite may not be true. When a cached slot is loaded it’s value will be stored in the CLOS instance for fast subsequent read operations. Also whenever a cached slot is set the value will be remembered. The default cached slot semantics can be overriden on a per direct slot basis.

Type

boolean

Initargs

:cache

Readers

cache-p.

Writers

(setf cache-p).

Slot: index

True means the slot value will be indexed in the underlying RDBMS.

Type

boolean

Initargs

:index

Readers

index-p.

Writers

(setf index-p).

Slot: unique

True means the slot value will be enforced to be unique among instances in the underlying RDBMS.

Type

boolean

Initargs

:unique

Readers

unique-p.

Writers

(setf unique-p).

Slot: specified-type

The slot type as it was specified or t.

Type

(or symbol cons)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-specified-type hu.dwim.def:-self-))

Readers

specified-type-of.

Writers

(setf specified-type-of).

Slot: canonical-type

The canonical form of the specified type. See canonical-type-for for more details.

Type

(or symbol cons)

Initform

(hu.dwim.perec::compute-as* nil (metabang.bind:bind (((:values hu.dwim.perec::canonical-type error) (ignore-errors (hu.dwim.perec::canonical-type-for (hu.dwim.perec::specified-type-of hu.dwim.def:-self-))))) (or hu.dwim.perec::canonical-type (metabang.bind:bind ((*package* (find-package :hu.dwim.util/error-reports))) (warn "could not process type ~s specified for slot ~s, falling back to type t. the error was: ~a" (hu.dwim.perec::specified-type-of hu.dwim.def:-self-) (sb-mop:slot-definition-name hu.dwim.def:-self-) error) (hu.dwim.perec::canonical-type-for t)))))

Initargs

:canonical-type

Readers

canonical-type-of.

Writers

(setf canonical-type-of).

Slot: normalized-type

The normalized form of the specified type. See normalized-type-for for more details.

Type

(or symbol cons)

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::normalized-type-for (hu.dwim.perec::canonical-type-of hu.dwim.def:-self-)))

Initargs

:normalized-type

Readers

normalized-type-of.

Writers

(setf normalized-type-of).

Slot: always-checked-type

When type-check is :always then this type will be checked whenever a new value is set during the transaction. This type may be different from the specified type.

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-always-checked-type hu.dwim.def:-self-))

Initargs

:always-checked-type

Readers

always-checked-type-of.

Writers

(setf always-checked-type-of).

Slot: type-check

On commit type check means that during the transaction the slot may have null and/or unbound value and the type check will be done when the transaction commits.

Type

(member :always :on-commit)

Initargs

:type-check

Readers

type-check-of.

Writers

(setf type-check-of).

Class: persistent-slot-definition-d
Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses

persistent-slot-definition.

Direct subclasses
Direct methods
Direct slots
Slot: dimensions
Package

metabang.cl-containers.

Type

list

Initargs

:dimensions

Readers

dimensions-of.

Writers

(setf dimensions-of).

Slot: inheriting-dimension-index
Type

(or null integer)

Initform

(hu.dwim.perec::compute-as* nil (position-if (alexandria:of-type (quote hu.dwim.perec:inheriting-dimension)) (hu.dwim.perec::dimensions-of hu.dwim.def:-self-)))

Initargs

:inheriting-dimension-index

Readers

inheriting-dimension-index-of.

Writers

(setf inheriting-dimension-index-of).

Class: persistent-type
Package

hu.dwim.perec.

Source

type.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: name
Type

symbol

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: documentation
Package

common-lisp.

Type

(or null string)

Initargs

:documentation

Readers

documentation-of.

Writers

(setf documentation-of).

Slot: args
Type

list

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Type

list

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Type

function

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Class: query
Package

hu.dwim.util.

Source

query.lisp.

Direct superclasses

copyable-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: lexical-variables
Package

hu.dwim.perec.

Type

list

Initargs

:lexical-variables

Readers

lexical-variables-of.

Writers

(setf lexical-variables-of).

Slot: query-variables
Package

hu.dwim.perec.

Type

list

Initargs

:query-variables

Readers

query-variables-of.

Writers

(setf query-variables-of).

Slot: flatp
Package

hu.dwim.perec.

Type

boolean

Initargs

:flatp

Readers

flatp.

Writers

(setf flatp).

Slot: uniquep
Package

hu.dwim.perec.

Type

boolean

Initargs

:uniquep

Readers

uniquep.

Writers

(setf uniquep).

Slot: prefetch-mode
Package

hu.dwim.perec.

Type

(member :none :accessed :all)

Initform

:all

Initargs

:prefetch-mode

Readers

prefetch-mode-of.

Writers

(setf prefetch-mode-of).

Slot: result-type
Package

hu.dwim.perec.

Type

(member list hu.dwim.perec:scroll)

Initform

(quote list)

Initargs

:result-type

Readers

result-type-of.

Writers

(setf result-type-of).

Slot: asserts

List of conditions of assert forms.

Package

hu.dwim.perec.

Type

list

Initargs

:asserts

Readers

asserts-of.

Writers

(setf asserts-of).

Slot: action
Package

hu.dwim.perec.

Type

(member :collect :purge :update)

Initform

:collect

Initargs

:action

Readers

action-of.

Writers

(setf action-of).

Slot: action-args

List of expressions of the action form.

Package

hu.dwim.perec.

Type

list

Initargs

:action-args

Readers

action-args-of.

Writers

(setf action-args-of).

Slot: group-by

List of slot values.

Package

hu.dwim.perec.

Type

list

Initargs

:group-by

Readers

group-by-of.

Writers

(setf group-by-of).

Slot: having
Package

hu.dwim.perec.

Type

list

Initargs

:having

Readers

having-of.

Writers

(setf having-of).

Slot: order-by

Format: (:ascending <expr1> :descending <expr2> ...)

Package

hu.dwim.perec.

Type

list

Initargs

:order-by

Readers

order-by-of.

Writers

(setf order-by-of).

Slot: offset

Offset of the first returned element, default is 0

Package

hu.dwim.perec.

Type

(or null integer hu.dwim.perec::literal-value symbol hu.dwim.perec::lexical-variable hu.dwim.rdbms::sql-literal)

Initargs

:offset

Readers

offset-of.

Writers

(setf offset-of).

Slot: limit

Number of max. returned elements, default is all.

Package

hu.dwim.perec.

Type

(or null integer hu.dwim.perec::literal-value symbol hu.dwim.perec::lexical-variable hu.dwim.rdbms::sql-literal)

Initargs

:limit

Readers

limit-of.

Writers

(setf limit-of).

Slot: sql-select-list
Package

hu.dwim.perec.

Initargs

:sql-select-list

Readers

sql-select-list-of.

Writers

(setf sql-select-list-of).

Slot: sql-where
Package

hu.dwim.perec.

Initargs

:sql-where

Readers

sql-where-of.

Writers

(setf sql-where-of).

Slot: sql-order-by

Format: (:ascending <sql-expr-1> :descending <sql-expr-2> ...)

Package

hu.dwim.perec.

Type

list

Initargs

:sql-order-by

Readers

sql-order-by-of.

Writers

(setf sql-order-by-of).

Class: query-builder
Package

hu.dwim.perec.

Source

query.lisp.

Direct superclasses

copyable-mixin.

Direct subclasses

simple-query-builder.

Direct methods
Direct slots
Slot: current-query-variable
Initargs

:current-query-variable

Readers

current-query-variable-of.

Writers

(setf current-query-variable-of).

Class: result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct subclasses
Direct methods
Class: satisfies-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote satisfies)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (function))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (satisfies #s(sb-impl::comma :expr function :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/satisfies (function) (sb-int:quasiquote (satisfies #s(sb-impl::comma :expr function :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/satisfies (function) (make-instance (quote hu.dwim.perec:satisfies-type) :function (if (and (symbolp function) (constantp function)) (symbol-value function) function)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: function
Package

common-lisp.

Initargs

:function

Readers

function-of.

Writers

(setf function-of).

Class: scroll
Package

hu.dwim.perec.

Source

scroll.lisp.

Direct subclasses

fixed-size-scroll.

Direct methods
Class: serialized-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

nil-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:serialized)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional byte-size))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore byte-size)) (quote (and (not hu.dwim.perec:unbound) (not null) (satisfies hu.dwim.perec::maximum-serialized-size-p)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/serialized (&optional byte-size) (declare (ignore byte-size)) (quote (and (not hu.dwim.perec:unbound) (not null) (satisfies hu.dwim.perec::maximum-serialized-size-p))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/serialized (&optional byte-size) (make-instance (quote hu.dwim.perec:serialized-type) :byte-size (if (and (symbolp byte-size) (constantp byte-size)) (symbol-value byte-size) byte-size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: byte-size
Package

common-lisp.

Initargs

:byte-size

Readers

byte-size-of.

Writers

(setf byte-size-of).

Class: simple-array-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote simple-array)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional (metabang.utilities:element-type (quote *)) (metabang.utilities:size (quote *))))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (simple-array #s(sb-impl::comma :expr metabang.utilities:element-type :kind 0) #s(sb-impl::comma :expr metabang.utilities:size :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/simple-array (&optional (metabang.utilities:element-type (quote *)) (metabang.utilities:size (quote *))) (sb-int:quasiquote (simple-array #s(sb-impl::comma :expr metabang.utilities:element-type :kind 0) #s(sb-impl::comma :expr metabang.utilities:size :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/simple-array (&optional (metabang.utilities:element-type (quote *)) (metabang.utilities:size (quote *))) (make-instance (quote hu.dwim.perec:simple-array-type) :element-type (if (and (symbolp metabang.utilities:element-type) (constantp metabang.utilities:element-type)) (symbol-value metabang.utilities:element-type) metabang.utilities:element-type) :size (if (and (symbolp metabang.utilities:size) (constantp metabang.utilities:size)) (symbol-value metabang.utilities:size) metabang.utilities:size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: element-type
Package

metabang.utilities.

Initargs

:element-type

Readers

element-type-of.

Writers

(setf element-type-of).

Slot: size
Package

metabang.utilities.

Initargs

:size

Readers

size-of.

Writers

(setf size-of).

Class: simple-query-builder
Package

hu.dwim.perec.

Source

query.lisp.

Direct superclasses
Direct methods
Class: simple-scroll

Provides the fixed-size-scroll interface for a vector of elements.

Package

hu.dwim.perec.

Source

scroll.lisp.

Direct superclasses

fixed-size-scroll.

Direct methods
Direct slots
Slot: elements
Type

vector

Initform

#()

Initargs

:elements

Readers

elements-of.

Writers

(setf elements-of).

Slot: page
Type

integer

Initform

0

Initargs

:page

Readers

page.

Writers

(setf page).

Slot: page-size
Type

integer

Initform

10

Initargs

:page-size

Readers

page-size.

Writers

(setf page-size).

Class: string-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct subclasses

text-type.

Direct methods
Direct slots
Slot: name
Initform

(quote string)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional length hu.dwim.perec::acceptable-characters))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore hu.dwim.perec::acceptable-characters)) (sb-int:quasiquote (string #s(sb-impl::comma :expr length :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/string (&optional length hu.dwim.perec::acceptable-characters) (declare (ignore hu.dwim.perec::acceptable-characters)) (sb-int:quasiquote (string #s(sb-impl::comma :expr length :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/string (&optional length hu.dwim.perec::acceptable-characters) (make-instance (quote hu.dwim.perec:string-type) :length (if (and (symbolp length) (constantp length)) (symbol-value length) length) :acceptable-characters (if (and (symbolp hu.dwim.perec::acceptable-characters) (constantp hu.dwim.perec::acceptable-characters)) (symbol-value hu.dwim.perec::acceptable-characters) hu.dwim.perec::acceptable-characters)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: length
Package

common-lisp.

Initargs

:length

Readers

length-of.

Writers

(setf length-of).

Slot: acceptable-characters
Initargs

:acceptable-characters

Readers

acceptable-characters-of.

Writers

(setf acceptable-characters-of).

Class: symbol*-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

symbol-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:symbol*)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional hu.dwim.perec::maximum-length))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore hu.dwim.perec::maximum-length)) (quote (and symbol (satisfies hu.dwim.perec::maximum-symbol-name-length-p)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/symbol* (&optional hu.dwim.perec::maximum-length) (declare (ignore hu.dwim.perec::maximum-length)) (quote (and symbol (satisfies hu.dwim.perec::maximum-symbol-name-length-p))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/symbol* (&optional hu.dwim.perec::maximum-length) (make-instance (quote hu.dwim.perec:symbol*-type) :maximum-length (if (and (symbolp hu.dwim.perec::maximum-length) (constantp hu.dwim.perec::maximum-length)) (symbol-value hu.dwim.perec::maximum-length) hu.dwim.perec::maximum-length)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: maximum-length
Initargs

:maximum-length

Readers

maximum-length-of.

Writers

(setf maximum-length-of).

Class: symbol-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct subclasses

symbol*-type.

Direct methods
Direct slots
Slot: name
Initform

(quote symbol)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((quote symbol)))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/symbol nil (quote symbol))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/symbol nil (make-instance (quote hu.dwim.perec:symbol-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: t-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote t)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote (t))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/t nil t)

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/t nil (make-instance (quote hu.dwim.perec:t-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: text-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

string-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:text)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional hu.dwim.perec::maximum-length hu.dwim.perec::minimum-length hu.dwim.perec::acceptable-characters))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore hu.dwim.perec::maximum-length hu.dwim.perec::minimum-length hu.dwim.perec::acceptable-characters)) (quote (and string (satisfies hu.dwim.perec::maximum-length-p)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/text (&optional hu.dwim.perec::maximum-length hu.dwim.perec::minimum-length hu.dwim.perec::acceptable-characters) (declare (ignore hu.dwim.perec::maximum-length hu.dwim.perec::minimum-length hu.dwim.perec::acceptable-characters)) (quote (and string (satisfies hu.dwim.perec::maximum-length-p))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/text (&optional hu.dwim.perec::maximum-length hu.dwim.perec::minimum-length hu.dwim.perec::acceptable-characters) (make-instance (quote hu.dwim.perec:text-type) :maximum-length (if (and (symbolp hu.dwim.perec::maximum-length) (constantp hu.dwim.perec::maximum-length)) (symbol-value hu.dwim.perec::maximum-length) hu.dwim.perec::maximum-length) :minimum-length (if (and (symbolp hu.dwim.perec::minimum-length) (constantp hu.dwim.perec::minimum-length)) (symbol-value hu.dwim.perec::minimum-length) hu.dwim.perec::minimum-length) :acceptable-characters (if (and (symbolp hu.dwim.perec::acceptable-characters) (constantp hu.dwim.perec::acceptable-characters)) (symbol-value hu.dwim.perec::acceptable-characters) hu.dwim.perec::acceptable-characters)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: maximum-length
Initargs

:maximum-length

Readers

maximum-length-of.

Writers

(setf maximum-length-of).

Slot: minimum-length
Initargs

:minimum-length

Readers

minimum-length-of.

Writers

(setf minimum-length-of).

Slot: acceptable-characters
Initargs

:acceptable-characters

Readers

acceptable-characters-of.

Writers

(setf acceptable-characters-of).

Class: time-dependent-object
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Direct superclasses

persistent-object.

Direct methods
Direct slots
Slot: time
Package

common-lisp.

Type

(or hu.dwim.perec:unbound local-time:timestamp)

Initargs

:time

Readers

time-of.

Writers

(setf time-of).

Class: transaction-mixin
Package

hu.dwim.perec.

Source

transaction.lisp.

Direct superclasses

transaction-instance-cache-mixin.

Direct methods
Class: unbound-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

eql-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:unbound)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (eql #s(sb-impl::comma :expr hu.dwim.perec:+unbound-slot-marker+ :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/unbound nil (sb-int:quasiquote (eql #s(sb-impl::comma :expr hu.dwim.perec:+unbound-slot-marker+ :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/unbound nil (make-instance (quote hu.dwim.perec:unbound-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: unsigned-byte-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote unsigned-byte)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional metabang.utilities:size))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (unsigned-byte #s(sb-impl::comma :expr metabang.utilities:size :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/unsigned-byte (&optional metabang.utilities:size) (sb-int:quasiquote (unsigned-byte #s(sb-impl::comma :expr metabang.utilities:size :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/unsigned-byte (&optional metabang.utilities:size) (make-instance (quote hu.dwim.perec:unsigned-byte-type) :size (if (and (symbolp metabang.utilities:size) (constantp metabang.utilities:size)) (symbol-value metabang.utilities:size) metabang.utilities:size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: size
Package

metabang.utilities.

Initargs

:size

Readers

size-of.

Writers

(setf size-of).

Class: unsigned-byte-vector-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

vector-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:unsigned-byte-vector)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional hu.dwim.perec::maximum-size hu.dwim.perec::minimum-size))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (vector (unsigned-byte 8) #s(sb-impl::comma :expr (when (eql hu.dwim.perec::maximum-size hu.dwim.perec::minimum-size) (list hu.dwim.perec::maximum-size)) :kind 2)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/unsigned-byte-vector (&optional hu.dwim.perec::maximum-size hu.dwim.perec::minimum-size) (sb-int:quasiquote (vector (unsigned-byte 8) #s(sb-impl::comma :expr (when (eql hu.dwim.perec::maximum-size hu.dwim.perec::minimum-size) (list hu.dwim.perec::maximum-size)) :kind 2))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/unsigned-byte-vector (&optional hu.dwim.perec::maximum-size hu.dwim.perec::minimum-size) (make-instance (quote hu.dwim.perec:unsigned-byte-vector-type) :maximum-size (if (and (symbolp hu.dwim.perec::maximum-size) (constantp hu.dwim.perec::maximum-size)) (symbol-value hu.dwim.perec::maximum-size) hu.dwim.perec::maximum-size) :minimum-size (if (and (symbolp hu.dwim.perec::minimum-size) (constantp hu.dwim.perec::minimum-size)) (symbol-value hu.dwim.perec::minimum-size) hu.dwim.perec::minimum-size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: maximum-size
Initargs

:maximum-size

Readers

maximum-size-of.

Writers

(setf maximum-size-of).

Slot: minimum-size
Initargs

:minimum-size

Readers

minimum-size-of.

Writers

(setf minimum-size-of).

Class: validity-dependent-object
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Direct superclasses

persistent-object.

Direct methods
Direct slots
Slot: validity-begin
Type

(or hu.dwim.perec:unbound local-time:timestamp)

Initargs

:validity-begin

Readers

validity-begin-of.

Writers

(setf validity-begin-of).

Slot: validity-end
Type

(or hu.dwim.perec:unbound local-time:timestamp)

Initargs

:validity-end

Readers

validity-end-of.

Writers

(setf validity-end-of).

Class: vector-type
Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct subclasses

unsigned-byte-vector-type.

Direct methods
Direct slots
Slot: name
Initform

(quote vector)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional (metabang.utilities:element-type (quote *)) (metabang.utilities:size (quote *))))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (vector #s(sb-impl::comma :expr metabang.utilities:element-type :kind 0) #s(sb-impl::comma :expr metabang.utilities:size :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/vector (&optional (metabang.utilities:element-type (quote *)) (metabang.utilities:size (quote *))) (sb-int:quasiquote (vector #s(sb-impl::comma :expr metabang.utilities:element-type :kind 0) #s(sb-impl::comma :expr metabang.utilities:size :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/vector (&optional (metabang.utilities:element-type (quote *)) (metabang.utilities:size (quote *))) (make-instance (quote hu.dwim.perec:vector-type) :element-type (if (and (symbolp metabang.utilities:element-type) (constantp metabang.utilities:element-type)) (symbol-value metabang.utilities:element-type) metabang.utilities:element-type) :size (if (and (symbolp metabang.utilities:size) (constantp metabang.utilities:size)) (symbol-value metabang.utilities:size) metabang.utilities:size)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: element-type
Package

metabang.utilities.

Initargs

:element-type

Readers

element-type-of.

Writers

(setf element-type-of).

Slot: size
Package

metabang.utilities.

Initargs

:size

Readers

size-of.

Writers

(setf size-of).


6.1.11 Types

Type: bounds ()
Package

hu.dwim.perec.

Source

range.lisp.

Type: coordinate ()
Package

hu.dwim.perec.

Source

coordinate.lisp.

Type: coordinate-range ()
Package

hu.dwim.perec.

Source

range.lisp.

Type: disjunct-set (&optional element-type)
Package

hu.dwim.perec.

Source

set.lisp.

Type: double ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: duration ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: float-32 ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: float-64 ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: form (&optional byte-size)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: integer-16 ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: integer-32 ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: integer-64 ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: integer-8 ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: ip-address-vector ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: ordered-set (&optional element-type by)
Package

hu.dwim.perec.

Source

set.lisp.

Type: serialized (&optional byte-size)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: set (&optional element-type)
Package

hu.dwim.perec.

Source

set.lisp.

Type: symbol* (&optional maximum-length)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: text (&optional maximum-length minimum-length acceptable-characters)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: unbound ()
Package

hu.dwim.perec.

Source

standard-type.lisp.

Type: unsigned-byte-vector (&optional maximum-size minimum-size)
Package

hu.dwim.perec.

Source

standard-type.lisp.


6.2 Internals


6.2.1 Constants

Constant: +ignore-in-rdbms-equality-marker+
Package

hu.dwim.perec.

Source

type.lisp.

Constant: +list-based-difference-limit+
Package

hu.dwim.perec.

Source

set.lisp.

Constant: +list-based-intersection-limit+
Package

hu.dwim.perec.

Source

set.lisp.

Constant: +list-based-set-exclusive-or-limit+
Package

hu.dwim.perec.

Source

set.lisp.

Constant: +list-based-subsetp-limit+
Package

hu.dwim.perec.

Source

set.lisp.

Constant: +missing-value+
Package

hu.dwim.perec.

Source

store.lisp.

Constant: +oid-bit-size+

Size of the oid in bits.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-class-id-bit-size+

Size of the class id in bits. These are the lower bits in the oid.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-column-count+

The number of oid columns.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-column-name+

The RDBMS column name for the oid of the instance.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-column-names+

List of RDBMS column names for the oid.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-instance-id-bit-size+

Size of the life time unique identifier called instance id in bits. These are the higher bits in the oid. As long as there are not too many instances the oid will be a fixnum.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-instance-id-sequence-name+

The name of the instance id sequence in the relational database used to generate life time unique identifiers for all persistent instances.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-maximum-class-id+

Maximum class id available.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-maximum-instance-id+

Maximum instance id available.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +oid-sql-type+

The RDBMS type for the oid column.

Package

hu.dwim.perec.

Source

oid.lisp.

Constant: +persistent-object-by-oid-code+
Package

hu.dwim.perec.

Source

transformer.lisp.

Constant: +persistent-object-code+
Package

hu.dwim.perec.

Source

export.lisp.

Constant: +t-clear+

Constant used to mark RDBMS records for association slots.

Package

hu.dwim.perec.

Source

store.lisp.

Constant: +t-delete+

Constant used to mark RDBMS records for association slots.

Package

hu.dwim.perec.

Source

store.lisp.

Constant: +t-insert+

Constant used to mark RDBMS records for association slots.

Package

hu.dwim.perec.

Source

store.lisp.

Constant: +type-error-marker+
Package

hu.dwim.perec.

Source

type.lisp.

Constant: +unknown-type+
Package

hu.dwim.perec.

Source

syntax.lisp.


6.2.2 Special variables

Special Variable: %%%+beginning-of-time+
Package

hu.dwim.perec.

Source

dimension.lisp.

Special Variable: %%%+default-coordinate-marker+
Package

hu.dwim.perec.

Source

dimension.lisp.

Special Variable: %%%+end-of-time+
Package

hu.dwim.perec.

Source

dimension.lisp.

Special Variable: %%%+h-unused-slot-marker+
Package

hu.dwim.perec.

Source

type.lisp.

Special Variable: %%%+unbound-slot-marker+
Package

hu.dwim.perec.

Source

standard-type.lisp.

Special Variable: %%%+whole-domain-marker+
Package

hu.dwim.perec.

Source

dimension.lisp.

Special Variable: *aggregate-functions*

Map from lisp function symbol to the corresponing SQL aggregate function.

Package

hu.dwim.perec.

Source

sql.lisp.

Special Variable: *cache-slot-values*

True means slot values will be cached in the slots of the persistent instances. Writing a slot still goes directly to the database but it will be also stored in the instance. If the instance’s state is modified in the database it is up to the modifier to clear the list of cached slots from the instance using the invalidate functions. The purpose of the slot value cache is to increase performance and reduce the number of database interactions during a transaction.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Special Variable: *canonical-types*

A list of type names to be treated as canonical types when a type is converted into canonical form.

Package

hu.dwim.perec.

Source

type.lisp.

Special Variable: *compile-query-counter*

Number of calls to COMPILE-QUERY. (FOR TESTING)

Package

hu.dwim.perec.

Source

compiler.lisp.

Special Variable: *exporting-to-rdbms*
Package

hu.dwim.perec.

Source

common.lisp.

Special Variable: *ignore-constraints*
Package

hu.dwim.perec.

Source

constraint.lisp.

Special Variable: *lazy-slot-value-collections*

True means slot-value-using-class will by default return lazy collections.

Package

hu.dwim.perec.

Source

store.lisp.

Special Variable: *make-persistent-instances*

True means make-instance will make the new instance persistent by default.

Package

hu.dwim.perec.

Source

object.lisp.

Special Variable: *mapped-type-precedence-list*

An ordered list of types which are mapped to RDBMS.

Package

hu.dwim.perec.

Source

type.lisp.

Special Variable: *mapped-types*
Package

hu.dwim.perec.

Source

type.lisp.

Special Variable: *matches-type-cut-function*
Package

hu.dwim.perec.

Source

type.lisp.

Special Variable: *oid-class-id->class-name-map*

This map is used to cache class names by class ids. It gets filled when ensure-class is called for the first time and kept up to date.

Package

hu.dwim.perec.

Source

oid.lisp.

Special Variable: *persistent-associations*

A mapping from association names to association instances.

Package

hu.dwim.perec.

Source

association.lisp.

Special Variable: *persistent-classes*

A mapping from persistent class names to persistent instances.

Package

hu.dwim.perec.

Source

class.lisp.

Special Variable: *persistent-constraints*
Package

hu.dwim.perec.

Source

constraint.lisp.

Special Variable: *persistent-types*
Package

hu.dwim.perec.

Source

type.lisp.

Special Variable: *signal-constraint-violations*
Package

hu.dwim.perec.

Source

constraint.lisp.

Special Variable: *skip-storing-equal-slot-values*
Package

hu.dwim.perec.

Source

slot-value.lisp.

Special Variable: *suppress-alias-names*
Package

hu.dwim.perec.

Source

sql.lisp.

Special Variable: *test-query-compiler*

When true, the compiled form performs a runtime check by comparing the result of the query with the result of the naively compiled query.

Package

hu.dwim.perec.

Source

compiler.lisp.

Special Variable: *type-check-slot-values*
Package

hu.dwim.perec.

Source

type.lisp.

Special Variable: +persistent-object-class+
Package

hu.dwim.perec.

Source

object.lisp.


6.2.3 Symbol macros

Symbol Macro: +h-unused-slot-marker+
Package

hu.dwim.perec.

Source

type.lisp.


6.2.4 Macros

Macro: apply-key* (key element)
Package

hu.dwim.perec.

Source

set.lisp.

Macro: assert-instance-access (instance persistent)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Macro: assert-instance-slot-correspondence ()
Package

hu.dwim.perec.

Source

slot-value.lisp.

Macro: bind-cartesian-product (((&rest variables) lst) &body body)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Macro: bind-cartesian-product* (names-values-pairs &body forms)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Macro: clause-for-in-d-value-1 (&key for in-d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Macro: clause-for-in-d-values-unspecified-value-2 (&key for in-d-values unspecified-value)
Package

hu.dwim.perec.

Source

value.lisp.

Macro: compute-as (&body body)

Generated by a computed universe. It’s a macro to instantiate computations that can be stored in computed places, e.g. in a computed slot.

Package

hu.dwim.perec.

Source

package.lisp.

Macro: compute-as* ((&key kind recomputation-mode) &body form)

Generated by a computed universe. It’s a macro to instantiate computations that can be stored in computed places, e.g. in a computed slot.

Package

hu.dwim.perec.

Source

package.lisp.

Macro: declaim-ftype (names &body type-spec)
Package

hu.dwim.perec.

Source

type.lisp.

Macro: define-aggregate-function (function-name &rest args)
Package

hu.dwim.perec.

Source

sql.lisp.

Macro: define-syntax-node (name (&rest supers) slots)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: defmapping (name sql-type reader writer)

A mapping specifies how a type is mapped to RDBMS. It defines the transformers to convert between the rdbms values and the slot value.

Package

hu.dwim.perec.

Source

type.lisp.

Macro: defptype (name args &body body)
Package

hu.dwim.perec.

Source

type.lisp.

Macro: dopairs ((var1 var2 list) &body body)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Macro: enable-pattern-reader (&optional dispatch-character)

Enable the pattern reader for the rest of the file (being loaded or compiled). Be careful when using in different situations, because it modifies *readtable*.

Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: ensure-cached-to-many-association-ends-for-1-n-association (bulk children children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Macro: ensure-cached-to-many-association-ends-for-tree (bulk instances children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Macro: ensure-cached-to-many-association-ends-for-tree-d (bulk instances children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Macro: implies (premise conclusion)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Macro: make-association-end-access (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-atomic-form (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-compound-form (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-dynamic-variable (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-function-call (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-joined-variable (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-lexical-variable (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-literal-value (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-macro-call (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-query-variable (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-slot-access (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-special-form (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-subselect (&rest args)
Package

hu.dwim.perec.

Source

query.lisp.

Macro: make-syntax-object (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-unparsed-form (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: make-variable (&rest args)
Package

hu.dwim.perec.

Source

syntax.lisp.

Macro: perec.debug (message-control &rest message-args)
Package

hu.dwim.perec.

Source

logger.lisp.

Macro: perec.dribble (message-control &rest message-args)
Package

hu.dwim.perec.

Source

logger.lisp.

Macro: perec.error (message-control &rest message-args)
Package

hu.dwim.perec.

Source

logger.lisp.

Macro: perec.fatal (message-control &rest message-args)
Package

hu.dwim.perec.

Source

logger.lisp.

Macro: perec.info (message-control &rest message-args)
Package

hu.dwim.perec.

Source

logger.lisp.

Macro: perec.warn (message-control &rest message-args)
Package

hu.dwim.perec.

Source

logger.lisp.

Macro: swap (place-1 place-2)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Macro: with-decoded-association-ends (association-ends &body forms)
Package

hu.dwim.perec.

Source

association.lisp.

Macro: with-lambda-parsing ((lambda-form &key finally) &body body)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Macro: with-waiting-for-rdbms-lock (wait &body forms)
Package

hu.dwim.perec.

Source

persistent.lisp.


6.2.5 Ordinary functions

Function: %partial-eval-and/or (call query)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: %persistent-instance/fn (variable-name new-value-thunk)
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: ->cnf (p)

Convert a sentence p to conjunctive normal form [p 279-280].

Package

hu.dwim.perec.

Source

logic.lisp.

Function: ->dnf (p)

Convert a sentence p to disjunctive normal form [p 279-280].

Package

hu.dwim.perec.

Source

logic.lisp.

Function: add-asserts-for-coordinates (query dimensions coordinates)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: add-c-value (d-value c-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: add-conversion (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-conversion-to-result-type (query form)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: add-grouping (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-having-filter (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-joined-variable (query variable)
Package

hu.dwim.perec.

Source

query.lisp.

Function: add-limit (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-lisp-delete (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-lisp-update (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-prefetched-slots (query)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: add-projection (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-sorter (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-sql-having-conditions (sql-query conditions)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-sql-where-conditions (sql-query conditions)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-unique (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: add-unique-filter (query form)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: add-where-filter (input query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: aggregate-collect-fn-body-for (acc-var exprs)
Package

hu.dwim.perec.

Source

plan.lisp.

Reader: aggregate-function-accumulate (instance)
Writer: (setf aggregate-function-accumulate) (instance)
Package

hu.dwim.perec.

Source

sql.lisp.

Target Slot

accumulate.

Function: aggregate-function-call-p (expr)
Package

hu.dwim.perec.

Source

plan.lisp.

Reader: aggregate-function-extract (instance)
Writer: (setf aggregate-function-extract) (instance)
Package

hu.dwim.perec.

Source

sql.lisp.

Target Slot

extract.

Function: aggregate-function-for (function-name)
Package

hu.dwim.perec.

Source

sql.lisp.

Reader: aggregate-function-initial-state (instance)
Writer: (setf aggregate-function-initial-state) (instance)
Package

hu.dwim.perec.

Source

sql.lisp.

Target Slot

initial-state.

Function: aggregate-function-name-p (function-name)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: aggregate-function-p (object)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: aggregate-init-fn-body-for (exprs)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: aggregate-map-fn-body-for (acc-var exprs)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: ambiguous-slot-warning-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: arg-types-of (type-specifier)
Package

hu.dwim.perec.

Source

type.lisp.

Function: arg1 (sentence)
Package

hu.dwim.perec.

Source

logic.lisp.

Function: args (sentence)
Package

hu.dwim.perec.

Source

logic.lisp.

Function: assert-coordinate-ranges (range-1 range-2)
Package

hu.dwim.perec.

Source

range.lisp.

Function: assert-d-value-instance-access (d-value)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: assert-valid-d-value (d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: association-direct-slot-definitions (class)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: association-end-access-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: association-end-accessor-p (name)
Package

hu.dwim.perec.

Source

association.lisp.

Function: association-primary-table-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: atomic-clause? (sentence)

An atomic clause has no connectives or quantifiers.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: atomic-form-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: base-type-for (type)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: begin-slot-name-of (dimension)
Package

hu.dwim.perec.

Source

store.lisp.

Function: binary-search (value vector &key key sort-fn)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: binder-append (binder1 binder2)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: boolean->char-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: boolean->integer-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: boolean->string-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: boolean-from-generalized-boolean (value)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: build-index (c-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: but-last-elt (sequence &optional n)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: byte-vector->object-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: c-value-p (object)
Package

hu.dwim.perec.

Source

value.lisp.

Function: cache-instance-with-prefetched-slots (row start class prefetched-slots column-counts)

Caches the instances whose oid and slots are contained by ROW starting at START.

Package

hu.dwim.perec.

Source

runtime.lisp.

Function: cache-to-many-association-ends (instances children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: cache-to-many-association-ends-d (instances children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: cache-to-many-association-ends-for-1-n-association (children children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: cache-to-many-association-ends-for-tree (instances children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: cache-to-many-association-ends-for-tree-d (instances children-slot-provider parent-accessor)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: cached-bulk-of (bulk)

Returns an instance representing the bulk of persistent instances if it has been already cached in this transaction.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: (setf cached-bulk-of) (bulk)

Stores an instance representing the bulk of persistent instances.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: cached-instance-of (oid)

Returns the instance for the given oid from the current transaction’s instance cachce.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: (setf cached-instance-of) (oid)

Puts an instance with the given oid into the current transaction’s instance cache and attaches it to the current transaction. The instance must not be present in the cache before.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: call-with-compiled-query-cache (fn0 cache)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: call-with-enumerated (fn13 coordinate-value)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: canonical-name->symbol (name)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: canonical-type-for (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: canonical-type-for* (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: canonical-type-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: chained-operator (binary-operator &optional default)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: char->boolean-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: check-aggregate-calls (exprs)

Returns true if some expression contains a call to an aggregate function. If true then all query variables must be under some aggregate call.

Package

hu.dwim.perec.

Source

plan.lisp.

Function: check-for-rdbms-values (rdbms-values column-names column-types qualifier)
Package

hu.dwim.perec.

Source

mapping.lisp.

Function: check-slot-value-type (instance slot slot-value &optional on-commit)
Package

hu.dwim.perec.

Source

type.lisp.

Function: class-id->class-name (class-id)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: (setf class-id->class-name) (class-id)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: class-id-and-instance-id->oid (class-id instance-id)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: class-primary-table-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: class-slots (class)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: class-type-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: clause-collect-d-value-3 (&key collect-d-value dimensions coordinates into)
Package

hu.dwim.perec.

Source

value.lisp.

Function: clear-association-end-caches (h-instances d-association)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: clear-from-association-end-cache (instance association-end-name value coordinates)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: clear-from-other-association-end-caches (instance association-end-name coordinates)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: coerce-to-coordinate (form type)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: coerce-to-coordinate-begin (form type)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: coerce-to-coordinate-end (form type)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: collect-aggregate-calls (expr group-by)

Returns the list of aggregate function calls in EXPR and the list of non-aggregated query variables.

Package

hu.dwim.perec.

Source

plan.lisp.

Function: collect-coordinates-from-variables (dimensions)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: collect-query-variables (syntax)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: column-count-of (slot)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: column-equal-p (column-1 column-2)
Package

hu.dwim.perec.

Source

table.lisp.

Function: columnp (object)
Package

hu.dwim.perec.

Source

table.lisp.

Function: combine-with (op list-or-item item)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: combined-reader (readers)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: combined-writer (writers)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: compile-plan (plan)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: complete-partial-timestamp (timestamp)
Package

hu.dwim.perec.

Source

common.lisp.

Function: compose-type (type args)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: compound-form-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: compute-column-reader (type)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: compute-column-value-pairs (update-operation)

Note: assumes that the effective slot’s type does not change in the inheritance chain.

Package

hu.dwim.perec.

Source

plan.lisp.

Function: compute-dimensional-slots (d-class)
Package

hu.dwim.perec.

Source

class.lisp.

Function: compute-kludged-rdbms-types (mapping type set-type-p)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: compute-kludged-writer (mapping type set-type-p)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: compute-mapping (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: compute-need-where-clause (storage-location)
Package

hu.dwim.perec.

Source

class.lisp.

Function: compute-persistent-effective-slot-definition-initargs (class direct-slot-definitions)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: compute-rdbms-types (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: compute-reader (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: compute-slot-dimensions (d-class)
Package

hu.dwim.perec.

Source

class.lisp.

Function: compute-slots-to-update (update-operation)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: compute-standard-effective-slot-definition-initargs (class direct-slot-definitions)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: compute-type-info (type)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: compute-writer (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: concatenate-symbol (&rest args)

Args are processed as parts of the result symbol with an exception: when a package is encountered then it is stored as the target package at intern.

Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: conjunction (args)

Form a disjunction with these args.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: conjuncts (sentence)

Return a list of the conjuncts in this sentence.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: conjuncts-of (syntax)

Return a list of the conjuncts in SYNTAX.

Package

hu.dwim.perec.

Source

compiler.lisp.

Function: consolidate-c-value (c-value d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: consolidate-d-value (d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: contains-syntax-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: contains-type-variable-p (type-pattern type-variables)
Package

hu.dwim.perec.

Source

type.lisp.

Function: contradictory-p (query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: conversion-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: cook-coordinate (instance-set)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: cooked-instance-set-p (object)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: coordinate-list-difference (dimension coordinate-list-1 coordinate-list-2)
Package

hu.dwim.perec.

Source

value.lisp.

Function: coordinate-list-intersection (dimension coordinate-list-1 coordinate-list-2)
Package

hu.dwim.perec.

Source

value.lisp.

Function: coordinate-range= (range-1 range-2)
Package

hu.dwim.perec.

Source

range.lisp.

Function: coordinates-list-difference (dimensions coordinates-list-1 coordinates-list-2)
Package

hu.dwim.perec.

Source

value.lisp.

Function: coordinates-list-intersection (dimensions coordinates-list-1 coordinates-list-2)
Package

hu.dwim.perec.

Source

value.lisp.

Function: copy-aggregate-function (instance)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: copy-cached-slot-values (old-instance new-instance)

Copies slot values from OLD-INSTANCE to NEW-INSTANCE.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: copy-default-coordinate-marker (instance)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: copy-h-unused-slot-marker (instance)
Package

hu.dwim.perec.

Source

type.lisp.

Function: copy-shallow (thing)
Package

hu.dwim.perec.

Source

copy.lisp.

Function: copy-type-info (instance)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: copy-unbound-slot-marker (instance)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: copy-whole-domain-marker (instance)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: covering-range-p (cover range)
Package

hu.dwim.perec.

Source

range.lisp.

Function: d-class-name->h-class-name (d-class-name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: database-mixin-p (object)
Package

hu.dwim.perec.

Source

transaction.lisp.

Function: debug-persistent-p (instance)

Same as persistent-p except it never prefetches slot values. Use for debug purposes.

Package

hu.dwim.perec.

Source

persistent.lisp.

Function: debug-query-compiler-p (object)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: default-coordinate-marker-p (object)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: default-matches-type-cut (instance slot type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: default-value-for-type (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: default-value-of-slot-p (slot value)
Package

hu.dwim.perec.

Source

store.lisp.

Function: delete-m-n-association-end-set (instance slot)
Package

hu.dwim.perec.

Source

store.lisp.

Function: delete-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: delete-slot-set (instance slot)
Package

hu.dwim.perec.

Source

store.lisp.

Function: dependent-object-name (dimension-name)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: dependent-object-slot-names (dimension)
Package

hu.dwim.perec.

Source

store.lisp.

Function: deserialize-persistent-object-by-oid (context)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: deserializer-mapper (code context)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: dimension-equal (dimension)
Package

hu.dwim.perec.

Source

store.lisp.

Function: dimension-less (dimension)
Package

hu.dwim.perec.

Source

store.lisp.

Function: dimension-less-or-equal (dimension)
Package

hu.dwim.perec.

Source

store.lisp.

Function: dimensionp (object)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: disjunct-set-type-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: disjunct-type-p (type-1 type-2)
Package

hu.dwim.perec.

Source

type.lisp.

Function: disjunct-type-p* (type-1 type-2)
Package

hu.dwim.perec.

Source

type.lisp.

Function: disjunction (args)

Form a disjunction with these args.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: disjuncts (sentence)

Return a list of the disjuncts in this sentence.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: drop-persistent-classes ()
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: drop-views (views)
Package

hu.dwim.perec.

Source

class.lisp.

Function: duplicated-query-clause-error (form clause &optional detail)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: duplicated-query-clause-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: duration-p (duration)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: dynamic-variable-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: effective-association-end-for (direct-association-end)
Package

hu.dwim.perec.

Source

association.lisp.

Function: effective-association-ends-for-accessor (name)
Package

hu.dwim.perec.

Source

association.lisp.

Function: effective-slots-for-accessor (name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: emit-sql-literal (syntax)
Package

hu.dwim.perec.

Source

mapping.lisp.

Function: end-slot-name-of (dimension)
Package

hu.dwim.perec.

Source

store.lisp.

Function: ensure-all-computed-slots-are-valid (thing)
Package

hu.dwim.perec.

Source

common.lisp.

Function: ensure-class-and-subclasses-exported (class)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: ensure-instance-id-sequence ()

Makes sure the instance id sequence exists in the database.

Package

hu.dwim.perec.

Source

oid.lisp.

Function: ensure-joined-variable (query object association-end type)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: ensure-null-subtypep (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: ensure-oid (instance)

Makes sure that the instance has a valid oid.

Package

hu.dwim.perec.

Source

object.lisp.

Function: ensure-slot-reader* (class slot)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: enumerated-dependent-object-p (object)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: every* (predicate first-sequence &rest other-sequences)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: execute-protected (init-command commands cleanup-command)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: expand-arg-typespec (arg-typespec args)
Package

hu.dwim.perec.

Source

type.lisp.

Function: expand-macro-call-p (macro-name)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: exportablep (object)
Package

hu.dwim.perec.

Source

common.lisp.

Function: field-binder (exprs)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: filter-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: filtered-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: finalize-persistent-associations ()
Package

hu.dwim.perec.

Source

association.lisp.

Function: finalize-persistent-classes ()
Package

hu.dwim.perec.

Source

class.lisp.

Function: find-and-ensure-classes (classes-or-class-names)
Package

hu.dwim.perec.

Source

class.lisp.

Function: find-class* (class-or-name)
Package

hu.dwim.perec.

Source

type.lisp.

Function: find-class-store-location (owner-class definer-class)
Package

hu.dwim.perec.

Source

class.lisp.

Function: find-if-syntax (predicate syntax)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: find-joined-variable-by-definition (query object association-end type)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: find-on-parent-chain (node parent-function map-function)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: find-persistent-class* (name-or-class)
Package

hu.dwim.perec.

Source

class.lisp.

Function: find-persistent-slot (class-or-name slot-name &key otherwise)
Package

hu.dwim.perec.

Source

class.lisp.

Function: find-root (instance class parent-association-end)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: find-slot-by-owner-type (owner slots)
Package

hu.dwim.perec.

Source

type.lisp.

Function: find-slot-by-slot-type (type slots)
Package

hu.dwim.perec.

Source

type.lisp.

Function: find-slot-definition (owner slot-name)
Package

hu.dwim.perec.

Source

mapping.lisp.

Function: find-slot-for-access (access slots)
Package

hu.dwim.perec.

Source

type.lisp.

Function: find-tree-root (node parent-function)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: first-moment-for-partial-timestamp (timestamp)
Package

hu.dwim.perec.

Source

common.lisp.

Function: fixed-size-scroll-p (object)
Package

hu.dwim.perec.

Source

scroll.lisp.

Function: form-p (form)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: forthcoming-defclass-type-p (class-name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: free-of-query-variables-p (syntax)
Package

hu.dwim.perec.

Source

mapping.lisp.

Function: function-call-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: generalize-slot-access (slot)
Package

hu.dwim.perec.

Source

type.lisp.

Function: generalized-boolean->boolean (value)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: generate-bindings (node row referenced-by)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: generate-comparator (sort-spec-1 sort-spec-2)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: generate-joined-variable-name (type)

Generates a name for a joined variable of type TYPE.

Package

hu.dwim.perec.

Source

compiler.lisp.

Function: generate-lexical-variable-name (expr)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: generate-lexical-variable-names (exprs)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: generate-list-result-set (list query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: generate-sql-query (query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: get-compiled-query (query)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: get-coordinate-from-h-instance (h-instance dimension)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: get-coordinates-from-h-instance (h-instance dimensions)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: get-query-variable-names (query)
Package

hu.dwim.perec.

Source

query.lisp.

Function: get-query-variable-types (query)
Package

hu.dwim.perec.

Source

query.lisp.

Function: get-variables (query)
Package

hu.dwim.perec.

Source

query.lisp.

Function: greater-or-equal-p (obj1 obj2)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: greaterp (obj1 obj2)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: group-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: grouped-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: h-class-accessor-name-transformer (name definition)

Transform (or h-unused boolean) as boolean, to keep the name consistent with the d-slot accessor.

Package

hu.dwim.perec.

Source

class.lisp.

Function: h-class-name->d-class-name (h-class-name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: h-unused-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: h-unused-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: has-default-type-p (syntax)
Package

hu.dwim.perec.

Source

type.lisp.

Function: has-identity-reader-p (type)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: hasf (plist indicator)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: hashtable-difference (set-1 set-2)
Package

hu.dwim.perec.

Source

set.lisp.

Function: hashtable-intersection (set-1 set-2)
Package

hu.dwim.perec.

Source

set.lisp.

Function: hashtable-subset (set-1 set-2)
Package

hu.dwim.perec.

Source

set.lisp.

Function: hashtable-union (set-1 set-2)
Package

hu.dwim.perec.

Source

set.lisp.

Function: identity-binder (exprs)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: identity-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: identity-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: ignorable-variables-declaration (variables)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: ignore-in-rdbms-equality-marker-p (value)
Package

hu.dwim.perec.

Source

type.lisp.

Function: in-coordinate-range-p (coordinate range)
Package

hu.dwim.perec.

Source

range.lisp.

Function: infer-types (query)

Annotates types to the SYNTAX nodes of the query.

Package

hu.dwim.perec.

Source

type.lisp.

Function: inheriting-dimension-p (object)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: insert-h-association-instance (d-association-end instance other-instance coordinates &key action)
Package

hu.dwim.perec.

Source

store.lisp.

Function: insert-h-instance (d-class d-instance d-slot value coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: insert-into-association-end-cache (instance association-end-name value coordinates)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: insert-into-m-n-association-end-set (instance slot value)
Package

hu.dwim.perec.

Source

store.lisp.

Function: insert/delete-association-end-set-d (d-association-end instance item action coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: instance-exists-in-database-p (instance)

Returns true if the instance can be found in the database

Package

hu.dwim.perec.

Source

persistent.lisp.

Function: instance-not-found-error-p (object)
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: instance-not-in-current-transaction-p (object)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: instance-slot-type-violation-p (object)
Package

hu.dwim.perec.

Source

type.lisp.

Function: integer->boolean-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: integer->member-reader (type)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: intersection* (list1 list2 &key key test test-not)

Return the union of LIST1 and LIST2.

Package

hu.dwim.perec.

Source

set.lisp.

Function: invalidate-all-cached-instances ()

Invalidates all cached slot values in the instance.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: invalidate-cached-1-n-association-end-set-slot (slot)
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Function: invalidate-cached-slot (instance slot)

Invalidates the given cached slot value in the instance.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: invalidate-inheritance (class)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: invalidate-persistent-flag-of-cached-instances (class)

Sets the persistent slot to unbound for instances of class in the transaction cache.

Package

hu.dwim.perec.

Source

runtime.lisp.

Function: ip-address-vector->unsigned-byte-vector-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: is-false-literal (syntax)

Returns #t if SYNTAX is a false literal.

Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: is-true-literal (syntax)

Returns #t if SYNTAX is a true literal as generalized boolean.

Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: iterate-with-enumerated-coordinate-sets (function dimensions coordinates)

FUNCTION accepts a coordinate list when each coordinate belongs to an enumerated dimension contains only one value. COORDINATES may contain a set of values in these dimensions, the FUNCTION will be called with each value.

Package

hu.dwim.perec.

Source

store.lisp.

Function: joined-variable-for-association-end-access (query access)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: joined-variable-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: lambda-list-to-funcall-expression (function args)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: lambda-list-to-funcall-list (args)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: lambda-list-to-variable-list (args &key include-defaults include-&rest)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: last-moment-for-partial-timestamp (timestamp)
Package

hu.dwim.perec.

Source

common.lisp.

Function: less-or-equal-p (obj1 obj2)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: lessp (obj1 obj2)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: lexical-variable-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: limit-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: limited-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: lisp-value->rdbms-equality-values (type lisp-value)
Package

hu.dwim.perec.

Source

type.lisp.

Function: lisp-value->rdbms-values (type lisp-value)
Package

hu.dwim.perec.

Source

type.lisp.

Function: list->string-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: list-result-node-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: list-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: literal-clause? (sentence)

A literal is an atomic clause or a negated atomic clause.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: literal-value-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: lock-columns (instance columns wait)
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: lower-bound (value vector &key key sort-fn)

Returns the lowest index where the VALUE can be inserted into the sorted VECTOR without messing up the ordring.

Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: macro-call-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: make-aggregate-function (&key initial-state accumulate extract)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: make-class-id-matcher-where-clause (classes)
Package

hu.dwim.perec.

Source

class.lisp.

Function: make-column-for-reference-slot (class-name column-name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: make-cooked-instance-set (instance-set)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: make-coordinate-range* (bounds begin end)
Package

hu.dwim.perec.

Source

range.lisp.

Function: make-d-value-from-association-records (records default-value cardinality dimensions coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: make-d-value-from-records (records default-value dimensions coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: make-default-coordinate-marker (&key)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: make-exp (op &rest args)
Package

hu.dwim.perec.

Source

logic.lisp.

Function: make-export-deserializer-mapper (persistent-object-deserializer)
Package

hu.dwim.perec.

Source

export.lisp.

Function: make-export-serializer-mapper (persistent-object-serializer)
Package

hu.dwim.perec.

Source

export.lisp.

Function: make-filtered-result-set (result-set predicate)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-grouped-result-set (result-set group-by-fn init-fn collect-fn map-fn)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-h-unused-slot-marker (&key)
Package

hu.dwim.perec.

Source

type.lisp.

Function: make-hash-table-from-list (list key-function)
Package

hu.dwim.perec.

Source

class.lisp.

Function: make-limited-result-set (result-set offset limit)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-list-from-hash-table (hash-table element-function)
Package

hu.dwim.perec.

Source

class.lisp.

Function: make-list-result-set (list)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-mapped-result-set (result-set map-fn)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-new-joined-variable (query object association-end type)

Creates a new joined variable.

Package

hu.dwim.perec.

Source

compiler.lisp.

Function: make-new-oid (class)

Creates a fresh and unique oid which was never used before in the relational database.

Package

hu.dwim.perec.

Source

oid.lisp.

Function: make-oid-column ()

Creates an RDBMS column that will be used to store the oid of the instances in this table.

Package

hu.dwim.perec.

Source

class.lisp.

Function: make-oid-list-matcher-where-clause (values &optional oid-name)
Package

hu.dwim.perec.

Source

store.lisp.

Function: make-oid-matcher-where-clause (instance-or-oid &optional oid-name)
Package

hu.dwim.perec.

Source

store.lisp.

Function: make-ordered-result-set (result-set lessp)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-tag-column (mapping name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: make-type-info (&key rdbms-types writer)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: make-unbound-slot-marker (&key)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: make-unique-result-set (result-set &key test)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-vector-result-set (vector)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: make-whole-domain-marker (&key)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: malformed-query-clause-error (form clause-form &optional detail)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: malformed-query-clause-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: map-cached-instances (function)

Maps the given one parameter function to all instances present in the cache.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: map-created-instances (function)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: map-deleted-instances (function)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: map-modified-instances (function)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: map-query (f query)
Package

hu.dwim.perec.

Source

query.lisp.

Function: mapc-query (fn query)
Package

hu.dwim.perec.

Source

query.lisp.

Function: mapped-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: mapped-type-for (type)

Returns the smalleset supertype which is directly mapped to RDBMS based on *MAPPED-TYPE-PRECEDENCE-LIST*.

Package

hu.dwim.perec.

Source

type.lisp.

Function: mappingp (object)
Package

hu.dwim.perec.

Source

type.lisp.

Function: match-type-pattern (pattern type type-variables type-environment)
Package

hu.dwim.perec.

Source

type.lisp.

Function: match-type-patterns (patterns types type-variables)
Package

hu.dwim.perec.

Source

type.lisp.

Function: match-types (type-specifier args &optional type-variables)

Success: return type + type of each arg; failed: return NIL.

Package

hu.dwim.perec.

Source

type.lisp.

Function: matches-type (value type &key cut-function signal-type-violations)
Package

hu.dwim.perec.

Source

type.lisp.

Function: maximum-length-p (string)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: maximum-serialized-size-p (serialized)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: maximum-symbol-name-length-p (symbol)
Package

hu.dwim.perec.

Source

standard-type.lisp.

Function: maybe-null-subtype-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: member->integer-writer (type)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: member->string-writer (type)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: merge-conjuncts (conjuncts)

Return a DNF expression for the conjunction.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: merge-covering-storage-locations (storage-locations)
Package

hu.dwim.perec.

Source

class.lisp.

Function: merge-dimensions (dimensions-list)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: merge-disjuncts (disjuncts)

Return a CNF expression for the disjunction.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: merge-storage-location-classes (storage-locations)
Package

hu.dwim.perec.

Source

class.lisp.

Function: merge-storage-location-slot-names (storage-locations)
Package

hu.dwim.perec.

Source

class.lisp.

Function: min* (&rest args)
Package

hu.dwim.perec.

Source

association.lisp.

Function: missing-query-clause-error (form clause &optional detail)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: missing-query-clause-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: move-not-inwards (p)

Given P, return ~P, but with the negation moved as far in as possible.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: negate-boolean-form (form)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: negative-clause? (sentence)

A negative clause has NOT as the operator.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: next-instance-id ()
Package

hu.dwim.perec.

Source

oid.lisp.

Function: nil-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: nil-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: normalize-association-end-access (query)

If the assoc is 1-1
(eq (<secondary-assoc-end-accessor> <obj1>) <obj2>) -> (eq (primary-assoc-end-accessor <obj2>) <obj1>)

Package

hu.dwim.perec.

Source

compiler.lisp.

Function: normalize-query (query)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: normalized-type-for (type)

Returns a type which does not include unit types which are mapped to :null column values.

Package

hu.dwim.perec.

Source

type.lisp.

Function: normalized-type-for* (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: not-cached-slot-marker-p (value)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: null-literal-p (syntax)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: null-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: null-subtype-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: null-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: object->boolean-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: object->byte-vector-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: object->integer-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: object->number-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: object-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

store.lisp.

Function: object-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

store.lisp.

Function: oid->rdbms-values (oid)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: oid->rdbms-values* (oid rdbms-values index)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: oid-class-id (oid)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: oid-class-name (oid)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: oid-instance-id (oid)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: op (sentence)
Package

hu.dwim.perec.

Source

logic.lisp.

Function: optimize-plan (plan)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: or-null-identity-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: or-type-p (type)

Returns true for type using the compound type specifier ’or’.

Package

hu.dwim.perec.

Source

type.lisp.

Function: order-by-to-sql (order-by)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: ordered-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: ordered-set-p (instance)
Package

hu.dwim.perec.

Source

set.lisp.

Function: ordered-set-type-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: ordering-dimension-p (object)
Package

hu.dwim.perec.

Source

dimension.lisp.

Function: other-effective-association-end-for (class effective-slot)
Package

hu.dwim.perec.

Source

association.lisp.

Function: pairwise-operator (binary-operator &optional default)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: parse-arg-typespec (arg-typespec)
Package

hu.dwim.perec.

Source

type.lisp.

Function: parse-args-p (macro-name)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: parse-query (form)
Package

hu.dwim.perec.

Source

query.lisp.

Function: parse-query-expressions (query)
Package

hu.dwim.perec.

Source

query.lisp.

Function: parse-query-form (form variables)
Package

hu.dwim.perec.

Source

query.lisp.

Function: parse-subselect (form &optional variables)
Package

hu.dwim.perec.

Source

query.lisp.

Function: partial-eval (syntax query)

Returns the partially evaluated SYNTAX. The SYNTAX can be a SYNTAX-OBJECT or a lisp form containing syntax objects. The result is always a SYNTAX-OBJECT.

Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: partial-eval-query (query)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: pattern-reader (stream subchar arg)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: permute (vector indices)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: persistent-1-n-association-end-set-container-p (object)
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Function: persistent-association-constraint-p (object)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: persistent-association-d-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-association-end-direct-slot-definition-d-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-association-end-direct-slot-definition-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-association-end-effective-slot-definition-d-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-association-end-effective-slot-definition-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-association-end-set-container-d-p (object)
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Function: persistent-association-end-set-container-p (object)
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Function: persistent-association-end-slot-definition-d-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-association-end-slot-definition-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-association-p (object)
Package

hu.dwim.perec.

Source

association.lisp.

Function: persistent-class-constraint-p (object)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: persistent-class-constraint-violation-p (object)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: persistent-class-d-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-class-h-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-class-name-p (name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-class-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-class-type-for (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: persistent-constraint-p (object)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: persistent-constraint-violation-p (object)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: persistent-direct-slot-definition-d-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-direct-slot-definition-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-effective-association-ends-of (association)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: persistent-effective-slot-definition-d-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-effective-slot-definition-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-effective-slot-precedence-list-of (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-effective-slots-for-slot-name (slot-name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-ftype-of (name)
Package

hu.dwim.perec.

Source

type.lisp.

Function: (setf persistent-ftype-of) (name)
Package

hu.dwim.perec.

Source

type.lisp.

Function: persistent-instance-expected-p (object)
Package

hu.dwim.perec.

Source

persistent.lisp.

Function: persistent-m-n-association-end-set-container-p (object)
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Function: persistent-object-d-p (object)
Package

hu.dwim.perec.

Source

object.lisp.

Function: persistent-object-h-p (object)
Package

hu.dwim.perec.

Source

object.lisp.

Function: persistent-object-p (object)
Package

hu.dwim.perec.

Source

object.lisp.

Function: persistent-slot-constraint-p (object)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: persistent-slot-constraint-violation-p (object)
Package

hu.dwim.perec.

Source

constraint.lisp.

Function: persistent-slot-definition-d-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-slot-definition-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-slot-p (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Function: persistent-slot-set-container-p (object)
Package

hu.dwim.perec.

Source

set.lisp.

Function: persistent-type-p (object)
Package

hu.dwim.perec.

Source

type.lisp.

Function: plan-node-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: pprint-c-value (stream c-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: pprint-d-value (stream d-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: prefetched-slots-for (variable prefetch-mode)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: preprocess-query-expression (query expression)
Package

hu.dwim.perec.

Source

query.lisp.

Function: process-direct-slot-definitions (direct-slots)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: process-toplevel-typep-asserts (query)
Package

hu.dwim.perec.

Source

type.lisp.

Function: projection-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: query-builder-p (object)
Package

hu.dwim.perec.

Source

query.lisp.

Function: query-compiler-p (object)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: query-compiler-warning-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: query-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: query-hash-key-for (query)
Package

hu.dwim.perec.

Source

query.lisp.

Function: query-macro-expander-of (name)

Returns the expander of the query macro named NAME, or NIL.

Package

hu.dwim.perec.

Source

macro.lisp.

Function: (setf query-macro-expander-of) (name)

Sets the expander of the query macro named NAME.

Package

hu.dwim.perec.

Source

macro.lisp.

Function: query-macroexpand (form)

Expand all query macros in the FORM recursively.

Package

hu.dwim.perec.

Source

macro.lisp.

Function: query-macroexpand1 (form)

Expand the query macro at the top of the FORM.

Package

hu.dwim.perec.

Source

macro.lisp.

Function: query-result-mismatch-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: query-runtime-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: query-syntax-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: query-to-lisp-form (query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: query-variable-binder (query)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: query-variable-binder2 (variables &optional prefetch-mode)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: query-variable-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: query-warning-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: range-difference (range-1 range-2)
Package

hu.dwim.perec.

Source

range.lisp.

Function: range-intersection (range-1 range-2)
Package

hu.dwim.perec.

Source

range.lisp.

Function: range-union (range-1 range-2)
Package

hu.dwim.perec.

Source

range.lisp.

Function: rcons (car cdr cons)

Returns a cons having CAR as car and CDR as cdr reusing CONS if possible.

Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: rdbms-values->lisp-value (type rdbms-values)
Package

hu.dwim.perec.

Source

type.lisp.

Function: rdbms-values->oid (rdbms-values)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: rdbms-values->oid* (rdbms-values index)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: read-persistent-object-oid (context)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: reader-name-of (effective-slot)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: remove-c-value (d-value c-value)
Package

hu.dwim.perec.

Source

value.lisp.

Function: remove-from-association-end-cache (instance association-end-name value coordinates)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: remove-from-other-association-end-caches (instance association-end-name coordinates)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: reset-compile-query-counter ()
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: restore-1-n-association-end-set (instance slot)

Restores the non lazy list association end value without local side effects from the database.

Package

hu.dwim.perec.

Source

store.lisp.

Function: restore-all-slots (instance)

Restores all slots wihtout local side effects from the database.

Package

hu.dwim.perec.

Source

store.lisp.

Function: restore-d-association-end (instance d-association-end coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: restore-m-n-association-end-set (instance slot)

Restores the non lazy list association end value without local side effects from the database.

Package

hu.dwim.perec.

Source

store.lisp.

Function: restore-slot-set (instance slot)

Loads a non-lazy list from the database without doing any side effects in the Lisp VM.

Package

hu.dwim.perec.

Source

store.lisp.

Function: restore-slot-value (instance slot rdbms-values index)

Provides convenient access to the arguments in the debugger.

Package

hu.dwim.perec.

Source

store.lisp.

Function: restrict-variable-type (variable type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: result-set-scroll-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: result-set-transformer-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: return-type-of (type-specifier)
Package

hu.dwim.perec.

Source

type.lisp.

Function: reverse-columns (reader column-count)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: revive-oid (class-id instance-id)
Package

hu.dwim.perec.

Source

oid.lisp.

Function: scrolled-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: scrollp (object)
Package

hu.dwim.perec.

Source

scroll.lisp.

Function: select-association-end-values-with-dimensions (instance d-association-end coordinates)

Returns the values of the association-end (with validity if time-dependent) in descending t order (if temporal). When temporal, but not time-dependent then only the most recent queried.

Package

hu.dwim.perec.

Source

store.lisp.

Function: select-h-instances-of-d-association (d-association dimensions coordinates)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: select-h-instances-of-d-class (d-class dimensions coordinates)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: select-similar-assert-for (type rest)
Package

hu.dwim.perec.

Source

api.lisp.

Function: select-slot-values-with-dimensions (d-class d-instance d-slot coordinates)

Returns the values of the slot and the coordinate values. The records are ordered by the coordinates with inherited dimension. When there are inherited dimensions, only the most recent returned. A coordinate is either a (begin . end) pair (ordered dimension) or a set (enumerated dimension) .

Package

hu.dwim.perec.

Source

store.lisp.

Function: self-evaluating-p (val)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: serialize-persistent-object-by-oid (object context)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: serializer-mapper (object context)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: set-as-hashtable (set &key key test)
Package

hu.dwim.perec.

Source

set.lisp.

Function: set-as-list (set)
Package

hu.dwim.perec.

Source

set.lisp.

Function: set-cached-association-ends-from-h-instances (h-instances d-association dimensions coordinates)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: set-cached-slot-value-from-h-instance (d-instance h-instance slot-name)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: set-cached-slot-values-from-h-instances (h-instances)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: set-difference* (list1 list2 &key key test test-not)

Return the difference of LIST1 and LIST2.

Package

hu.dwim.perec.

Source

set.lisp.

Function: set-exclusive-or* (list1 list2 &key key test test-not)

Return the union of LIST1 and LIST2.

Package

hu.dwim.perec.

Source

set.lisp.

Function: set-in-association-end-cache (instance association-end-name value coordinates)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: set-slot-references (query)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: set-type-class-for (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: set-type-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: set-type-p* (type)

Returns true for all kind of persistent set types.

Package

hu.dwim.perec.

Source

type.lisp.

Function: shared-initialize-around-persistent-class (class call-next-method &rest args &key reinitialize name direct-slots direct-superclasses abstract direct-store id &allow-other-keys)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: simple-query-builder-p (object)
Package

hu.dwim.perec.

Source

query.lisp.

Function: simple-query-compiler-p (object)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: simple-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: simple-scroll-p (object)
Package

hu.dwim.perec.

Source

scroll.lisp.

Function: simplify-boolean-form (form)

Makes the following simplifications on form:
(not false) -> true
(not true) -> false
(not (not x)) -> x
(or) -> false
(or x) -> x
(or x... false y...) -> (or x... y...)
(or x... true y...) -> true
(or x... (or y...) z...) -> (or x... y... z...)
(and) -> true
(and x) -> x
(and x... true y...) -> (and x... y...)
(and x... false y...) -> false
(and x... (and y...) z...) -> (and x... y... z...)

where x, y and z are arbitrary objects and ’...’ means zero or more occurence, and false/true means a generalized boolean literal.

Package

hu.dwim.perec.

Source

logic.lisp.

Function: simplify-boolean-syntax (syntax)

Makes the following simplifications on SYNTAX:
(not false) -> true
(not true) -> false
(not (not x)) -> x
(or) -> false
(or x) -> x
(or x... false y...) -> (or x... y...)
(or x... true y...) -> true
(or x... (or y...) z...) -> (or x... y... z...)
(and) -> true
(and x) -> x
(and x... true y...) -> (and x... y...)
(and x... false y...) -> false
(and x... (and y...) z...) -> (and x... y... z...)

where x, y and z are arbitrary objects and ’...’ means zero or more occurence, and false/true means a generalized boolean literal.

Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: simplify-class-references (syntax)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: simplify-d-value (d-value)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: simplify-persistent-class-type* (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: slot-access-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: slot-accessor-p (name)
Package

hu.dwim.perec.

Source

class.lisp.

Function: slot-boundp-or-value-using-class (class instance slot return-with)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: (setf slot-boundp-or-value-using-class) (class instance slot)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: slot-boundp-or-value-using-class-d (class instance slot coordinates)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: (setf slot-boundp-or-value-using-class-d) (class instance slot)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: slot-definer-superclass (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Function: slot-initarg-and-value (instance slot-name)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: slot-name-of (dimension)
Package

hu.dwim.perec.

Source

store.lisp.

Function: slot-not-found-warning (access slots)
Package

hu.dwim.perec.

Source

type.lisp.

Function: slot-not-found-warning-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: slot-type-error-p (object)
Package

hu.dwim.perec.

Source

type.lisp.

Function: slot-unbound-d (instance slot coordinates)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: slot-value-cached-p (instance slot)

Tells whether the given slot is cached in the instance or not.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: sort-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: sorted-list-difference (list1 list2 compare)
Package

hu.dwim.perec.

Source

set.lisp.

Function: sorted-list-equal (list1 list2 compare)
Package

hu.dwim.perec.

Source

set.lisp.

Function: sorted-list-intersection (list1 list2 compare)
Package

hu.dwim.perec.

Source

set.lisp.

Function: sorted-list-subsetp (list1 list2 compare)
Package

hu.dwim.perec.

Source

set.lisp.

Function: sorted-list-union (list1 list2 compare)
Package

hu.dwim.perec.

Source

set.lisp.

Function: special-form-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: split-coordinate-lists (dimension coordinate-list-1 coordinate-list-2)
Package

hu.dwim.perec.

Source

value.lisp.

Function: split-coordinates-lists (dimensions coordinates-list-1 coordinates-list-2)
Package

hu.dwim.perec.

Source

value.lisp.

Function: split-d-values-coordinates-lists (d-values)
Package

hu.dwim.perec.

Source

value.lisp.

Function: sql-aggregate-subselect-for-m-n-association-end (aggregate-function association-end variable)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-aggregate-subselect-for-variable (aggregate-function n-association-end 1-var)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-columns-for-variable (variable prefetch-mode)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-delete-from-tables (data-tables select-ids-to-delete)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-equal (sql-expr-1 sql-expr-2 &key unbound-check-1 unbound-check-2 null-check-1 null-check-2 null-tag-1 null-tag-2)

Generates an equality test for the two sql expression and the corresponding boundness checks. If one of the values is unbound, the test yields NULL, otherwise it yields true or false (two NULL value is equal, when they represent the NIL lisp value).

Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-exists-subselect-for-association-end (variable association-end &optional class)

Returns an sql expression which evaluates to true iff the query variable VARIABLE has associated objects through ASSOCIATION-END with class CLASS.

Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-exists-subselect-for-variable (variable type)

Returns an sql expression which evaluates to true iff the query variable named VARIABLE-NAME has the type TYPE.

Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-false-literal ()
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-id-column-reference-for (qualifier)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-join-condition-for (object-1 object-2 association-end-2)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-join-condition-for-joined-variable (variable)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-join-condition-for-m-n-association (object-1 object-2 association-end-2)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-length (str)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-literal-p (sql)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-map-failed ()
Package

hu.dwim.perec.

Source

mapping.lisp.

Function: sql-null-literal ()
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-null-literal-p (sql)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-oid-column-references-for (qualifier)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-query-node-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: sql-select-oids-for-class (class-name)

Generates a select for the oids of instances of the class named CLASS-NAME.

Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-select-oids-from-table (thing)

Generates a select for the oids in THING.

Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-subselect-for-m-n-association (association-end variable)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-subselect-for-secondary-association-end (association-end variable)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-subseq (seq start &optional end)

TODO: other sequnce types

Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-substring (str start length)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-table-reference-for-type (type referenced-slots alias)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-tag-column-reference-for (slot qualifier)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-text-p (expr)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: sql-true-literal ()
Package

hu.dwim.perec.

Source

sql.lisp.

Function: sql-update-tables (storage-locations column-value-pairs select-ids-to-update)
Package

hu.dwim.perec.

Source

sql.lisp.

Function: storage-location-p (object)
Package

hu.dwim.perec.

Source

class.lisp.

Function: store-1-1-d-association-end (d-association-end instance value coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: store-1-n-association-end-set (instance slot value)

Stores the non lazy list association end value without local side effects into the database.

Package

hu.dwim.perec.

Source

store.lisp.

Function: store-1-n-d-association-end (d-association-end instance value coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: store-all-slots (instance)

Stores all slots wihtout local side effects into the database.

Package

hu.dwim.perec.

Source

store.lisp.

Function: store-d-association-end (instance d-association-end value)
Package

hu.dwim.perec.

Source

store.lisp.

Function: store-m-n-association-end-set (instance slot value)

Stores the non lazy list association end value without local side effects into the database.

Package

hu.dwim.perec.

Source

store.lisp.

Function: store-m-n-d-association-end (d-association-end instance value coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: store-slot-set (instance slot values)

Stores the non lazy list without local side effects into the database.

Package

hu.dwim.perec.

Source

store.lisp.

Function: store-slot-t* (d-class d-instance d-slot value coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: store-slot-value (instance slot slot-value rdbms-values index)

Provides convenient access to the arguments in the debugger.

Package

hu.dwim.perec.

Source

store.lisp.

Function: string->boolean-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: string->list-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: string->member-reader (type)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: string->symbol-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: subselectp (object)
Package

hu.dwim.perec.

Source

query.lisp.

Function: subsetp* (list1 list2 &key key test test-not)

Return T if every element in LIST1 is also in LIST2.

Package

hu.dwim.perec.

Source

set.lisp.

Function: substitute-type-arguments (type args)
Package

hu.dwim.perec.

Source

type.lisp.

Function: substitute-type-variables (patterns type-variable-bindings)
Package

hu.dwim.perec.

Source

type.lisp.

Function: subtypep* (sub super)
Package

hu.dwim.perec.

Source

type.lisp.

Function: symbol->canonical-name (symbol)

Returns the package name and symbol name concatenated.

Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: symbol->string-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: syntax-from-generalized-boolean (value)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: syntax-from-value (value orig-syntax)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Function: syntax-object-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: syntax-to-sql-literal-if-possible (syntax)
Package

hu.dwim.perec.

Source

mapping.lisp.

Function: syntax= (left right)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: tablep (object)
Package

hu.dwim.perec.

Source

table.lisp.

Function: tables-for-delete (class)

Returns the tables and where clauses, where instances of CLASS are stored.

Package

hu.dwim.perec.

Source

plan.lisp.

Function: tag-column-of (slot)
Package

hu.dwim.perec.

Source

type.lisp.

Function: tagged-reader (type-tags readers)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: tagged-type-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: tagged-writer (type-tags writers)
Package

hu.dwim.perec.

Source

transformer.lisp.

Reader: ti-rdbms-types (instance)
Writer: (setf ti-rdbms-types) (instance)
Package

hu.dwim.perec.

Source

runtime.lisp.

Target Slot

rdbms-types.

Reader: ti-writer (instance)
Writer: (setf ti-writer) (instance)
Package

hu.dwim.perec.

Source

runtime.lisp.

Target Slot

writer.

Function: time-dependent-object-p (object)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: to-sql (list)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: to-sql* (list)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: transaction-instance-cache-mixin-p (object)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: transaction-mixin-p (object)
Package

hu.dwim.perec.

Source

transaction.lisp.

Function: transform-to-sql (syntax)

Transforms the SYNTAX to an SQL expression. Returns the SQL expression and a success indicator.

Package

hu.dwim.perec.

Source

mapping.lisp.

Function: transform-to-sql* (syntax)

Transforms the SYNTAX to a list of SQL expressions.

Package

hu.dwim.perec.

Source

mapping.lisp.

Function: trivial-query-compiler-p (object)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: type-class-name-for (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: type-info-p (object)
Package

hu.dwim.perec.

Source

runtime.lisp.

Function: type-member-elements (type)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: type-specifier-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: type-superclass-name-for (name type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: type-syntax->type (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: type-variables-of (type-specifier)
Package

hu.dwim.perec.

Source

type.lisp.

Function: type-violation-p (object)
Package

hu.dwim.perec.

Source

type.lisp.

Function: unary-operation-node-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: unbound-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: unbound-slot-d-p (object)
Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: unbound-subtype-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: unbound-writer (slot-value rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: uncook-coordinate (cooked-instance-set)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Function: underlying-slot-boundp-or-value (instance slot-name)

Similar to slot-value-boundp-or-value but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: (setf underlying-slot-boundp-or-value) (instance slot-name)

Similar to (setf slot-value-boundp-or-value) but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: underlying-slot-boundp-or-value-using-class (class instance slot)

Either returns the cached slot value or the unbound slot marker. This method does not interact with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: (setf underlying-slot-boundp-or-value-using-class) (class instance slot)

Either sets the slot value to the given new value or makes the slot unbound if the new value is the unbound marker. This method does not interact with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: underlying-slot-boundp-using-class (class instance slot)

Returns the cached boundness of the instance’s slot similar to slot-boundp-using-class but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: underlying-slot-makunbound-using-class (class instance slot)

Makes the cached instance’s slot unbound similar to slot-makunbound-using-class but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: underlying-slot-value (instance slot-name)

Similar to slot-value but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: (setf underlying-slot-value) (instance slot-name)

Similar to (setf slot-value) but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: underlying-slot-value-using-class (class instance slot)

Returns the cached value of the instance’s slot similar to slot-value-using-class but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: (setf underlying-slot-value-using-class) (class instance slot)

Sets the cached value of the instance’s slot similar to (setf slot-value-using-class) but never interacts with the database.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Function: union* (list1 list2 &rest args &key key test test-not)
Package

hu.dwim.perec.

Source

set.lisp.

Function: unique-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: unique-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: unit-subtypes-for (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: unit-type-p (type)
Package

hu.dwim.perec.

Source

type.lisp.

Function: unparsed-form-p (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: unrecognized-query-clause-error (form clause &optional detail)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: unrecognized-query-clause-error-p (object)
Package

hu.dwim.perec.

Source

conditions.lisp.

Function: unsigned-byte-vector->ip-address-vector-reader (rdbms-values index)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: update-cached-association-ends-from-h-instance (h-instance d-association dimensions coordinates)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: update-cached-value (instance slot new-d-value)
Package

hu.dwim.perec.

Source

cache.lisp.

Function: update-h-instance-slot-value (d-class d-instance d-slot value coordinates)
Package

hu.dwim.perec.

Source

store.lisp.

Function: update-instance-cache-for-created-instance (instance)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: update-instance-cache-for-deleted-instance (instance)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: update-instance-cache-for-modified-instance (instance)
Package

hu.dwim.perec.

Source

instance-cache.lisp.

Function: update-need-where-clauses (storage-locations)
Package

hu.dwim.perec.

Source

class.lisp.

Function: update-operation-p (object)
Package

hu.dwim.perec.

Source

plan.lisp.

Function: update-persistent-class-for-association-definition (name)
Package

hu.dwim.perec.

Source

association.lisp.

Function: update-storage-location-tables (storage-locations)
Package

hu.dwim.perec.

Source

class.lisp.

Function: update-storage-location-where-clauses (storage-locations)
Package

hu.dwim.perec.

Source

class.lisp.

Function: upper-bound (value vector &key key sort-fn)

Returns the greatest index where the VALUE can be inserted into the sorted VECTOR without messing up the ordering.

Package

hu.dwim.perec.

Source

duplicates.lisp.

Function: validity-dependent-object-p (object)
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Function: value-type-violation-p (object)
Package

hu.dwim.perec.

Source

type.lisp.

Function: variablep (object)
Package

hu.dwim.perec.

Source

syntax.lisp.

Function: vector-result-set-p (object)
Package

hu.dwim.perec.

Source

result-set.lisp.

Function: view-name-for-class (class suffix)
Package

hu.dwim.perec.

Source

class.lisp.

Function: viewp (object)
Package

hu.dwim.perec.

Source

table.lisp.

Function: views-of (class)
Package

hu.dwim.perec.

Source

class.lisp.

Function: with-reloading-persistent-objects (form)
Package

hu.dwim.perec.

Source

compiler.lisp.

Function: write-persistent-object-oid (oid context)
Package

hu.dwim.perec.

Source

transformer.lisp.

Function: writer-name-of (effective-slot)
Package

hu.dwim.perec.

Source

mop.lisp.

Function: ~persistent-class-type-p (type)

KLUDGE because (subtypep ’(and persistent-class-1 persistent-class-2) ’persistent-object) does not work.

Package

hu.dwim.perec.

Source

plan.lisp.


6.2.6 Generic functions

Generic Function: %compile-plan (plan)

Compiles a PLAN to executable lisp code.

Package

hu.dwim.perec.

Source

plan.lisp.

Methods
Method: %compile-plan ((list-node list-result-node))
Method: %compile-plan ((sql-query sql-query-node))
Method: %compile-plan ((filter filter-operation))
Method: %compile-plan ((projection projection-operation))
Method: %compile-plan ((sort sort-operation))
Method: %compile-plan ((delta unique-operation))
Method: %compile-plan ((gamma group-operation))
Method: %compile-plan ((limit-op limit-operation))
Method: %compile-plan ((conversion conversion-operation))
Method: %compile-plan ((delete delete-operation))
Method: %compile-plan ((update update-operation))
Generic Function: %compile-query (compiler query)

Compiles the query with the specified compiler.

Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: %compile-query ((compiler debug-query-compiler) (query query))

Emits code that checks that the result of COMPILED-FORM equals to the result of the PREDICATE-FORM.

Method: %compile-query ((compiler query-compiler) (query query))
Generic Function: %infer-types (syntax query)
Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: %infer-types (syntax query)
Method: %infer-types ((subselect subselect) query)
Method: %infer-types ((form compound-form) query)
Method: %infer-types ((access slot-access) query)
Generic Function: %normalize-association-end-access (syntax)
Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: %normalize-association-end-access (syntax)
Method: %normalize-association-end-access ((form compound-form))
Method: %normalize-association-end-access ((subselect subselect))
Method: %normalize-association-end-access ((call function-call))
Generic Function: %optimize-plan (plan)
Package

hu.dwim.perec.

Source

plan.lisp.

Methods
Method: %optimize-plan (plan-node)
Method: %optimize-plan ((op unary-operation-node))
Method: %optimize-plan ((delete delete-operation))
Method: %optimize-plan ((conversion conversion-operation))
Method: %optimize-plan ((filter filter-operation))
Method: %optimize-plan ((sort sort-operation))
Method: %optimize-plan ((grouping group-operation))
Method: %optimize-plan ((projection projection-operation))
Method: %optimize-plan ((limit-op limit-operation))
Generic Function: %partial-eval-function-call (fn n-args arg-1 arg-2 args call)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Methods
Method: %partial-eval-function-call (fn n-args arg-1 arg-2 args call)
Method: %partial-eval-function-call ((fn (eql typep)) (n-args (eql 2)) (variable query-variable) (type persistent-class) args call)
Method: %partial-eval-function-call ((fn (eql member)) (n-args (eql 2)) object (list list) args call)
Method: %partial-eval-function-call ((fn (eql hu.dwim.perec:sql-text)) (n-args (eql 1)) string dummy args call)
Generic Function: %partial-eval-macro-call (macro n-args arg-1 arg-2 args call query)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Methods
Method: %partial-eval-macro-call (macro n-args arg-1 arg-2 args call query)
Method: %partial-eval-macro-call ((macro (eql and)) n-args arg-1 arg-2 args call query)
Method: %partial-eval-macro-call ((macro (eql or)) n-args arg-1 arg-2 args call query)
Generic Function: %partial-eval-special-form (operator args form query)
Package

hu.dwim.perec.

Source

partial-eval.lisp.

Methods
Method: %partial-eval-special-form (operator args form query)
Generic Function: %partial-eval-syntax (syntax query)

Partially evaluates SYNTAX and returns a partially evaluated SYNTAX-OBJECT or the value if it was fully evaluated.

Package

hu.dwim.perec.

Source

partial-eval.lisp.

Methods
Method: %partial-eval-syntax :around ((syntax syntax-object) query)
Method: %partial-eval-syntax (syntax query)
Method: %partial-eval-syntax ((syntax syntax-object) query)
Method: %partial-eval-syntax ((subselect subselect) query)
Method: %partial-eval-syntax ((unparsed unparsed-form) query)
Method: %partial-eval-syntax ((literal literal-value) query)
Method: %partial-eval-syntax ((variable variable) query)
Method: %partial-eval-syntax ((variable dynamic-variable) query)
Method: %partial-eval-syntax ((call macro-call) query)
Method: %partial-eval-syntax ((call function-call) query)
Method: %partial-eval-syntax ((form special-form) query)
Generic Reader: access-type-of (condition)
Generic Writer: (setf access-type-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: access-type-of ((condition ambiguous-slot-warning))
Writer Method: (setf access-type-of) ((condition ambiguous-slot-warning))
Source

conditions.lisp.

Target Slot

access-type.

Reader Method: access-type-of ((condition slot-not-found-warning))
Writer Method: (setf access-type-of) ((condition slot-not-found-warning))
Source

conditions.lisp.

Target Slot

access-type.

Generic Reader: accessor-of (condition)
Package

hu.dwim.perec.

Methods
Reader Method: accessor-of ((slot-access slot-access))

automatically generated reader method

Source

syntax.lisp.

Target Slot

operator.

Reader Method: accessor-of ((condition ambiguous-slot-warning))
Source

conditions.lisp.

Target Slot

accessor.

Reader Method: accessor-of ((condition slot-not-found-warning))
Source

conditions.lisp.

Target Slot

accessor.

Generic Writer: (setf accessor-of) (condition)
Package

hu.dwim.perec.

Methods
Writer Method: (setf accessor-of) ((slot-access slot-access))

automatically generated writer method

Source

syntax.lisp.

Target Slot

operator.

Writer Method: (setf accessor-of) ((condition ambiguous-slot-warning))
Source

conditions.lisp.

Target Slot

accessor.

Writer Method: (setf accessor-of) ((condition slot-not-found-warning))
Source

conditions.lisp.

Target Slot

accessor.

Generic Reader: action-args-of (object)
Generic Writer: (setf action-args-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: action-args-of ((query query))
Writer Method: (setf action-args-of) ((query query))

List of expressions of the action form.

Source

query.lisp.

Target Slot

action-args.

Generic Reader: action-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: action-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

action.

Generic Writer: (setf action-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf action-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

action.

Generic Reader: action-slot-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: action-slot-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

action-slot.

Generic Writer: (setf action-slot-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf action-slot-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

action-slot.

Generic Function: add-group-by (query expression)

Add a group-by clause specified by EXPRESSION to the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: add-group-by ((query query) expression)
Source

query.lisp.

Generic Function: add-having (query expression)

Add a having condition specified by EXPRESSION to the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: add-having ((query query) expression)
Source

query.lisp.

Generic Function: add-where-clause (query where-clause)
Package

hu.dwim.perec.

Source

query.lisp.

Methods
Method: add-where-clause ((query query) where-clause)
Generic Reader: all-instances-prefetch-view-of (object)
Generic Writer: (setf all-instances-prefetch-view-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: all-instances-prefetch-view-of ((persistent-class persistent-class))
Writer Method: (setf all-instances-prefetch-view-of) ((persistent-class persistent-class))

The view which provides the data for the prefetched slots of all instances of this class.

Source

class.lisp.

Target Slot

all-instances-prefetch-view.

Generic Reader: always-checked-type-of (object)
Generic Writer: (setf always-checked-type-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: always-checked-type-of ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf always-checked-type-of) ((persistent-slot-definition persistent-slot-definition))

When type-check is :always then this type will be checked whenever a new value is set during the transaction. This type may be different from the specified type.

Source

class.lisp.

Target Slot

always-checked-type.

Generic Function: arg-of (slot-access)
Package

hu.dwim.perec.

Source

syntax.lisp.

Methods
Method: arg-of ((access slot-access))
Generic Function: (setf arg-of) (slot-access)
Package

hu.dwim.perec.

Source

syntax.lisp.

Methods
Method: (setf arg-of) ((access slot-access))
Generic Reader: arg-type-of (condition)
Generic Writer: (setf arg-type-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: arg-type-of ((condition ambiguous-slot-warning))
Writer Method: (setf arg-type-of) ((condition ambiguous-slot-warning))
Source

conditions.lisp.

Target Slot

arg-type.

Reader Method: arg-type-of ((condition slot-not-found-warning))
Writer Method: (setf arg-type-of) ((condition slot-not-found-warning))
Source

conditions.lisp.

Target Slot

arg-type.

Generic Reader: assert-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: assert-of ((persistent-slot-constraint persistent-slot-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

assert.

Reader Method: assert-of ((persistent-class-constraint persistent-class-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

assert.

Generic Writer: (setf assert-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf assert-of) ((persistent-slot-constraint persistent-slot-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

assert.

Writer Method: (setf assert-of) ((persistent-class-constraint persistent-class-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

assert.

Generic Reader: asserts-of (object)
Generic Writer: (setf asserts-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: asserts-of ((query query))
Writer Method: (setf asserts-of) ((query query))

List of conditions of assert forms.

Source

query.lisp.

Target Slot

asserts.

Generic Reader: associated-class-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: associated-class-of ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

associated-class.

Generic Writer: (setf associated-class-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf associated-class-of) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

associated-class.

Generic Reader: associated-classes-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: associated-classes-of ((persistent-association persistent-association))

automatically generated reader method

Source

association.lisp.

Target Slot

associated-classes.

Generic Writer: (setf associated-classes-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf associated-classes-of) ((persistent-association persistent-association))

automatically generated writer method

Source

association.lisp.

Target Slot

associated-classes.

Generic Reader: association-end-definitions-of (object)
Generic Writer: (setf association-end-definitions-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-end-definitions-of ((persistent-association persistent-association))
Writer Method: (setf association-end-definitions-of) ((persistent-association persistent-association))

Canonical form of the persistent association end direct slot definitions.

Source

association.lisp.

Target Slot

association-end-definitions.

Generic Reader: association-end-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-end-of ((association-end-access association-end-access))

automatically generated reader method

Source

syntax.lisp.

Target Slot

slot.

Reader Method: association-end-of ((joined-variable joined-variable))

The association-end of the object or NIL (means id).

Source

syntax.lisp.

Target Slot

association-end.

Generic Writer: (setf association-end-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf association-end-of) ((association-end-access association-end-access))

automatically generated writer method

Source

syntax.lisp.

Target Slot

slot.

Writer Method: (setf association-end-of) ((joined-variable joined-variable))

The association-end of the object or NIL (means id).

Source

syntax.lisp.

Target Slot

association-end.

Generic Reader: association-end-tables-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-end-tables-of ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

association-end-tables.

Generic Writer: (setf association-end-tables-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf association-end-tables-of) ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

association-end-tables.

Generic Reader: association-end-view-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-end-view-of ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

association-end-view.

Generic Writer: (setf association-end-view-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf association-end-view-of) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

association-end-view.

Generic Reader: association-ends-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-ends-of ((persistent-association persistent-association))

automatically generated reader method

Source

association.lisp.

Target Slot

association-ends.

Generic Writer: (setf association-ends-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf association-ends-of) ((persistent-association persistent-association))

automatically generated writer method

Source

association.lisp.

Target Slot

association-ends.

Generic Reader: association-kind-of (object)
Generic Writer: (setf association-kind-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-kind-of ((persistent-association persistent-association))
Writer Method: (setf association-kind-of) ((persistent-association persistent-association))

Valid values are :1-1, :1-n or :m-n according to association end cardinalities.

Source

association.lisp.

Target Slot

association-kind.

Generic Reader: association-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: association-of ((persistent-association-constraint persistent-association-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

association.

Reader Method: association-of ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

association.

Generic Writer: (setf association-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf association-of) ((persistent-association-constraint persistent-association-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

association.

Writer Method: (setf association-of) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

association.

Generic Function: backquote-type-syntax (type)

Generates a type expression that evaluates to the type.

Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: backquote-type-syntax (self-evaluating)
Method: backquote-type-syntax ((class persistent-class))
Method: backquote-type-syntax ((type-name symbol))
Method: backquote-type-syntax ((type syntax-object))
Method: backquote-type-syntax ((combined-type list))
Generic Reader: binder-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: binder-of ((unary-operation-node unary-operation-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

binder.

Reader Method: binder-of ((plan-node plan-node))

Function that creates a list of bindings when called with the name of the input record.

Source

plan.lisp.

Target Slot

binder.

Generic Writer: (setf binder-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf binder-of) ((unary-operation-node unary-operation-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

binder.

Writer Method: (setf binder-of) ((plan-node plan-node))

Function that creates a list of bindings when called with the name of the input record.

Source

plan.lisp.

Target Slot

binder.

Generic Reader: bulks-of (object)
Generic Writer: (setf bulks-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: bulks-of ((transaction-instance-cache-mixin transaction-instance-cache-mixin))
Writer Method: (setf bulks-of) ((transaction-instance-cache-mixin transaction-instance-cache-mixin))

A map from symbols to bulks of instances. Used to cache complex trees, graphs of instances at once.

Source

instance-cache.lisp.

Target Slot

bulks.

Generic Reader: c-values-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: c-values-of ((d-value d-value))

automatically generated reader method

Source

value.lisp.

Target Slot

c-values.

Generic Writer: (setf c-values-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf c-values-of) ((d-value d-value))

automatically generated writer method

Source

value.lisp.

Target Slot

c-values.

Generic Function: cache-instance (thing)

Attaches an instance to the current transaction. The instance must be already present in the database, so load-instance would return an instance for it. The purpose of this method is to cache instances returned by a query or when the existence may be guaranteed by some other means.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: cache-instance ((rdbms-values sequence))
Method: cache-instance ((oid integer))
Method: cache-instance ((instance persistent-object))
Generic Reader: cache-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: cache-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

cache.

Reader Method: cache-of ((persistent-effective-slot-definition-d persistent-effective-slot-definition-d))

automatically generated reader method

Source

class.lisp.

Target Slot

cache.

Reader Method: cache-of ((persistent-effective-slot-definition persistent-effective-slot-definition))

The cached option is inherited among direct slots according to the class precedence list. If no direct slot has cached specification then the default behaviour is to cache prefetched slots and single instance references.

Source

class.lisp.

Target Slot

cache.

Generic Writer: (setf cache-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf cache-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

cache.

Writer Method: (setf cache-of) ((persistent-effective-slot-definition-d persistent-effective-slot-definition-d))

automatically generated writer method

Source

class.lisp.

Target Slot

cache.

Writer Method: (setf cache-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The cached option is inherited among direct slots according to the class precedence list. If no direct slot has cached specification then the default behaviour is to cache prefetched slots and single instance references.

Source

class.lisp.

Target Slot

cache.

Generic Reader: canonical-type-of (object)
Generic Writer: (setf canonical-type-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: canonical-type-of ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf canonical-type-of) ((persistent-slot-definition persistent-slot-definition))

The canonical form of the specified type. See canonical-type-for for more details.

Source

class.lisp.

Target Slot

canonical-type.

Generic Reader: cardinality-kind-of (object)
Generic Writer: (setf cardinality-kind-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: cardinality-kind-of ((persistent-association-end-slot-definition persistent-association-end-slot-definition))
Writer Method: (setf cardinality-kind-of) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

Valid values are :1, :n according to min a max cardinality.

Source

association.lisp.

Target Slot

cardinality-kind.

Generic Function: check-delete-item (set item)
Package

hu.dwim.perec.

Source

set.lisp.

Methods
Method: check-delete-item ((set persistent-association-end-set-container-d) item)
Source

association-end-set.lisp.

Method: check-delete-item ((set persistent-slot-set-container) item)
Generic Function: check-insert-item (set item)
Package

hu.dwim.perec.

Source

set.lisp.

Methods
Method: check-insert-item ((set persistent-association-end-set-container-d) item)
Source

association-end-set.lisp.

Method: check-insert-item ((set persistent-slot-set-container) item)
Generic Function: check-types (syntax)
Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: check-types (syntax)
Method: check-types ((form compound-form))
Method: check-types ((access slot-access))
Generic Reader: classes-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: classes-of ((storage-location storage-location))

automatically generated reader method

Source

class.lisp.

Target Slot

classes.

Generic Writer: (setf classes-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf classes-of) ((storage-location storage-location))

automatically generated writer method

Source

class.lisp.

Target Slot

classes.

Generic Reader: clause-form-of (condition)
Generic Writer: (setf clause-form-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: clause-form-of ((condition malformed-query-clause-error))
Writer Method: (setf clause-form-of) ((condition malformed-query-clause-error))
Source

conditions.lisp.

Target Slot

clause-form.

Generic Reader: clause-of (condition)
Generic Writer: (setf clause-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: clause-of ((condition duplicated-query-clause-error))
Writer Method: (setf clause-of) ((condition duplicated-query-clause-error))
Source

conditions.lisp.

Target Slot

clause.

Reader Method: clause-of ((condition unrecognized-query-clause-error))
Writer Method: (setf clause-of) ((condition unrecognized-query-clause-error))
Source

conditions.lisp.

Target Slot

clause.

Reader Method: clause-of ((condition missing-query-clause-error))
Writer Method: (setf clause-of) ((condition missing-query-clause-error))
Source

conditions.lisp.

Target Slot

clause.

Generic Function: close-result-set (result-set)

Closes the result-set. After this operation the result-set cannot be accessed.

Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Method: close-result-set ((result-set result-set-transformer))
Method: close-result-set ((result-set result-set-scroll))
Method: close-result-set (result-set)
Generic Reader: collect-fn-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: collect-fn-of ((grouped-result-set grouped-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

collect-fn.

Generic Writer: (setf collect-fn-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf collect-fn-of) ((grouped-result-set grouped-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

collect-fn.

Generic Function: collect-persistent-object-literals (element &optional result)
Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: collect-persistent-object-literals (element &optional result)
Method: collect-persistent-object-literals ((object persistent-object) &optional result)
Method: collect-persistent-object-literals ((literal literal-value) &optional result)
Method: collect-persistent-object-literals ((cons cons) &optional result)
Method: collect-persistent-object-literals ((form unparsed-form) &optional result)
Method: collect-persistent-object-literals ((form compound-form) &optional result)
Generic Reader: collected-expressions-of (object)
Generic Writer: (setf collected-expressions-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: collected-expressions-of ((group-operation group-operation))
Writer Method: (setf collected-expressions-of) ((group-operation group-operation))

Collected expressions, each expression depends on the grouping expressions.

Source

plan.lisp.

Target Slot

collected-expressions.

Generic Function: collects-of (query)
Package

hu.dwim.perec.

Source

query.lisp.

Methods
Method: collects-of ((query query))
Generic Function: (setf collects-of) (query)
Package

hu.dwim.perec.

Source

query.lisp.

Methods
Method: (setf collects-of) ((query query))
Generic Reader: column-names-of (object)
Generic Writer: (setf column-names-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: column-names-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf column-names-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The list of RDBMS column names to which this slot will be mapped.

Source

class.lisp.

Target Slot

column-names.

Generic Reader: column-types-of (object)
Generic Writer: (setf column-types-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: column-types-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf column-types-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

List of RDBMS types to which this slot is mapped.

Source

class.lisp.

Target Slot

column-types.

Generic Reader: column-value-pairs-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: column-value-pairs-of ((update-operation update-operation))

automatically generated reader method

Source

plan.lisp.

Target Slot

column-value-pairs.

Generic Writer: (setf column-value-pairs-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf column-value-pairs-of) ((update-operation update-operation))

automatically generated writer method

Source

plan.lisp.

Target Slot

column-value-pairs.

Generic Reader: columns-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: columns-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

columns.

Reader Method: columns-of ((persistent-effective-slot-definition persistent-effective-slot-definition))

The list of RDBMS columns which will be queried or updated to get and set the data of this slot.

Source

class.lisp.

Target Slot

columns.

Reader Method: columns-of ((view view))

The column names of the view.

Source

table.lisp.

Target Slot

columns.

Reader Method: columns-of ((table table))

The list of RDBMS columns of this table. This list uses the sql column type of hu.dwim.rdbms.

Source

table.lisp.

Target Slot

columns.

Generic Writer: (setf columns-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf columns-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The list of RDBMS columns which will be queried or updated to get and set the data of this slot.

Source

class.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((view view))

The column names of the view.

Source

table.lisp.

Target Slot

columns.

Writer Method: (setf columns-of) ((table table))

The list of RDBMS columns of this table. This list uses the sql column type of hu.dwim.rdbms.

Source

table.lisp.

Target Slot

columns.

Generic Function: compile-query (query)

Compiles the query to lisp code that executes the query.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: compile-query ((query query))
Source

compiler.lisp.

Method: compile-query :before (query)
Source

compiler.lisp.

Generic Function: compute-all-instances-data-view (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-all-instances-data-view ((class persistent-class))
Generic Function: compute-all-instances-identity-view (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-all-instances-identity-view ((class persistent-class))
Generic Function: compute-all-instances-prefetch-view (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-all-instances-prefetch-view ((class persistent-class))
Generic Function: compute-always-checked-type (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-always-checked-type ((slot persistent-slot-definition))
Generic Function: compute-association-end-query (association-end)
Package

hu.dwim.perec.

Source

association.lisp.

Methods
Method: compute-association-end-query ((association-end persistent-association-end-effective-slot-definition))
Source

api.lisp.

Generic Function: compute-association-end-tables (slot)
Package

hu.dwim.perec.

Source

association.lisp.

Methods
Method: compute-association-end-tables ((slot persistent-association-end-slot-definition-d))
Source

association.lisp.

Method: compute-association-end-tables ((slot persistent-association-end-effective-slot-definition))
Generic Function: compute-association-end-view (slot)
Package

hu.dwim.perec.

Source

association.lisp.

Methods
Method: compute-association-end-view ((slot persistent-association-end-slot-definition-d))
Source

association.lisp.

Method: compute-association-end-view ((slot persistent-association-end-slot-definition))
Generic Function: compute-class-id (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-class-id ((class persistent-class))
Generic Function: compute-column-names (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-column-names ((slot persistent-effective-slot-definition))
Generic Function: compute-columns (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-columns ((slot persistent-effective-slot-definition-d))
Source

class.lisp.

Method: compute-columns ((slot persistent-association-end-effective-slot-definition))
Source

association.lisp.

Method: compute-columns ((slot persistent-effective-slot-definition))
Generic Function: compute-data-table-slot-p (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-data-table-slot-p ((slot persistent-effective-slot-definition-d))
Source

class.lisp.

Method: compute-data-table-slot-p ((slot persistent-association-end-effective-slot-definition))
Source

association.lisp.

Method: compute-data-table-slot-p ((slot persistent-effective-slot-definition))
Generic Function: compute-data-tables (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-data-tables ((class persistent-class))
Generic Function: compute-direct-instances-data-view (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-direct-instances-data-view ((class persistent-class))
Generic Function: compute-direct-instances-identity-view (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-direct-instances-identity-view ((class persistent-class))
Generic Function: compute-direct-instances-prefetch-view (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-direct-instances-prefetch-view ((class persistent-class))
Generic Function: compute-effective-store (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-effective-store ((class persistent-class))
Generic Function: compute-persistent-effective-slot-definition-option (class direct-slot slot-option-name direct-slot-definitions)
Package

hu.dwim.perec.

Source

mop.lisp.

Methods
Method: compute-persistent-effective-slot-definition-option ((class persistent-class) (direct-slot persistent-association-end-direct-slot-definition-d) slot-option-name direct-slot-definitions)
Source

mop.lisp.

Method: compute-persistent-effective-slot-definition-option ((class persistent-class-d) (direct-slot persistent-direct-slot-definition-d) slot-option-name direct-slot-definitions)
Source

mop.lisp.

Method: compute-persistent-effective-slot-definition-option ((class persistent-class) direct-slot-definition slot-option-name direct-slot-definitions)
Method: compute-persistent-effective-slot-definition-option ((class persistent-class) (direct-slot persistent-direct-slot-definition) slot-option-name direct-slot-definitions)
Method: compute-persistent-effective-slot-definition-option ((class persistent-class) (direct-slot persistent-association-end-direct-slot-definition) slot-option-name direct-slot-definitions)
Generic Function: compute-persistent-effective-subclasses (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-persistent-effective-subclasses ((class persistent-class))
Generic Function: compute-persistent-effective-superclasses (class)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-persistent-effective-superclasses ((class persistent-class))
Generic Function: compute-primary-class (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-primary-class ((slot persistent-effective-slot-definition-d))
Source

class.lisp.

Method: compute-primary-class ((slot persistent-association-end-effective-slot-definition))
Source

association.lisp.

Method: compute-primary-class ((slot persistent-effective-slot-definition))
Generic Function: compute-primary-table (class current-table)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-primary-table ((association persistent-association-d) current-table)
Source

association.lisp.

Method: compute-primary-table ((association persistent-association) current-table)
Source

association.lisp.

Method: compute-primary-table ((class persistent-class) current-table)
Generic Function: compute-primary-table-slot-p (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-primary-table-slot-p ((slot persistent-effective-slot-definition))
Generic Function: compute-rdbms-types* (mapped-type normalized-type)
Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec::h-unused)) normalized-type)
Source

type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:ip-address-vector)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:unsigned-byte-vector)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:form)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql list)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:duration)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql local-time:timestamp)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql local-time:time-of-day)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql local-time:date)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:symbol*)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql symbol)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:text)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql string)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql number)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:double)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:float-64)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:float-32)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql float)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:integer-64)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:integer-32)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:integer-16)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:integer-8)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql integer)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql boolean)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:serialized)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql t)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql null)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql hu.dwim.perec:unbound)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql member)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type (eql nil)) normalized-type)
Source

standard-type.lisp.

Method: compute-rdbms-types* ((mapped-type persistent-class) normalized-type)
Source

class.lisp.

Method: compute-rdbms-types* (mapped-type normalized-type)
Method: compute-rdbms-types* ((mapped-type symbol) normalized-type)
Generic Function: compute-reader* (mapped-type normalized-type)
Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: compute-reader* ((mapped-type (eql hu.dwim.perec::h-unused)) normalized-type)
Source

type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:ip-address-vector)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:unsigned-byte-vector)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:form)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql list)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:duration)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql local-time:timestamp)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql local-time:time-of-day)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql local-time:date)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:symbol*)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql symbol)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:text)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql string)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql number)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:double)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:float-64)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:float-32)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql float)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:integer-64)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:integer-32)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:integer-16)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:integer-8)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql integer)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql boolean)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:serialized)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql t)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql null)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql hu.dwim.perec:unbound)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql member)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type (eql nil)) normalized-type)
Source

standard-type.lisp.

Method: compute-reader* ((mapped-type persistent-class) normalized-type)
Source

class.lisp.

Method: compute-reader* (mapped-type normalized-type)
Method: compute-reader* ((mapped-type symbol) normalized-type)
Generic Function: compute-slot-mapping (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-slot-mapping ((slot persistent-association-end-effective-slot-definition))
Source

association.lisp.

Method: compute-slot-mapping ((slot persistent-effective-slot-definition))
Generic Function: compute-slot-reader (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-slot-reader ((slot persistent-association-end-effective-slot-definition))
Source

association.lisp.

Method: compute-slot-reader ((slot persistent-effective-slot-definition))
Generic Function: compute-slot-writer (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-slot-writer ((slot persistent-association-end-effective-slot-definition))
Source

association.lisp.

Method: compute-slot-writer ((slot persistent-effective-slot-definition))
Generic Function: compute-specified-type (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-specified-type ((slot persistent-direct-slot-definition))
Method: compute-specified-type ((slot persistent-effective-slot-definition))
Generic Function: compute-stored-persistent-classes (table)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-stored-persistent-classes ((table class-primary-table))
Generic Function: compute-table (slot)
Package

hu.dwim.perec.

Source

class.lisp.

Methods
Method: compute-table ((slot persistent-effective-slot-definition-d))
Source

class.lisp.

Method: compute-table ((slot persistent-association-end-effective-slot-definition))
Source

association.lisp.

Method: compute-table ((slot persistent-effective-slot-definition))
Generic Function: compute-type-tag (mapped-type)

Returns a type tag which will be stored in the tag column when needed.

Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: compute-type-tag ((type (eql hu.dwim.perec::h-unused)))
Source

type.lisp.

Method: compute-type-tag ((type (eql null)))
Source

standard-type.lisp.

Method: compute-type-tag ((type (eql hu.dwim.perec:unbound)))
Source

standard-type.lisp.

Method: compute-type-tag (mapped-type)
Generic Function: compute-writer* (mapped-type normalized-type)
Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: compute-writer* ((mapped-type (eql hu.dwim.perec::h-unused)) normalized-type)
Source

type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:ip-address-vector)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:unsigned-byte-vector)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:form)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql list)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:duration)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql local-time:timestamp)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql local-time:time-of-day)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql local-time:date)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:symbol*)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql symbol)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:text)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql string)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql number)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:double)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:float-64)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:float-32)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql float)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:integer-64)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:integer-32)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:integer-16)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:integer-8)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql integer)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql boolean)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:serialized)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql t)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql null)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql hu.dwim.perec:unbound)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql member)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type (eql nil)) normalized-type)
Source

standard-type.lisp.

Method: compute-writer* ((mapped-type persistent-class) normalized-type)
Source

class.lisp.

Method: compute-writer* (mapped-type normalized-type)
Method: compute-writer* ((mapped-type symbol) normalized-type)
Generic Reader: constrained-class-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: constrained-class-of ((persistent-slot-constraint persistent-slot-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

constrained-class.

Reader Method: constrained-class-of ((persistent-class-constraint persistent-class-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

constrained-class.

Generic Writer: (setf constrained-class-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf constrained-class-of) ((persistent-slot-constraint persistent-slot-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

constrained-class.

Writer Method: (setf constrained-class-of) ((persistent-class-constraint persistent-class-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

constrained-class.

Generic Reader: constrained-slot-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: constrained-slot-of ((persistent-slot-constraint persistent-slot-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

constrained-slot.

Generic Writer: (setf constrained-slot-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf constrained-slot-of) ((persistent-slot-constraint persistent-slot-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

constrained-slot.

Generic Reader: constraint-of (condition)
Generic Writer: (setf constraint-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: constraint-of ((condition persistent-constraint-violation))
Writer Method: (setf constraint-of) ((condition persistent-constraint-violation))
Source

constraint.lisp.

Target Slot

constraint.

Generic Reader: coordinate-begin-name-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: coordinate-begin-name-of ((ordering-dimension ordering-dimension))

automatically generated reader method

Source

dimension.lisp.

Target Slot

coordinate-begin-name.

Generic Writer: (setf coordinate-begin-name-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf coordinate-begin-name-of) ((ordering-dimension ordering-dimension))

automatically generated writer method

Source

dimension.lisp.

Target Slot

coordinate-begin-name.

Generic Reader: coordinate-end-name-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: coordinate-end-name-of ((ordering-dimension ordering-dimension))

automatically generated reader method

Source

dimension.lisp.

Target Slot

coordinate-end-name.

Generic Writer: (setf coordinate-end-name-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf coordinate-end-name-of) ((ordering-dimension ordering-dimension))

automatically generated writer method

Source

dimension.lisp.

Target Slot

coordinate-end-name.

Generic Reader: coordinate-name-of (object)
Generic Writer: (setf coordinate-name-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: coordinate-name-of ((dimension dimension))
Writer Method: (setf coordinate-name-of) ((dimension dimension))

The name of the special variable that holds the current coordinate for this dimension.

Source

dimension.lisp.

Target Slot

coordinate-name.

Generic Reader: coordinates-of (object)
Generic Writer: (setf coordinates-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: coordinates-of ((condition unbound-slot-d))
Writer Method: (setf coordinates-of) ((condition unbound-slot-d))
Source

slot-value.lisp.

Target Slot

coordinates.

Reader Method: coordinates-of ((c-value c-value))

automatically generated reader method

Source

value.lisp.

Target Slot

coordinates.

Generic Function: create-temporary-table (table-name columns subselect database)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: create-temporary-table (table-name columns subselect database)
Generic Reader: created-instances-of (object)
Generic Writer: (setf created-instances-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: created-instances-of ((transaction-instance-cache-mixin transaction-instance-cache-mixin))
Writer Method: (setf created-instances-of) ((transaction-instance-cache-mixin transaction-instance-cache-mixin))

A map from instances to true indicating that the instance is in the set.

Source

instance-cache.lisp.

Target Slot

created-instances.

Generic Function: d-instance-of* (instance)
Package

hu.dwim.perec.

Generic Reader: data-table-slot-p (object)
Generic Writer: (setf data-table-slot-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: data-table-slot-p ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf data-table-slot-p) ((persistent-effective-slot-definition persistent-effective-slot-definition))

True means the slot can be loaded from one of the data tables of its class with a where clause matching to the instance’s oid.

Source

class.lisp.

Target Slot

data-table-slot.

Generic Reader: data-table-slots-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: data-table-slots-of ((persistent-class-d persistent-class-d))

automatically generated reader method

Source

class.lisp.

Target Slot

data-table-slots.

Reader Method: data-table-slots-of ((persistent-class persistent-class))

The list of effective slots which are stored in the data tables, this excludes n-ary association ends.

Source

class.lisp.

Target Slot

data-table-slots.

Generic Writer: (setf data-table-slots-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf data-table-slots-of) ((persistent-class-d persistent-class-d))

automatically generated writer method

Source

class.lisp.

Target Slot

data-table-slots.

Writer Method: (setf data-table-slots-of) ((persistent-class persistent-class))

The list of effective slots which are stored in the data tables, this excludes n-ary association ends.

Source

class.lisp.

Target Slot

data-table-slots.

Generic Reader: data-tables-of (object)
Generic Writer: (setf data-tables-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: data-tables-of ((persistent-class persistent-class))
Writer Method: (setf data-tables-of) ((persistent-class persistent-class))

All the tables which hold data of the effective slots or the identity of an instance of this class.

Source

class.lisp.

Target Slot

data-tables.

Generic Reader: default-coordinate-begin-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: default-coordinate-begin-of ((ordering-dimension ordering-dimension))

automatically generated reader method

Source

dimension.lisp.

Target Slot

default-coordinate-begin.

Generic Writer: (setf default-coordinate-begin-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf default-coordinate-begin-of) ((ordering-dimension ordering-dimension))

automatically generated writer method

Source

dimension.lisp.

Target Slot

default-coordinate-begin.

Generic Reader: default-coordinate-end-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: default-coordinate-end-of ((ordering-dimension ordering-dimension))

automatically generated reader method

Source

dimension.lisp.

Target Slot

default-coordinate-end.

Generic Writer: (setf default-coordinate-end-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf default-coordinate-end-of) ((ordering-dimension ordering-dimension))

automatically generated writer method

Source

dimension.lisp.

Target Slot

default-coordinate-end.

Generic Reader: default-coordinate-of (object)
Generic Writer: (setf default-coordinate-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: default-coordinate-of ((dimension dimension))
Writer Method: (setf default-coordinate-of) ((dimension dimension))

A function which computes the default coordinate value for this dimension when the special variable is unbound.

Source

dimension.lisp.

Target Slot

default-coordinate.

Generic Reader: default-value-for-type-of (object)
Generic Writer: (setf default-value-for-type-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: default-value-for-type-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf default-value-for-type-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

Computes the default value from the type of the slot. Returns the (DEFAULT-VALUE . HAS-DEFAULT-P) pair.

Source

class.lisp.

Target Slot

default-value-for-type.

Generic Function: delete-from-association-end-set-d (instance d-association-end item &key coordinates)

TODO

Package

hu.dwim.perec.

Source

association-end-set.lisp.

Methods
Method: delete-from-association-end-set-d ((instance persistent-object) (d-association-end persistent-association-end-effective-slot-definition-d) (item persistent-object) &key coordinates)
Source

store.lisp.

Generic Reader: deleted-instances-of (object)
Generic Writer: (setf deleted-instances-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: deleted-instances-of ((transaction-instance-cache-mixin transaction-instance-cache-mixin))
Writer Method: (setf deleted-instances-of) ((transaction-instance-cache-mixin transaction-instance-cache-mixin))

A map from instances to true indicating that the instance is in the set.

Source

instance-cache.lisp.

Target Slot

deleted-instances.

Generic Reader: dependent-object-name-of (object)
Generic Writer: (setf dependent-object-name-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: dependent-object-name-of ((dimension dimension))
Writer Method: (setf dependent-object-name-of) ((dimension dimension))

The name of the persistent class used to hold instances with coordinates in this dimension.

Source

dimension.lisp.

Target Slot

dependent-object-name.

Generic Reader: depends-on-me-of (object)
Generic Writer: (setf depends-on-me-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: depends-on-me-of ((persistent-class persistent-class))
Writer Method: (setf depends-on-me-of) ((persistent-class persistent-class))

The list of persistent classes which must look at this class when computing RDBMS meta data.

Source

class.lisp.

Target Slot

depends-on-me.

Generic Reader: depends-on-of (object)
Generic Writer: (setf depends-on-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: depends-on-of ((persistent-class persistent-class))
Writer Method: (setf depends-on-of) ((persistent-class persistent-class))

The list of persistent classes which must be looked at by this class when computing RDBMS meta data. This is used to generate columns into other classes’ primary tables.

Source

class.lisp.

Target Slot

depends-on.

Generic Reader: detail-of (condition)
Generic Writer: (setf detail-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: detail-of ((condition query-syntax-error))
Writer Method: (setf detail-of) ((condition query-syntax-error))
Source

conditions.lisp.

Target Slot

detail.

Generic Reader: dimensional-slots-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: dimensional-slots-of ((persistent-class-d persistent-class-d))

automatically generated reader method

Source

class.lisp.

Target Slot

dimensional-slots.

Generic Writer: (setf dimensional-slots-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf dimensional-slots-of) ((persistent-class-d persistent-class-d))

automatically generated writer method

Source

class.lisp.

Target Slot

dimensional-slots.

Generic Reader: dimensions-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: dimensions-of ((persistent-association-d persistent-association-d))

automatically generated reader method

Source

association.lisp.

Target Slot

dimensions.

Reader Method: dimensions-of ((persistent-slot-definition-d persistent-slot-definition-d))

automatically generated reader method

Source

class.lisp.

Target Slot

dimensions.

Reader Method: dimensions-of ((d-value d-value))

automatically generated reader method

Source

value.lisp.

Target Slot

dimensions.

Generic Writer: (setf dimensions-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf dimensions-of) ((persistent-association-d persistent-association-d))

automatically generated writer method

Source

association.lisp.

Target Slot

dimensions.

Writer Method: (setf dimensions-of) ((persistent-slot-definition-d persistent-slot-definition-d))

automatically generated writer method

Source

class.lisp.

Target Slot

dimensions.

Writer Method: (setf dimensions-of) ((d-value d-value))

automatically generated writer method

Source

value.lisp.

Target Slot

dimensions.

Generic Reader: direct-instances-prefetch-view-of (object)
Generic Writer: (setf direct-instances-prefetch-view-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: direct-instances-prefetch-view-of ((persistent-class persistent-class))
Writer Method: (setf direct-instances-prefetch-view-of) ((persistent-class persistent-class))

The view which provides the data for the prefetched slots of the direct instances of this class.

Source

class.lisp.

Target Slot

direct-instances-prefetch-view.

Generic Reader: direct-slots-of (object)
Generic Writer: (setf direct-slots-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: direct-slots-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf direct-slots-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The list of direct slots definitions used to compute this effective slot during the class finalization procedure in class precedence list order.

Source

class.lisp.

Target Slot

direct-slots.

Generic Reader: direct-store-of (object)
Generic Writer: (setf direct-store-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: direct-store-of ((persistent-class persistent-class))
Writer Method: (setf direct-store-of) ((persistent-class persistent-class))

Specifies in which tables should the effective slots be stored. Valid options are :separate :push-down :push-up for all slots or per each superclass slot groups.

Source

class.lisp.

Target Slot

direct-store.

Generic Reader: direction-of (object)
Generic Writer: (setf direction-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: direction-of ((inheriting-dimension inheriting-dimension))
Writer Method: (setf direction-of) ((inheriting-dimension inheriting-dimension))

The direction along which values assigned to different coordinates are inherited.

Source

dimension.lisp.

Target Slot

direction.

Generic Reader: distinct-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: distinct-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

distinct.

Generic Writer: (setf distinct-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf distinct-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

distinct.

Generic Reader: documentation-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: documentation-of ((dimension dimension))

A documentation string.

Source

dimension.lisp.

Target Slot

documentation.

Reader Method: documentation-of ((persistent-type persistent-type))

automatically generated reader method

Source

type.lisp.

Target Slot

documentation.

Generic Writer: (setf documentation-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf documentation-of) ((dimension dimension))

A documentation string.

Source

dimension.lisp.

Target Slot

documentation.

Writer Method: (setf documentation-of) ((persistent-type persistent-type))

automatically generated writer method

Source

type.lisp.

Target Slot

documentation.

Generic Function: drop-temporary-table (table-name database)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: drop-temporary-table (table-name database)
Generic Reader: effective-store-of (object)
Generic Writer: (setf effective-store-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: effective-store-of ((persistent-class persistent-class))
Writer Method: (setf effective-store-of) ((persistent-class persistent-class))

Merges the direct store class options according to the class precedence list.

Source

class.lisp.

Target Slot

effective-store.

Generic Reader: elements-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: elements-of ((simple-scroll simple-scroll))

automatically generated reader method

Source

scroll.lisp.

Target Slot

elements.

Generic Writer: (setf elements-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf elements-of) ((simple-scroll simple-scroll))

automatically generated writer method

Source

scroll.lisp.

Target Slot

elements.

Generic Function: emit-query (compiler query)

TODO

Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: emit-query ((compiler simple-query-compiler) (query query))
Method: emit-query ((compiler trivial-query-compiler) query)
Generic Function: empty-set-p (set)
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Methods
Method: empty-set-p ((set null))
Method: empty-set-p ((set cons))
Method: empty-set-p ((set (eql #s(hu.dwim.perec::whole-domain-marker))))
Method: empty-set-p ((set cooked-instance-set))
Generic Reader: enumerated-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: enumerated-of ((enumerated-dependent-object enumerated-dependent-object))

automatically generated reader method

Source

standard-dimension.lisp.

Target Slot

enumerated.

Generic Writer: (setf enumerated-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf enumerated-of) ((enumerated-dependent-object enumerated-dependent-object))

automatically generated writer method

Source

standard-dimension.lisp.

Target Slot

enumerated.

Generic Function: expand-defpassociation-form (metaclass association-ends options)
Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: expand-defpassociation-form ((metaclass persistent-association-d) association-ends options)
Source

association.lisp.

Method: expand-defpassociation-form :around ((metaclass null) association-ends options)
Source

association.lisp.

Method: expand-defpassociation-form ((metaclass persistent-association) association-ends options)
Source

association.lisp.

Method: expand-defpassociation-form ((metaclass null) association-ends options)
Generic Function: expand-defpclass-form (metaclass defclass-macro name superclasses slots options)
Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: expand-defpclass-form ((metaclass persistent-class-d) defclass-macro name superclasses slots options)
Source

class.lisp.

Method: expand-defpclass-form :around ((metaclass null) defclass-macro name superclasses slots options)
Source

class.lisp.

Method: expand-defpclass-form ((metaclass persistent-class) defclass-macro name superclasses slots options)
Source

class.lisp.

Method: expand-defpclass-form ((metaclass null) defclass-macro name superclasses slots options)
Generic Reader: expected-of (condition)
Generic Writer: (setf expected-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: expected-of ((condition query-result-mismatch-error))
Writer Method: (setf expected-of) ((condition query-result-mismatch-error))
Source

conditions.lisp.

Target Slot

expected.

Generic Function: export-to-rdbms (instance)

Exports classes, associations, tables to the database, may create new tables or alter existing ones.

Package

hu.dwim.perec.

Source

common.lisp.

Methods
Method: export-to-rdbms ((class persistent-class-d))
Source

class.lisp.

Method: export-to-rdbms :after ((table association-primary-table))
Source

association.lisp.

Method: export-to-rdbms ((association persistent-association))
Source

association.lisp.

Method: export-to-rdbms ((class persistent-class))
Source

class.lisp.

Method: export-to-rdbms ((view view))
Source

table.lisp.

Method: export-to-rdbms ((table table))

Updates the RDBMS table definition according to the current state of the given table. This might add, alter or drop existing columns, but all destructive changes are required to signal a continuable condition.

Source

table.lisp.

Method: export-to-rdbms :around (instance)
Generic Function: flatp (object)
Package

hu.dwim.perec.

Methods
Reader Method: flatp :around ((query query))
Source

query.lisp.

Target Slot

flatp.

Method: flatp ((query query))

automatically generated reader method

Source

query.lisp.

Reader Method: flatp ((result-set-scroll result-set-scroll))

automatically generated reader method

Source

result-set.lisp.

Target Slot

flatp.

Generic Writer: (setf flatp) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf flatp) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

flatp.

Writer Method: (setf flatp) ((result-set-scroll result-set-scroll))

automatically generated writer method

Source

result-set.lisp.

Target Slot

flatp.

Generic Reader: flatp-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: flatp-of ((conversion-operation conversion-operation))

automatically generated reader method

Source

plan.lisp.

Target Slot

flatp.

Generic Writer: (setf flatp-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf flatp-of) ((conversion-operation conversion-operation))

automatically generated writer method

Source

plan.lisp.

Target Slot

flatp.

Generic Reader: fn-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: fn-of ((function-call function-call))

automatically generated reader method

Source

syntax.lisp.

Target Slot

operator.

Generic Writer: (setf fn-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf fn-of) ((function-call function-call))

automatically generated writer method

Source

syntax.lisp.

Target Slot

operator.

Generic Reader: form-of (condition)
Package

hu.dwim.perec.

Methods
Reader Method: form-of ((unparsed-form unparsed-form))

automatically generated reader method

Source

syntax.lisp.

Target Slot

form.

Reader Method: form-of ((condition query-syntax-error))
Source

conditions.lisp.

Target Slot

form.

Generic Writer: (setf form-of) (condition)
Package

hu.dwim.perec.

Methods
Writer Method: (setf form-of) ((unparsed-form unparsed-form))

automatically generated writer method

Source

syntax.lisp.

Target Slot

form.

Writer Method: (setf form-of) ((condition query-syntax-error))
Source

conditions.lisp.

Target Slot

form.

Generic Function: function-call-to-sql (fn n-args arg1 arg2 call)
Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: function-call-to-sql (fn n-args arg1 arg2 call)
Method: function-call-to-sql ((fn (eql member)) (n-args (eql 2)) (object query-variable) (access association-end-access) call)
Method: function-call-to-sql ((fn (eql eq)) (n-args (eql 2)) (access association-end-access) object call)
Method: function-call-to-sql ((fn (eql eq)) (n-args (eql 2)) object (access association-end-access) call)
Method: function-call-to-sql ((fn (eql typep)) (n-args (eql 2)) (variable query-variable) (type literal-value) call)
Method: function-call-to-sql ((fn (eql typep)) (n-args (eql 2)) (access association-end-access) (type literal-value) call)
Method: function-call-to-sql ((fn (eql null)) (n-args (eql 1)) (access slot-access) arg2 call)
Method: function-call-to-sql ((fn (eql length)) (n-args (eql 1)) (access association-end-access) arg2 call)
Generic Function: generate-plan (query)

Generates a PLAN for the QUERY.

Package

hu.dwim.perec.

Source

plan.lisp.

Methods
Method: generate-plan :around ((query query))
Method: generate-plan ((query query))
Generic Function: generic-equal (left right)
Package

hu.dwim.perec.

Source

duplicates.lisp.

Methods
Method: generic-equal (left right)
Method: generic-equal ((left timestamp) (right timestamp))
Method: generic-equal ((left sequence) (right sequence))
Generic Reader: group-by-fn-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: group-by-fn-of ((grouped-result-set grouped-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

group-by-fn.

Generic Writer: (setf group-by-fn-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf group-by-fn-of) ((grouped-result-set grouped-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

group-by-fn.

Generic Reader: group-by-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: group-by-of ((group-operation group-operation))

Grouping expressions.

Source

plan.lisp.

Target Slot

group-by.

Reader Method: group-by-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

group-by.

Reader Method: group-by-of ((query query))

List of slot values.

Source

query.lisp.

Target Slot

group-by.

Generic Writer: (setf group-by-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf group-by-of) ((group-operation group-operation))

Grouping expressions.

Source

plan.lisp.

Target Slot

group-by.

Writer Method: (setf group-by-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

group-by.

Writer Method: (setf group-by-of) ((query query))

List of slot values.

Source

query.lisp.

Target Slot

group-by.

Generic Reader: h-class-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: h-class-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

h-class.

Reader Method: h-class-of ((persistent-association-d persistent-association-d))

automatically generated reader method

Source

association.lisp.

Target Slot

h-class.

Reader Method: h-class-of ((persistent-class-d persistent-class-d))

The history class generated for this t class.

Source

class.lisp.

Target Slot

h-class.

Generic Writer: (setf h-class-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf h-class-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

h-class.

Writer Method: (setf h-class-of) ((persistent-association-d persistent-association-d))

automatically generated writer method

Source

association.lisp.

Target Slot

h-class.

Writer Method: (setf h-class-of) ((persistent-class-d persistent-class-d))

The history class generated for this t class.

Source

class.lisp.

Target Slot

h-class.

Generic Function: h-instances-of* (instance)
Package

hu.dwim.perec.

Methods
Method: h-instances-of* ((instance persistent-object-d))
Generic Reader: h-slot-name-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: h-slot-name-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

h-slot-name.

Generic Writer: (setf h-slot-name-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf h-slot-name-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

h-slot-name.

Generic Reader: h-slot-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: h-slot-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

h-slot.

Reader Method: h-slot-of ((persistent-effective-slot-definition-d persistent-effective-slot-definition-d))

automatically generated reader method

Source

class.lisp.

Target Slot

h-slot.

Generic Writer: (setf h-slot-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf h-slot-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

h-slot.

Writer Method: (setf h-slot-of) ((persistent-effective-slot-definition-d persistent-effective-slot-definition-d))

automatically generated writer method

Source

class.lisp.

Target Slot

h-slot.

Generic Reader: having-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: having-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

having.

Reader Method: having-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

having.

Generic Writer: (setf having-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf having-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

having.

Writer Method: (setf having-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

having.

Generic Reader: id-of (object)
Generic Writer: (setf id-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: id-of ((persistent-class persistent-class))
Writer Method: (setf id-of) ((persistent-class persistent-class))

A unique integer that identifies the persistent class. This integer will be part of the oid for each instance in the database

Source

class.lisp.

Target Slot

id.

Generic Reader: index-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: index-of ((d-value d-value))

automatically generated reader method

Source

value.lisp.

Target Slot

index.

Reader Method: index-of ((persistent-effective-slot-definition persistent-effective-slot-definition))

The index option is inherited among direct slots according to the class precedence list with defaulting to false.

Source

class.lisp.

Target Slot

index.

Reader Method: index-of ((column column))

An RDBMS index on this column.

Source

table.lisp.

Target Slot

index.

Generic Writer: (setf index-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf index-of) ((d-value d-value))

automatically generated writer method

Source

value.lisp.

Target Slot

index.

Writer Method: (setf index-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The index option is inherited among direct slots according to the class precedence list with defaulting to false.

Source

class.lisp.

Target Slot

index.

Writer Method: (setf index-of) ((column column))

An RDBMS index on this column.

Source

table.lisp.

Target Slot

index.

Generic Reader: inheriting-dimension-index-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: inheriting-dimension-index-of ((persistent-slot-definition-d persistent-slot-definition-d))

automatically generated reader method

Source

class.lisp.

Target Slot

inheriting-dimension-index.

Generic Writer: (setf inheriting-dimension-index-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf inheriting-dimension-index-of) ((persistent-slot-definition-d persistent-slot-definition-d))

automatically generated writer method

Source

class.lisp.

Target Slot

inheriting-dimension-index.

Generic Reader: init-fn-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: init-fn-of ((grouped-result-set grouped-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

init-fn.

Generic Writer: (setf init-fn-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf init-fn-of) ((grouped-result-set grouped-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

init-fn.

Generic Function: initialize-revived-instance (instance &key oid &allow-other-keys)

When a revived instance is initialized slots marked with initialize-revived-slot-p will be passed down to be initialized by shared-initialize.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: initialize-revived-instance ((instance persistent-object) &rest args &key oid &allow-other-keys)
Generic Reader: inner-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: inner-of ((result-set-transformer result-set-transformer))

automatically generated reader method

Source

result-set.lisp.

Target Slot

inner.

Generic Writer: (setf inner-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf inner-of) ((result-set-transformer result-set-transformer))

automatically generated writer method

Source

result-set.lisp.

Target Slot

inner.

Generic Reader: inner-result-set-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: inner-result-set-of ((result-set-scroll result-set-scroll))

automatically generated reader method

Source

result-set.lisp.

Target Slot

inner-result-set.

Generic Writer: (setf inner-result-set-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf inner-result-set-of) ((result-set-scroll result-set-scroll))

automatically generated writer method

Source

result-set.lisp.

Target Slot

inner-result-set.

Generic Reader: input-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: input-of ((unary-operation-node unary-operation-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

input.

Generic Writer: (setf input-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf input-of) ((unary-operation-node unary-operation-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

input.

Generic Function: insert-into-association-end-set-d (instance d-association-end item &key coordinates)

TODO

Package

hu.dwim.perec.

Source

association-end-set.lisp.

Methods
Method: insert-into-association-end-set-d ((instance persistent-object) (d-association-end persistent-association-end-effective-slot-definition-d) (item persistent-object) &key coordinates)
Source

store.lisp.

Generic Reader: instance-of (condition)
Package

hu.dwim.perec.

Methods
Reader Method: instance-of ((persistent-slot-set-container persistent-slot-set-container))

automatically generated reader method

Source

set.lisp.

Target Slot

instance.

Reader Method: instance-of ((condition persistent-instance-expected))
Source

persistent.lisp.

Target Slot

instance.

Reader Method: instance-of ((condition instance-not-in-current-transaction))
Source

slot-value.lisp.

Target Slot

instance.

Reader Method: instance-of ((condition instance-slot-type-violation))
Source

type.lisp.

Target Slot

instance.

Reader Method: instance-of ((condition slot-type-error))
Source

type.lisp.

Target Slot

instance.

Generic Writer: (setf instance-of) (condition)
Package

hu.dwim.perec.

Methods
Writer Method: (setf instance-of) ((persistent-slot-set-container persistent-slot-set-container))

automatically generated writer method

Source

set.lisp.

Target Slot

instance.

Writer Method: (setf instance-of) ((condition persistent-instance-expected))
Source

persistent.lisp.

Target Slot

instance.

Writer Method: (setf instance-of) ((condition instance-not-in-current-transaction))
Source

slot-value.lisp.

Target Slot

instance.

Writer Method: (setf instance-of) ((condition instance-slot-type-violation))
Source

type.lisp.

Target Slot

instance.

Writer Method: (setf instance-of) ((condition slot-type-error))
Source

type.lisp.

Target Slot

instance.

Generic Reader: instances-of (object)
Generic Writer: (setf instances-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: instances-of ((transaction-instance-cache-mixin transaction-instance-cache-mixin))
Writer Method: (setf instances-of) ((transaction-instance-cache-mixin transaction-instance-cache-mixin))

A map from oid values to persistent instances used to cache instance identities and slot values during a transaction.

Source

instance-cache.lisp.

Target Slot

instances.

Generic Function: items-of* (instance)
Package

hu.dwim.perec.

Methods
Method: items-of* ((instance persistent-set))
Generic Function: key-for (element)
Package

hu.dwim.perec.

Source

coordinate.lisp.

Methods
Method: key-for (element)
Method: key-for ((instance persistent-object))
Method: key-for ((oid-and-instance cons))
Generic Reader: lessp-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: lessp-of ((ordered-result-set ordered-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

lessp.

Generic Writer: (setf lessp-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf lessp-of) ((ordered-result-set ordered-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

lessp.

Generic Reader: lexical-variables-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: lexical-variables-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

lexical-variables.

Generic Writer: (setf lexical-variables-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf lexical-variables-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

lexical-variables.

Generic Reader: limit-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: limit-of ((limit-operation limit-operation))

Integer expression or NIL.

Source

plan.lisp.

Target Slot

limit.

Reader Method: limit-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

limit.

Reader Method: limit-of ((query query))

Number of max. returned elements, default is all.

Source

query.lisp.

Target Slot

limit.

Reader Method: limit-of ((limited-result-set limited-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

limit.

Generic Writer: (setf limit-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf limit-of) ((limit-operation limit-operation))

Integer expression or NIL.

Source

plan.lisp.

Target Slot

limit.

Writer Method: (setf limit-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

limit.

Writer Method: (setf limit-of) ((query query))

Number of max. returned elements, default is all.

Source

query.lisp.

Target Slot

limit.

Writer Method: (setf limit-of) ((limited-result-set limited-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

limit.

Generic Function: literal-to-sql (value type literal)

Maps a literal value to SQL.

Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: literal-to-sql (value type literal)
Generic Function: macro-call-to-sql (macro n-args arg1 arg2 call)
Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: macro-call-to-sql (macro n-args arg1 arg2 call)
Generic Reader: macro-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: macro-of ((macro-call macro-call))

automatically generated reader method

Source

syntax.lisp.

Target Slot

operator.

Generic Writer: (setf macro-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf macro-of) ((macro-call macro-call))

automatically generated writer method

Source

syntax.lisp.

Target Slot

operator.

Generic Function: macroexpand-query (compiler query)

Expands macros in the body of the query.

Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: macroexpand-query (compiler (query query))
Generic Function: make-constraint-violation (constraint result)
Package

hu.dwim.perec.

Source

constraint.lisp.

Methods
Method: make-constraint-violation ((constraint persistent-constraint) result)
Method: make-constraint-violation ((constraint persistent-class-constraint) result)
Method: make-constraint-violation ((constraint persistent-slot-constraint) result)
Generic Function: make-revived-instance (class &key &allow-other-keys)

Creates a new instance representing the given oid as its identity. The instance will not be associated with the current transaction nor will it be stored in the database. The instance may or may not be known to be either persistent or transient. This generic function should not be called outside of hu.dwim.perec but methods may be defined on it.

Package

hu.dwim.perec.

Source

persistent.lisp.

Methods
Method: make-revived-instance ((class persistent-class) &rest args &key &allow-other-keys)
Generic Reader: map-fn-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: map-fn-of ((mapped-result-set mapped-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

map-fn.

Reader Method: map-fn-of ((grouped-result-set grouped-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

map-fn.

Generic Writer: (setf map-fn-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf map-fn-of) ((mapped-result-set mapped-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

map-fn.

Writer Method: (setf map-fn-of) ((grouped-result-set grouped-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

map-fn.

Generic Reader: mapping-of (object)
Generic Writer: (setf mapping-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: mapping-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf mapping-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The RDBMS mapping

Source

class.lisp.

Target Slot

mapping.

Generic Function: matches-type* (value type)

Checks if the given value matches the type.

Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: matches-type* (value (type symbol))
Source

class.lisp.

Method: matches-type* (value type)
Method: matches-type* (value (type list))
Generic Reader: max-cardinality-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: max-cardinality-of ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

max-cardinality.

Reader Method: max-cardinality-of ((persistent-association-end-direct-slot-definition persistent-association-end-direct-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

max-cardinality.

Reader Method: max-cardinality-of ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

The maximum number of instances present in an association for this end. The value NIL means the maximum number is not defined.

Source

association.lisp.

Target Slot

max-cardinality.

Generic Writer: (setf max-cardinality-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf max-cardinality-of) ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

max-cardinality.

Writer Method: (setf max-cardinality-of) ((persistent-association-end-direct-slot-definition persistent-association-end-direct-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

max-cardinality.

Writer Method: (setf max-cardinality-of) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

The maximum number of instances present in an association for this end. The value NIL means the maximum number is not defined.

Source

association.lisp.

Target Slot

max-cardinality.

Generic Reader: maximum-coordinate-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: maximum-coordinate-of ((ordering-dimension ordering-dimension))

automatically generated reader method

Source

dimension.lisp.

Target Slot

maximum-coordinate.

Generic Writer: (setf maximum-coordinate-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf maximum-coordinate-of) ((ordering-dimension ordering-dimension))

automatically generated writer method

Source

dimension.lisp.

Target Slot

maximum-coordinate.

Generic Reader: min-cardinality-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: min-cardinality-of ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

min-cardinality.

Reader Method: min-cardinality-of ((persistent-association-end-direct-slot-definition persistent-association-end-direct-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

min-cardinality.

Reader Method: min-cardinality-of ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

The minimum number of instances present in an association for this end.

Source

association.lisp.

Target Slot

min-cardinality.

Generic Writer: (setf min-cardinality-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf min-cardinality-of) ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

min-cardinality.

Writer Method: (setf min-cardinality-of) ((persistent-association-end-direct-slot-definition persistent-association-end-direct-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

min-cardinality.

Writer Method: (setf min-cardinality-of) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

The minimum number of instances present in an association for this end.

Source

association.lisp.

Target Slot

min-cardinality.

Generic Reader: minimum-coordinate-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: minimum-coordinate-of ((ordering-dimension ordering-dimension))

automatically generated reader method

Source

dimension.lisp.

Target Slot

minimum-coordinate.

Generic Writer: (setf minimum-coordinate-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf minimum-coordinate-of) ((ordering-dimension ordering-dimension))

automatically generated writer method

Source

dimension.lisp.

Target Slot

minimum-coordinate.

Generic Reader: modified-instances-of (object)
Generic Writer: (setf modified-instances-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: modified-instances-of ((transaction-instance-cache-mixin transaction-instance-cache-mixin))
Writer Method: (setf modified-instances-of) ((transaction-instance-cache-mixin transaction-instance-cache-mixin))

A map from instances to true indicating that the instance is in the set.

Source

instance-cache.lisp.

Target Slot

modified-instances.

Generic Reader: need-where-clause-p (object)
Package

hu.dwim.perec.

Methods
Reader Method: need-where-clause-p ((storage-location storage-location))

automatically generated reader method

Source

class.lisp.

Target Slot

need-where-clause.

Generic Writer: (setf need-where-clause-p) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf need-where-clause-p) ((storage-location storage-location))

automatically generated writer method

Source

class.lisp.

Target Slot

need-where-clause.

Generic Reader: non-prefetched-slots-of (object)
Generic Writer: (setf non-prefetched-slots-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: non-prefetched-slots-of ((persistent-class persistent-class))
Writer Method: (setf non-prefetched-slots-of) ((persistent-class persistent-class))

The list of effective slots which will be loaded and stored lazily and separately from other slots.

Source

class.lisp.

Target Slot

non-prefetched-slots.

Generic Function: normalize-syntax (syntax)

Normalizes type asserts to (typep ...) forms to ease further processing: (typep <object> ’<class-name>) -> (typep <object> <class>) (subtypep (class-of <obj>) ’<class-name>) -> (typep <object> <class>) (subtypep (class-of <obj>) <type>) -> (typep <object> <type>)

Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: normalize-syntax (syntax)
Method: normalize-syntax ((subselect subselect))
Method: normalize-syntax ((form compound-form))
Method: normalize-syntax ((call function-call))
Generic Function: null-check-for (syntax)

Returns an SQL expression that checks if the value of SYNTAX is a unit type value (except unbound) .

Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: null-check-for (syntax)
Method: null-check-for ((literal literal-value))
Method: null-check-for ((variable lexical-variable))
Method: null-check-for ((variable dynamic-variable))
Method: null-check-for ((access slot-access))
Generic Function: null-tag-for (syntax)

Returns an SQL expression that gives the tag for the value of SYNTAX.

Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: null-tag-for (syntax)
Method: null-tag-for ((literal literal-value))
Method: null-tag-for ((variable lexical-variable))
Method: null-tag-for ((variable dynamic-variable))
Method: null-tag-for ((access slot-access))
Generic Reader: nullable-types-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: nullable-types-of ((mapping mapping))

automatically generated reader method

Source

type.lisp.

Target Slot

nullable-types.

Generic Writer: (setf nullable-types-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf nullable-types-of) ((mapping mapping))

automatically generated writer method

Source

type.lisp.

Target Slot

nullable-types.

Generic Reader: object-of (object)
Generic Writer: (setf object-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: object-of ((condition persistent-class-constraint-violation))
Writer Method: (setf object-of) ((condition persistent-class-constraint-violation))
Source

constraint.lisp.

Target Slot

object.

Reader Method: object-of ((joined-variable joined-variable))
Writer Method: (setf object-of) ((joined-variable joined-variable))

Object which owns the association-end.

Source

syntax.lisp.

Target Slot

object.

Generic Reader: offset-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: offset-of ((limit-operation limit-operation))

Integer expression or NIL.

Source

plan.lisp.

Target Slot

offset.

Reader Method: offset-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

offset.

Reader Method: offset-of ((query query))

Offset of the first returned element, default is 0

Source

query.lisp.

Target Slot

offset.

Reader Method: offset-of ((limited-result-set limited-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

offset.

Generic Writer: (setf offset-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf offset-of) ((limit-operation limit-operation))

Integer expression or NIL.

Source

plan.lisp.

Target Slot

offset.

Writer Method: (setf offset-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

offset.

Writer Method: (setf offset-of) ((query query))

Offset of the first returned element, default is 0

Source

query.lisp.

Target Slot

offset.

Writer Method: (setf offset-of) ((limited-result-set limited-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

offset.

Generic Reader: oid-column-of (object)
Generic Writer: (setf oid-column-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: oid-column-of ((class-primary-table class-primary-table))
Writer Method: (setf oid-column-of) ((class-primary-table class-primary-table))

The RDBMS column representing the oid in this table.

Source

class.lisp.

Target Slot

oid-column.

Reader Method: oid-column-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf oid-column-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

This is the id column of the oid reference when appropriarte for the slot type.

Source

class.lisp.

Target Slot

oid-column.

Generic Function: oid-instance-id-sequence-exists-p (object)
Package

hu.dwim.perec.

Methods
Method: oid-instance-id-sequence-exists-p ((self standard-object))
Source

transaction.lisp.

Reader Method: oid-instance-id-sequence-exists-p ((database-mixin database-mixin))

automatically generated reader method

Source

transaction.lisp.

Target Slot

oid-instance-id-sequence-exists.

Generic Writer: (setf oid-instance-id-sequence-exists-p) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf oid-instance-id-sequence-exists-p) ((database-mixin database-mixin))

automatically generated writer method

Source

transaction.lisp.

Target Slot

oid-instance-id-sequence-exists.

Generic Function: open-result-set (type sql-query &optional sql-count-query)

Returns a new result-set which is the result of the sql-query.

Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Method: open-result-set ((type (eql hu.dwim.perec:scroll)) sql-query &optional sql-count-query)
Method: open-result-set ((type (eql list)) sql-query &optional sql-count-query)
Generic Reader: operands-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: operands-of ((compound-form compound-form))

automatically generated reader method

Source

syntax.lisp.

Target Slot

operands.

Generic Writer: (setf operands-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf operands-of) ((compound-form compound-form))

automatically generated writer method

Source

syntax.lisp.

Target Slot

operands.

Generic Function: optimize-query (compiler syntax)

TODO

Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: optimize-query ((compiler simple-query-compiler) syntax)

Optimize the compiled form.

Method: optimize-query (compiler syntax)
Generic Function: options-of (query)
Package

hu.dwim.perec.

Source

query.lisp.

Methods
Method: options-of ((subselect subselect))
Method: options-of ((query query))
Generic Reader: order-by-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: order-by-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

order-by.

Reader Method: order-by-of ((query query))

Format: (:ascending <expr1> :descending <expr2> ...)

Source

query.lisp.

Target Slot

order-by.

Generic Writer: (setf order-by-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf order-by-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

order-by.

Writer Method: (setf order-by-of) ((query query))

Format: (:ascending <expr1> :descending <expr2> ...)

Source

query.lisp.

Target Slot

order-by.

Generic Reader: other-association-end-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: other-association-end-of ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

other-association-end.

Reader Method: other-association-end-of ((persistent-association-end-direct-slot-definition persistent-association-end-direct-slot-definition))

automatically generated reader method

Source

association.lisp.

Target Slot

other-association-end.

Generic Writer: (setf other-association-end-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf other-association-end-of) ((persistent-association-end-effective-slot-definition persistent-association-end-effective-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

other-association-end.

Writer Method: (setf other-association-end-of) ((persistent-association-end-direct-slot-definition persistent-association-end-direct-slot-definition))

automatically generated writer method

Source

association.lisp.

Target Slot

other-association-end.

Generic Reader: other-end-h-slot-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: other-end-h-slot-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

other-end-h-slot.

Generic Writer: (setf other-end-h-slot-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf other-end-h-slot-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

other-end-h-slot.

Generic Reader: parent-slot-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: parent-slot-of ((persistent-class-d persistent-class-d))

automatically generated reader method

Source

class.lisp.

Target Slot

parent-slot.

Generic Writer: (setf parent-slot-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf parent-slot-of) ((persistent-class-d persistent-class-d))

automatically generated writer method

Source

class.lisp.

Target Slot

parent-slot.

Generic Reader: persistent-association-of (object)
Generic Writer: (setf persistent-association-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-association-of ((association-primary-table association-primary-table))
Writer Method: (setf persistent-association-of) ((association-primary-table association-primary-table))

The persistent association for which this table is the primary table.

Source

association.lisp.

Target Slot

persistent-association.

Generic Function: persistent-class-default-superclasses (class &key name direct-slots direct-superclasses &allow-other-keys)
Package

hu.dwim.perec.

Source

mop.lisp.

Methods
Method: persistent-class-default-superclasses ((class persistent-class-h) &key name direct-superclasses &allow-other-keys)
Source

mop.lisp.

Method: persistent-class-default-superclasses ((class persistent-class-d) &key direct-superclasses &allow-other-keys)
Source

mop.lisp.

Method: persistent-class-default-superclasses ((class persistent-class) &key name direct-superclasses &allow-other-keys)
Generic Reader: persistent-class-of (object)
Generic Writer: (setf persistent-class-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-class-of ((class-primary-table class-primary-table))
Writer Method: (setf persistent-class-of) ((class-primary-table class-primary-table))

The persistent class for which this table is the primary table.

Source

class.lisp.

Target Slot

persistent-class.

Generic Reader: persistent-class-precedence-list-of (object)
Generic Writer: (setf persistent-class-precedence-list-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-class-precedence-list-of ((persistent-class persistent-class))
Writer Method: (setf persistent-class-precedence-list-of) ((persistent-class persistent-class))

Similar to class-precedence-list but includes only persistent classes.

Source

class.lisp.

Target Slot

persistent-class-precedence-list.

Generic Reader: persistent-direct-slots-of (object)
Generic Writer: (setf persistent-direct-slots-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-direct-slots-of ((persistent-class persistent-class))
Writer Method: (setf persistent-direct-slots-of) ((persistent-class persistent-class))

The list of direct slots which are defined to be persistent in this class.

Source

class.lisp.

Target Slot

persistent-direct-slots.

Generic Reader: persistent-direct-subclasses-of (object)
Generic Writer: (setf persistent-direct-subclasses-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-direct-subclasses-of ((persistent-class persistent-class))
Writer Method: (setf persistent-direct-subclasses-of) ((persistent-class persistent-class))

The list of persistent direct subclasses.

Source

class.lisp.

Target Slot

persistent-direct-subclasses.

Generic Reader: persistent-direct-superclasses-of (object)
Generic Writer: (setf persistent-direct-superclasses-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-direct-superclasses-of ((persistent-class persistent-class))
Writer Method: (setf persistent-direct-superclasses-of) ((persistent-class persistent-class))

The list of persistent direct subclasses.

Source

class.lisp.

Target Slot

persistent-direct-superclasses.

Generic Reader: persistent-effective-slot-ds-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-effective-slot-ds-of ((persistent-class-d persistent-class-d))

automatically generated reader method

Source

class.lisp.

Target Slot

persistent-effective-slot-ds.

Generic Writer: (setf persistent-effective-slot-ds-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf persistent-effective-slot-ds-of) ((persistent-class-d persistent-class-d))

automatically generated writer method

Source

class.lisp.

Target Slot

persistent-effective-slot-ds.

Generic Reader: persistent-effective-slots-of (object)
Generic Writer: (setf persistent-effective-slots-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-effective-slots-of ((persistent-class persistent-class))
Writer Method: (setf persistent-effective-slots-of) ((persistent-class persistent-class))

The list of effective slots which are turned out to be persistent in this class.

Source

class.lisp.

Target Slot

persistent-effective-slots.

Generic Reader: persistent-effective-subclasses-of (object)
Generic Writer: (setf persistent-effective-subclasses-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-effective-subclasses-of ((persistent-class persistent-class))
Writer Method: (setf persistent-effective-subclasses-of) ((persistent-class persistent-class))

The list of persistent effective subclasses in no particular order.

Source

class.lisp.

Target Slot

persistent-effective-subclasses.

Generic Reader: persistent-effective-superclasses-of (object)
Generic Writer: (setf persistent-effective-superclasses-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-effective-superclasses-of ((persistent-class persistent-class))
Writer Method: (setf persistent-effective-superclasses-of) ((persistent-class persistent-class))

The list of effective persistent superclasses in class precedence order.

Source

class.lisp.

Target Slot

persistent-effective-superclasses.

Generic Reader: persistent-slot-definition-class (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-slot-definition-class ((persistent-slot-definition persistent-slot-definition))

automatically generated reader method

Source

class.lisp.

Target Slot

%%class.

Generic Writer: (setf persistent-slot-definition-class) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf persistent-slot-definition-class) ((persistent-slot-definition persistent-slot-definition))

automatically generated writer method

Source

class.lisp.

Target Slot

%%class.

Generic Reader: persistent-type-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: persistent-type-of ((query-variable query-variable))

automatically generated reader method

Source

syntax.lisp.

Target Slot

persistent-type.

Reader Method: persistent-type-of ((syntax-object syntax-object))

automatically generated reader method

Source

syntax.lisp.

Target Slot

persistent-type.

Generic Writer: (setf persistent-type-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf persistent-type-of) ((query-variable query-variable))

automatically generated writer method

Source

syntax.lisp.

Target Slot

persistent-type.

Writer Method: (setf persistent-type-of) ((syntax-object syntax-object))

automatically generated writer method

Source

syntax.lisp.

Target Slot

persistent-type.

Generic Reader: place-value-pairs-of (object)
Generic Writer: (setf place-value-pairs-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: place-value-pairs-of ((update-operation update-operation))
Writer Method: (setf place-value-pairs-of) ((update-operation update-operation))

The list of accessor and value expression pairs.

Source

plan.lisp.

Target Slot

place-value-pairs.

Generic Reader: predicate-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: predicate-of ((filtered-result-set filtered-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

predicate.

Generic Writer: (setf predicate-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf predicate-of) ((filtered-result-set filtered-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

predicate.

Generic Reader: prefetch-mode-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: prefetch-mode-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

prefetch-mode.

Generic Writer: (setf prefetch-mode-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf prefetch-mode-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

prefetch-mode.

Generic Reader: prefetch-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: prefetch-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

prefetch.

Reader Method: prefetch-of ((persistent-effective-slot-definition persistent-effective-slot-definition))

The prefetched option is inherited among direct slots according to the class precedence list. If no direct slot has prefetched specification then the default behaviour is to prefetch data tabe slots.

Source

class.lisp.

Target Slot

prefetch.

Generic Writer: (setf prefetch-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf prefetch-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

prefetch.

Writer Method: (setf prefetch-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The prefetched option is inherited among direct slots according to the class precedence list. If no direct slot has prefetched specification then the default behaviour is to prefetch data tabe slots.

Source

class.lisp.

Target Slot

prefetch.

Generic Reader: prefetched-slots-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: prefetched-slots-of ((persistent-class-d persistent-class-d))

automatically generated reader method

Source

class.lisp.

Target Slot

prefetched-slots.

Reader Method: prefetched-slots-of ((persistent-class persistent-class))

The list of effective slots which will be loaded from and stored to the database at once when loading an instance of this class. Moreover when a persistent instance is revived its prefetched slots will be loaded.

Source

class.lisp.

Target Slot

prefetched-slots.

Generic Writer: (setf prefetched-slots-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf prefetched-slots-of) ((persistent-class-d persistent-class-d))

automatically generated writer method

Source

class.lisp.

Target Slot

prefetched-slots.

Writer Method: (setf prefetched-slots-of) ((persistent-class persistent-class))

The list of effective slots which will be loaded from and stored to the database at once when loading an instance of this class. Moreover when a persistent instance is revived its prefetched slots will be loaded.

Source

class.lisp.

Target Slot

prefetched-slots.

Generic Reader: primary-association-end-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: primary-association-end-of ((persistent-association persistent-association))

automatically generated reader method

Source

association.lisp.

Target Slot

primary-association-end.

Generic Writer: (setf primary-association-end-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf primary-association-end-of) ((persistent-association persistent-association))

automatically generated writer method

Source

association.lisp.

Target Slot

primary-association-end.

Generic Reader: primary-association-end-p (object)
Generic Writer: (setf primary-association-end-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: primary-association-end-p ((persistent-association-end-slot-definition persistent-association-end-slot-definition))
Writer Method: (setf primary-association-end-p) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

True iff this end is the primary association end of its association.

Source

association.lisp.

Target Slot

primary-association-end.

Generic Reader: primary-association-end-view-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: primary-association-end-view-of ((persistent-association persistent-association))

automatically generated reader method

Source

association.lisp.

Target Slot

primary-association-end-view.

Generic Writer: (setf primary-association-end-view-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf primary-association-end-view-of) ((persistent-association persistent-association))

automatically generated writer method

Source

association.lisp.

Target Slot

primary-association-end-view.

Generic Reader: primary-class-of (object)
Generic Writer: (setf primary-class-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: primary-class-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf primary-class-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The persistent class which owns the primary table where this slot will be stored, NIL for abstract classes.

Source

class.lisp.

Target Slot

primary-class.

Generic Reader: primary-table-of (object)
Generic Writer: (setf primary-table-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: primary-table-of ((persistent-association persistent-association))
Writer Method: (setf primary-table-of) ((persistent-association persistent-association))

The table which holds the oids of the associated instances.

Source

association.lisp.

Target Slot

primary-table.

Reader Method: primary-table-of ((persistent-class persistent-class))
Writer Method: (setf primary-table-of) ((persistent-class persistent-class))

The table that primarily belongs to this class and will store its direct slots by default. If a class has no slots then the identities of its instances will be stored in its primary table. On the other hand the primary table may or may not store all the effective slots depending on the provided store settings. In general there are no more tables in the RDBMS mapping than the set of all primary tables.

Source

class.lisp.

Target Slot

primary-table.

Generic Reader: primary-table-slot-p (object)
Generic Writer: (setf primary-table-slot-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: primary-table-slot-p ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf primary-table-slot-p) ((persistent-effective-slot-definition persistent-effective-slot-definition))

True means the slot can be loaded from the primary table of its class with a where clause matching to the instance’s oid.

Source

class.lisp.

Target Slot

primary-table-slot.

Generic Function: propagate-cache-changes (class instance slot new-value)

Partially invalidate or update the cache to reflect setting the slot of instance to new-value.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Methods
Method: propagate-cache-changes ((class persistent-class) (instance persistent-object) (slot persistent-association-end-effective-slot-definition) new-value)
Source

association-end-set.lisp.

Method: propagate-cache-changes ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition) new-value)
Generic Reader: query-variables-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: query-variables-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

query-variables.

Generic Writer: (setf query-variables-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf query-variables-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

query-variables.

Generic Reader: rdbms-types-of (object)
Generic Writer: (setf rdbms-types-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: rdbms-types-of ((mapping mapping))
Writer Method: (setf rdbms-types-of) ((mapping mapping))

A list of RDBMS types used to store lisp values

Source

type.lisp.

Target Slot

rdbms-types.

Generic Reader: reader-of (object)
Generic Writer: (setf reader-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: reader-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf reader-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

A function which transforms RDBMS values to the corresponding lisp value. This is present only for data table slots.

Source

class.lisp.

Target Slot

reader.

Reader Method: reader-of ((mapping mapping))
Writer Method: (setf reader-of) ((mapping mapping))

A function which is used to transform a sequence of RDBMS values to a lisp value.

Source

type.lisp.

Target Slot

reader.

Generic Function: record-count-of (result-set)

Returns the number of records in RESULT-SET.

Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Reader Method: record-count-of ((scrolled-result-set scrolled-result-set))

automatically generated reader method

Target Slot

record-count.

Method: record-count-of ((result-set mapped-result-set))
Method: record-count-of ((result-set limited-result-set))
Method: record-count-of ((result-set abstract-container))
Generic Writer: (setf record-count-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf record-count-of) ((scrolled-result-set scrolled-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

record-count.

Generic Function: records-of (result-set &optional start end)

Returns records of RESULT-SET as a sequence from START index
(inclusive, default is 0) to END index (exclusive, default is the number of records).

Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Method: records-of ((result-set scrolled-result-set) &optional start end)
Method: records-of ((result-set mapped-result-set) &optional start end)
Method: records-of ((result-set limited-result-set) &optional start end)
Method: records-of :around (result-set &optional start end)
Method: records-of ((result-set iteratable-container-mixin) &optional start end)
Method: records-of ((result-set array-container) &optional start end)
Generic Reader: referenced-slots-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: referenced-slots-of ((query-variable query-variable))

automatically generated reader method

Source

syntax.lisp.

Target Slot

referenced-slots.

Generic Writer: (setf referenced-slots-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf referenced-slots-of) ((query-variable query-variable))

automatically generated writer method

Source

syntax.lisp.

Target Slot

referenced-slots.

Generic Function: restore-prefetched-slots (class instance &optional allow-missing)

Restores all prefetched slots at once without local side effects from the database. Executes a single select statement.

Package

hu.dwim.perec.

Source

store.lisp.

Methods
Method: restore-prefetched-slots ((class persistent-class) (instance persistent-object) &optional allow-missing)
Generic Function: restore-slot (class instance persistent-effective-slot-definition &key coordinates &allow-other-keys)

Restores a single slot without local side effects from the database.

Package

hu.dwim.perec.

Source

store.lisp.

Methods
Method: restore-slot ((class persistent-class) (instance persistent-object) (d-association-end persistent-association-end-effective-slot-definition-d) &key coordinates)
Source

store.lisp.

Method: restore-slot ((d-class persistent-class-d) (d-instance persistent-object-d) (d-association-end persistent-association-end-effective-slot-definition-d) &key coordinates)
Source

store.lisp.

Method: restore-slot ((d-class persistent-class-d) (d-instance persistent-object-d) (d-slot persistent-effective-slot-definition-d) &key coordinates)
Source

store.lisp.

Method: restore-slot ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition) &key)
Method: restore-slot ((class persistent-class) (instance persistent-object) (slot persistent-association-end-effective-slot-definition) &key)
Generic Function: revive-result-set! (result-set)

Refreshes the result set to be valid in the current transaction.

Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Method: revive-result-set! ((result-set scrolled-result-set))
Method: revive-result-set! ((result-set simple-result-set))
Method: revive-result-set! ((result-set list-result-set))
Method: revive-result-set! ((result-set vector-result-set))
Method: revive-result-set! ((result-set result-set-transformer))
Method: revive-result-set! ((result-set result-set-scroll))
Method: revive-result-set! (result-set)
Generic Function: revive-scroll! (scroll)

Revives the cache objects of the scroll in the current transaction.

Package

hu.dwim.perec.

Source

scroll.lisp.

Methods
Method: revive-scroll! ((scroll result-set-scroll))
Source

result-set.lisp.

Method: revive-scroll! :after ((scroll fixed-size-scroll))
Method: revive-scroll! ((scroll scroll))
Generic Reader: secondary-association-end-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: secondary-association-end-of ((persistent-association persistent-association))

automatically generated reader method

Source

association.lisp.

Target Slot

secondary-association-end.

Generic Writer: (setf secondary-association-end-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf secondary-association-end-of) ((persistent-association persistent-association))

automatically generated writer method

Source

association.lisp.

Target Slot

secondary-association-end.

Generic Reader: secondary-association-end-p (object)
Generic Writer: (setf secondary-association-end-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: secondary-association-end-p ((persistent-association-end-slot-definition persistent-association-end-slot-definition))
Writer Method: (setf secondary-association-end-p) ((persistent-association-end-slot-definition persistent-association-end-slot-definition))

True iff this end is the secondary association end of its association.

Source

association.lisp.

Target Slot

secondary-association-end.

Generic Reader: secondary-association-end-view-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: secondary-association-end-view-of ((persistent-association persistent-association))

automatically generated reader method

Source

association.lisp.

Target Slot

secondary-association-end-view.

Generic Writer: (setf secondary-association-end-view-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf secondary-association-end-view-of) ((persistent-association persistent-association))

automatically generated writer method

Source

association.lisp.

Target Slot

secondary-association-end-view.

Generic Function: select-form-of (query)
Package

hu.dwim.perec.

Source

query.lisp.

Methods
Method: select-form-of ((query query))
Generic Reader: select-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: select-of ((persistent-class-constraint persistent-class-constraint))

automatically generated reader method

Source

constraint.lisp.

Target Slot

select.

Reader Method: select-of ((persistent-constraint persistent-constraint))

This query returns a set which violate the constraint. If it returns nil then the database is considerent consistent with respect to this constraint.

Source

constraint.lisp.

Target Slot

select.

Generic Writer: (setf select-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf select-of) ((persistent-class-constraint persistent-class-constraint))

automatically generated writer method

Source

constraint.lisp.

Target Slot

select.

Writer Method: (setf select-of) ((persistent-constraint persistent-constraint))

This query returns a set which violate the constraint. If it returns nil then the database is considerent consistent with respect to this constraint.

Source

constraint.lisp.

Target Slot

select.

Generic Function: set-order-by (query expression &optional direction)

Set an order-by clause specified by EXPRESSION and DIRECTION to the QUERY.

Package

hu.dwim.perec.

Source

api.lisp.

Methods
Method: set-order-by ((query query) expression &optional direction)
Source

query.lisp.

Generic Function: set-slot-references-in (syntax query)

Substitutes the arguments of slot accessor forms with joined variables.

Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: set-slot-references-in (syntax query)
Method: set-slot-references-in ((subselect subselect) query)
Method: set-slot-references-in ((syntax compound-form) query)
Method: set-slot-references-in ((access slot-access) query)
Generic Function: sets-of* (instance)
Package

hu.dwim.perec.

Methods
Method: sets-of* ((instance persistent-set-element))
Generic Function: simplify-persistent-class-type (type)
Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: simplify-persistent-class-type ((class persistent-class))
Method: simplify-persistent-class-type ((type-name symbol))
Method: simplify-persistent-class-type ((type syntax-object))
Method: simplify-persistent-class-type ((combined-type list))
Generic Function: slot-access-to-sql (accessor arg access)
Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: slot-access-to-sql (accessor arg access)
Method: slot-access-to-sql (accessor (variable query-variable) (access slot-access))
Method: slot-access-to-sql (accessor (variable query-variable) (access association-end-access))
Generic Reader: slot-dimensions-of (object)
Generic Writer: (setf slot-dimensions-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: slot-dimensions-of ((persistent-class-d persistent-class-d))
Writer Method: (setf slot-dimensions-of) ((persistent-class-d persistent-class-d))

Dimensions of the all normal (not association-end) slots in undefined order. H-instances of the class depends on these dimensions.

Source

class.lisp.

Target Slot

slot-dimensions.

Generic Reader: slot-names-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: slot-names-of ((condition ambiguous-slot-warning))
Source

conditions.lisp.

Target Slot

slot-names.

Reader Method: slot-names-of ((storage-location storage-location))

automatically generated reader method

Source

class.lisp.

Target Slot

slot-names.

Generic Writer: (setf slot-names-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf slot-names-of) ((condition ambiguous-slot-warning))
Source

conditions.lisp.

Target Slot

slot-names.

Writer Method: (setf slot-names-of) ((storage-location storage-location))

automatically generated writer method

Source

class.lisp.

Target Slot

slot-names.

Generic Reader: slot-of (condition)
Package

hu.dwim.perec.

Methods
Reader Method: slot-of ((condition persistent-slot-constraint-violation))
Source

constraint.lisp.

Target Slot

slot.

Reader Method: slot-of ((slot-access slot-access))

automatically generated reader method

Source

syntax.lisp.

Target Slot

slot.

Reader Method: slot-of ((persistent-slot-set-container persistent-slot-set-container))

automatically generated reader method

Source

set.lisp.

Target Slot

slot.

Reader Method: slot-of ((condition instance-slot-type-violation))
Source

type.lisp.

Target Slot

slot.

Reader Method: slot-of ((condition slot-type-error))
Source

type.lisp.

Target Slot

slot.

Generic Writer: (setf slot-of) (condition)
Package

hu.dwim.perec.

Methods
Writer Method: (setf slot-of) ((condition persistent-slot-constraint-violation))
Source

constraint.lisp.

Target Slot

slot.

Writer Method: (setf slot-of) ((slot-access slot-access))

automatically generated writer method

Source

syntax.lisp.

Target Slot

slot.

Writer Method: (setf slot-of) ((persistent-slot-set-container persistent-slot-set-container))

automatically generated writer method

Source

set.lisp.

Target Slot

slot.

Writer Method: (setf slot-of) ((condition instance-slot-type-violation))
Source

type.lisp.

Target Slot

slot.

Writer Method: (setf slot-of) ((condition slot-type-error))
Source

type.lisp.

Target Slot

slot.

Generic Function: slot-value-equal-p (value-1 value-2)

When a new slot value is set in a persistent slot it will be compared to the cached value and will not be propagated to the database when this function returns true.

Package

hu.dwim.perec.

Source

slot-value.lisp.

Methods
Method: slot-value-equal-p (value-1 value-2)
Method: slot-value-equal-p ((value-1 number) (value-2 number))
Method: slot-value-equal-p ((value-1 string) (value-2 string))
Generic Function: slots-for-slot-access (access)
Package

hu.dwim.perec.

Source

type.lisp.

Methods
Method: slots-for-slot-access ((access slot-access))
Method: slots-for-slot-access ((access association-end-access))
Generic Reader: slots-to-update-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: slots-to-update-of ((update-operation update-operation))

automatically generated reader method

Source

plan.lisp.

Target Slot

slots-to-update.

Generic Writer: (setf slots-to-update-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf slots-to-update-of) ((update-operation update-operation))

automatically generated writer method

Source

plan.lisp.

Target Slot

slots-to-update.

Generic Reader: sort-spec-of (object)
Generic Writer: (setf sort-spec-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: sort-spec-of ((sort-operation sort-operation))
Writer Method: (setf sort-spec-of) ((sort-operation sort-operation))

List of :ascending/:descending and expression pairs.

Source

plan.lisp.

Target Slot

sort-spec.

Generic Reader: specified-type-of (object)
Generic Writer: (setf specified-type-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: specified-type-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf specified-type-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The types of the direct slots combined with the compound type specifier ’and’.

Source

class.lisp.

Target Slot

specified-type.

Reader Method: specified-type-of ((persistent-direct-slot-definition persistent-direct-slot-definition))
Writer Method: (setf specified-type-of) ((persistent-direct-slot-definition persistent-direct-slot-definition))

The slot type as it was originally specified in the defclass form.

Source

class.lisp.

Target Slot

specified-type.

Reader Method: specified-type-of ((persistent-slot-definition persistent-slot-definition))
Writer Method: (setf specified-type-of) ((persistent-slot-definition persistent-slot-definition))

The slot type as it was specified or t.

Source

class.lisp.

Target Slot

specified-type.

Reader Method: specified-type-of ((mapping mapping))
Writer Method: (setf specified-type-of) ((mapping mapping))

The original mapped lisp type.

Source

type.lisp.

Target Slot

specified-type.

Generic Function: sql-alias-for (element)

Generates a table alias for the given ELEMENT. Alias names may be supressed by setting *SUPRESS-ALIAS-NAMES* to true.

Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-alias-for :around (alias)
Method: sql-alias-for ((alias null))
Method: sql-alias-for ((name string))
Method: sql-alias-for ((table table))
Method: sql-alias-for ((alias symbol))
Method: sql-alias-for ((variable query-variable))
Method: sql-alias-for ((class persistent-class))
Generic Function: sql-column-reference-for (element qualifier)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-column-reference-for ((column-name string) (qualifier string))
Method: sql-column-reference-for ((column-name string) (qualifier null))
Method: sql-column-reference-for ((column column) qualifier)
Method: sql-column-reference-for ((association-end persistent-association-end-slot-definition) qualifier)
Method: sql-column-reference-for ((slot persistent-slot-definition) qualifier)
Method: sql-column-reference-for (element qualifier)
Method: sql-column-reference-for ((column-alias sql-column-alias) qualifier)
Generic Function: sql-column-references-for (element qualifier)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-column-references-for ((column-names sequence) qualifier)
Method: sql-column-references-for ((slot persistent-slot-definition) qualifier)
Generic Reader: sql-count-query-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: sql-count-query-of ((scrolled-result-set scrolled-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

sql-count-query.

Generic Writer: (setf sql-count-query-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf sql-count-query-of) ((scrolled-result-set scrolled-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

sql-count-query.

Generic Reader: sql-order-by-of (object)
Generic Writer: (setf sql-order-by-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: sql-order-by-of ((query query))
Writer Method: (setf sql-order-by-of) ((query query))

Format: (:ascending <sql-expr-1> :descending <sql-expr-2> ...)

Source

query.lisp.

Target Slot

sql-order-by.

Generic Reader: sql-query-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: sql-query-of ((scrolled-result-set scrolled-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

sql-query.

Reader Method: sql-query-of ((simple-result-set simple-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

sql-query.

Generic Writer: (setf sql-query-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf sql-query-of) ((scrolled-result-set scrolled-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

sql-query.

Writer Method: (setf sql-query-of) ((simple-result-set simple-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

sql-query.

Generic Function: sql-select-list-for (element)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-select-list-for ((query query))
Generic Reader: sql-select-list-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: sql-select-list-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

sql-select-list.

Generic Writer: (setf sql-select-list-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf sql-select-list-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

sql-select-list.

Generic Function: sql-slot-boundp (variable slot)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-slot-boundp ((variable query-variable) (slot persistent-effective-slot-definition))
Generic Function: sql-slot-is-null (variable slot)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-slot-is-null ((variable query-variable) (slot persistent-effective-slot-definition))
Generic Function: sql-table-reference-for (element alias &optional referenced-slots)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-table-reference-for ((element null) alias &optional referenced-slots)
Method: sql-table-reference-for ((table sql-table-alias) (alias null) &optional referenced-slots)
Method: sql-table-reference-for ((table table) alias &optional referenced-slots)
Method: sql-table-reference-for ((view view) alias &optional referenced-slots)
Method: sql-table-reference-for ((subquery sql-subquery) alias &optional referenced-slots)
Method: sql-table-reference-for ((class persistent-class) alias &optional referenced-slots)
Method: sql-table-reference-for ((class-name symbol) alias &optional referenced-slots)
Method: sql-table-reference-for ((variable query-variable) alias &optional referenced-slots)
Method: sql-table-reference-for ((association persistent-association) alias &optional referenced-slots)
Method: sql-table-reference-for :around ((syntax syntax-object) (alias null) &optional referenced-slots)
Method: sql-table-reference-for :around ((syntax syntax-object) (alias string) &optional referenced-slots)
Method: sql-table-reference-for :around (element (syntax syntax-object) &optional referenced-slots)
Generic Function: sql-table-reference-for-type* (type referenced-slots alias)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-table-reference-for-type* ((class persistent-class) referenced-slots alias)
Method: sql-table-reference-for-type* ((type-name symbol) referenced-slots alias)
Method: sql-table-reference-for-type* ((type literal-value) referenced-slots alias)
Method: sql-table-reference-for-type* ((type syntax-object) referenced-slots alias)
Method: sql-table-reference-for-type* ((combined-type list) referenced-slots alias)
Generic Function: sql-table-references-for (element)
Package

hu.dwim.perec.

Source

sql.lisp.

Methods
Method: sql-table-references-for ((query query))
Generic Reader: sql-where-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: sql-where-of ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

sql-where.

Generic Writer: (setf sql-where-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf sql-where-of) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

sql-where.

Generic Reader: standard-direct-slots-of (object)
Generic Writer: (setf standard-direct-slots-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: standard-direct-slots-of ((persistent-class persistent-class))
Writer Method: (setf standard-direct-slots-of) ((persistent-class persistent-class))

All computed slots that needs the direct slots should use this slot so that invalidation will work.

Source

class.lisp.

Target Slot

standard-direct-slots.

Generic Reader: standard-effective-slots-of (object)
Generic Writer: (setf standard-effective-slots-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: standard-effective-slots-of ((persistent-class persistent-class))
Writer Method: (setf standard-effective-slots-of) ((persistent-class persistent-class))

All computed slots that needs the effective slots should use this slot so that invalidation will work.

Source

class.lisp.

Target Slot

standard-effective-slots.

Generic Function: store-prefetched-slots (class instance)

Stores all prefetched slots without local side effects into the database. Executes one insert statement for each table.

Package

hu.dwim.perec.

Source

store.lisp.

Methods
Method: store-prefetched-slots ((class persistent-class) (instance persistent-object))
Generic Function: store-slot (class instance slot value)

Stores a single slot without local side effects into the database.

Package

hu.dwim.perec.

Source

store.lisp.

Methods
Method: store-slot ((class persistent-class) (instance persistent-object) (d-slot persistent-association-end-effective-slot-definition-d) value)
Source

store.lisp.

Method: store-slot ((d-class persistent-class-d) (d-instance persistent-object-d) (d-slot persistent-association-end-effective-slot-definition-d) value)
Source

store.lisp.

Method: store-slot ((d-class persistent-class-d) (d-instance persistent-object-d) (d-slot persistent-effective-slot-definition-d) value)
Source

store.lisp.

Method: store-slot ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition) value)
Method: store-slot ((class persistent-class) (instance persistent-object) (slot persistent-association-end-effective-slot-definition) value)
Generic Reader: stored-persistent-classes-of (object)
Generic Writer: (setf stored-persistent-classes-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: stored-persistent-classes-of ((class-primary-table class-primary-table))
Writer Method: (setf stored-persistent-classes-of) ((class-primary-table class-primary-table))

The persistent classes which actually store at least one of their effective slots in this table. Abstract classes are not included.

Source

class.lisp.

Target Slot

stored-persistent-classes.

Generic Function: substitute-syntax (syntax subs)
Package

hu.dwim.perec.

Source

syntax.lisp.

Methods
Method: substitute-syntax :around (syntax subs)
Method: substitute-syntax (syntax (subs null))
Method: substitute-syntax (syntax (subs cons))
Method: substitute-syntax ((literal literal-value) (subs cons))
Method: substitute-syntax ((cons cons) (subs cons))
Method: substitute-syntax ((unparsed unparsed-form) (subs cons))
Method: substitute-syntax ((compound compound-form) (subs cons))
Generic Function: syntax-fold (syntax f g)
Package

hu.dwim.perec.

Source

syntax.lisp.

Methods
Method: syntax-fold (syntax f g)
Method: syntax-fold ((compound compound-form) f g)
Method: syntax-fold ((unparsed unparsed-form) f g)
Method: syntax-fold ((cons cons) f g)
Generic Function: syntax-object= (left right)
Package

hu.dwim.perec.

Source

syntax.lisp.

Method Combination

and.

Options

:most-specific-first

Methods
Method: syntax-object= and ((left syntax-object) (right syntax-object))
Method: syntax-object= and ((left unparsed-form) (right unparsed-form))
Method: syntax-object= and ((left literal-value) (right literal-value))
Method: syntax-object= and ((left variable) (right variable))
Method: syntax-object= and ((left joined-variable) (right joined-variable))
Method: syntax-object= and ((left compound-form) (right compound-form))
Method: syntax-object= and ((left slot-access) (right slot-access))
Generic Function: syntax-to-sql (syntax)

Maps a lisp form to SQL.

Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: syntax-to-sql ((subselect subselect))
Source

plan.lisp.

Method: syntax-to-sql (syntax)
Method: syntax-to-sql ((literal literal-value))
Method: syntax-to-sql ((variable lexical-variable))
Method: syntax-to-sql ((variable dynamic-variable))
Method: syntax-to-sql ((variable query-variable))
Method: syntax-to-sql ((access slot-access))
Method: syntax-to-sql ((call function-call))
Method: syntax-to-sql ((call macro-call))
Generic Reader: table-of (object)
Generic Writer: (setf table-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: table-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf table-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The RDBMS table which will be queried or updated to get and set the data of this slot, NIL for abstract classes

Source

class.lisp.

Target Slot

table.

Generic Reader: tables-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: tables-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

tables.

Reader Method: tables-of ((storage-location storage-location))

automatically generated reader method

Source

class.lisp.

Target Slot

tables.

Generic Writer: (setf tables-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf tables-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

tables.

Writer Method: (setf tables-of) ((storage-location storage-location))

automatically generated writer method

Source

class.lisp.

Target Slot

tables.

Generic Reader: tagged-p (object)
Generic Writer: (setf tagged-p) (object)
Package

hu.dwim.perec.

Methods
Reader Method: tagged-p ((mapping mapping))
Writer Method: (setf tagged-p) ((mapping mapping))

Tagged means different subtypes are differentiated by an extra tag column. In this case the first RDBMS-TYPES corresponds to the tag column.

Source

type.lisp.

Target Slot

tagged.

Generic Reader: test-fn-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: test-fn-of ((unique-result-set unique-result-set))

automatically generated reader method

Source

result-set.lisp.

Target Slot

test-fn.

Generic Writer: (setf test-fn-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf test-fn-of) ((unique-result-set unique-result-set))

automatically generated writer method

Source

result-set.lisp.

Target Slot

test-fn.

Generic Reader: the-type-of (object)
Generic Writer: (setf the-type-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: the-type-of ((dimension dimension))
Writer Method: (setf the-type-of) ((dimension dimension))

The type of coordinate system in this the dimension.

Source

dimension.lisp.

Target Slot

type.

Generic Function: to-list (result &key flatp)

Converts the result to a list.
If FLATP is true then the rows are flattened (useful when they contain only one column).

Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Method: to-list ((result list) &key flatp)
Method: to-list ((result array) &key flatp)
Method: to-list ((result contents-as-list-mixin) &key flatp)
Method: to-list ((result contents-as-array-mixin) &key flatp)
Method: to-list ((result iteratable-container-mixin) &key flatp)
Method: to-list ((result result-set) &key flatp)
Method: to-list ((result scroll) &key flatp)
Generic Function: to-scroll (result-set &key flatp &allow-other-keys)

Converts the result set to a scroll.

Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Method: to-scroll ((result-set scroll) &key &allow-other-keys)
Method: to-scroll ((result-set result-set) &key flatp)
Generic Reader: transaction-event-of (object)
Generic Writer: (setf transaction-event-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: transaction-event-of ((persistent-object persistent-object))
Writer Method: (setf transaction-event-of) ((persistent-object persistent-object))

:created means the instance was created in the current transaction, :modified means the instance was not created but modified in the current transaction. :deleted means the instance was already present at the very beginning but got deleted in the current transaction.

Source

object.lisp.

Target Slot

transaction-event.

Generic Function: transform-query (compiler query)

TODO

Package

hu.dwim.perec.

Source

compiler.lisp.

Methods
Method: transform-query ((compiler simple-query-compiler) (query query))

Transforms the QUERY by pushing down the asserts to the SQL query.

Method: transform-query (compiler query)
Generic Reader: type-check-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: type-check-of ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated reader method

Source

association.lisp.

Target Slot

type-check.

Reader Method: type-check-of ((persistent-effective-slot-definition persistent-effective-slot-definition))

The type check option is inherited among direct slots according to the class precedence list with defaulting to :always. for primitive types and :on-commit for class types.

Source

class.lisp.

Target Slot

type-check.

Reader Method: type-check-of ((persistent-slot-definition persistent-slot-definition))

On commit type check means that during the transaction the slot may have null and/or unbound value and the type check will be done when the transaction commits.

Source

class.lisp.

Target Slot

type-check.

Generic Writer: (setf type-check-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf type-check-of) ((persistent-association-end-effective-slot-definition-d persistent-association-end-effective-slot-definition-d))

automatically generated writer method

Source

association.lisp.

Target Slot

type-check.

Writer Method: (setf type-check-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The type check option is inherited among direct slots according to the class precedence list with defaulting to :always. for primitive types and :on-commit for class types.

Source

class.lisp.

Target Slot

type-check.

Writer Method: (setf type-check-of) ((persistent-slot-definition persistent-slot-definition))

On commit type check means that during the transaction the slot may have null and/or unbound value and the type check will be done when the transaction commits.

Source

class.lisp.

Target Slot

type-check.

Generic Function: unbound-check-for (syntax)

Returns an SQL expression that checks if the value of SYNTAX is unbound.

Package

hu.dwim.perec.

Source

mapping.lisp.

Methods
Method: unbound-check-for (syntax)
Method: unbound-check-for ((access slot-access))
Method: unbound-check-for ((access association-end-access))
Generic Reader: unique-of (object)
Generic Writer: (setf unique-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: unique-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf unique-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

The unique option is inherited among direct slots according to the class precedence list with defaulting to false.

Source

class.lisp.

Target Slot

unique.

Generic Reader: uniquep (object)
Package

hu.dwim.perec.

Methods
Reader Method: uniquep ((query query))

automatically generated reader method

Source

query.lisp.

Target Slot

uniquep.

Generic Writer: (setf uniquep) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf uniquep) ((query query))

automatically generated writer method

Source

query.lisp.

Target Slot

uniquep.

Generic Reader: unit-types-of (object)
Generic Writer: (setf unit-types-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: unit-types-of ((mapping mapping))
Writer Method: (setf unit-types-of) ((mapping mapping))

The list of mapped unit types (having exactly one value) which are subtypes of the specified type.

Source

type.lisp.

Target Slot

unit-types.

Generic Function: unparse-query-syntax (syntax)
Package

hu.dwim.perec.

Source

syntax.lisp.

Methods
Method: unparse-query-syntax ((subselect subselect))
Source

query.lisp.

Method: unparse-query-syntax :around ((syntax syntax-object))
Method: unparse-query-syntax ((unparsed unparsed-form))
Method: unparse-query-syntax ((variable variable))
Method: unparse-query-syntax ((literal literal-value))
Method: unparse-query-syntax ((form compound-form))
Method: unparse-query-syntax ((pair cons))
Method: unparse-query-syntax (object)
Generic Function: update-cache (class instance slot action new-value)

TODO

Package

hu.dwim.perec.

Source

cache.lisp.

Methods
Method: update-cache ((class persistent-class) (instance persistent-object) (association-end persistent-association-end-effective-slot-definition-d) (action (eql :delete)) new-d-value)
Method: update-cache ((class persistent-class) (instance persistent-object) (association-end persistent-association-end-effective-slot-definition-d) (action (eql :insert)) new-d-value)
Method: update-cache ((class persistent-class) (instance persistent-object) (association-end persistent-association-end-effective-slot-definition-d) (action (eql :set)) new-d-value)
Method: update-cache ((class persistent-class) (instance persistent-object) (slot persistent-association-end-effective-slot-definition-d) (action (eql :get)) new-d-value)
Method: update-cache ((class persistent-class-d) (instance persistent-object) (slot persistent-effective-slot-definition-d) (action (eql :set)) new-d-value)
Method: update-cache ((class persistent-class-d) (instance persistent-object) (slot persistent-effective-slot-definition-d) (action (eql :get)) new-d-value)
Method: update-cache :around ((class persistent-class) (instance persistent-object) (slot persistent-effective-slot-definition-d) action new-d-value)
Generic Function: update-contents! (result-set)
Package

hu.dwim.perec.

Source

result-set.lisp.

Methods
Method: update-contents! ((result-set unique-result-set))
Method: update-contents! ((result-set grouped-result-set))
Method: update-contents! ((result-set filtered-result-set))
Method: update-contents! ((result-set ordered-result-set))
Method: update-contents! (result-set)
Generic Function: value->sql-literal (value type type-info &optional args)
Package

hu.dwim.perec.

Source

runtime.lisp.

Methods
Method: value->sql-literal (value type type-info &optional args)
Method: value->sql-literal (value (type symbol) (type-info null) &optional args)
Method: value->sql-literal (value (type symbol) type-info &optional args)
Method: value->sql-literal (value (type persistent-class) type-info &optional args)
Method: value->sql-literal (value (type cons) type-info &optional args)
Method: value->sql-literal (value (type (eql :unknown)) type-info &optional args)
Method: value->sql-literal ((value persistent-object) (type (eql :unknown)) type-info &optional args)
Method: value->sql-literal ((value string) (type (eql :unknown)) type-info &optional args)
Method: value->sql-literal ((value integer) (type (eql :unknown)) type-info &optional args)
Method: value->sql-literal ((value number) (type (eql :unknown)) type-info &optional args)
Method: value->sql-literal ((value timestamp) (type (eql :unknown)) type-info &optional args)
Method: value->sql-literal ((value list) (type (eql :unknown)) type-info &optional args)
Generic Reader: value-type-of (condition)
Generic Writer: (setf value-type-of) (condition)
Package

hu.dwim.perec.

Methods
Reader Method: value-type-of ((condition value-type-violation))
Writer Method: (setf value-type-of) ((condition value-type-violation))
Source

type.lisp.

Target Slot

value-type.

Generic Reader: values-of (object)
Generic Writer: (setf values-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: values-of ((projection-operation projection-operation))
Writer Method: (setf values-of) ((projection-operation projection-operation))

List of expressions.

Source

plan.lisp.

Target Slot

values.

Generic Reader: variables-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: variables-of ((delete-operation delete-operation))

automatically generated reader method

Source

plan.lisp.

Target Slot

variables.

Generic Writer: (setf variables-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf variables-of) ((delete-operation delete-operation))

automatically generated writer method

Source

plan.lisp.

Target Slot

variables.

Generic Reader: volatilep (object)
Package

hu.dwim.perec.

Methods
Reader Method: volatilep ((syntax-object syntax-object))

automatically generated reader method

Source

syntax.lisp.

Target Slot

volatilep.

Generic Writer: (setf volatilep) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf volatilep) ((syntax-object syntax-object))

automatically generated writer method

Source

syntax.lisp.

Target Slot

volatilep.

Generic Reader: where-of (object)
Package

hu.dwim.perec.

Methods
Reader Method: where-of ((sql-query-node sql-query-node))

automatically generated reader method

Source

plan.lisp.

Target Slot

where.

Reader Method: where-of ((storage-location storage-location))

automatically generated reader method

Source

class.lisp.

Target Slot

where.

Generic Writer: (setf where-of) (object)
Package

hu.dwim.perec.

Methods
Writer Method: (setf where-of) ((sql-query-node sql-query-node))

automatically generated writer method

Source

plan.lisp.

Target Slot

where.

Writer Method: (setf where-of) ((storage-location storage-location))

automatically generated writer method

Source

class.lisp.

Target Slot

where.

Generic Reader: writer-of (object)
Generic Writer: (setf writer-of) (object)
Package

hu.dwim.perec.

Methods
Reader Method: writer-of ((persistent-effective-slot-definition persistent-effective-slot-definition))
Writer Method: (setf writer-of) ((persistent-effective-slot-definition persistent-effective-slot-definition))

A function which transforms a lisp value to the corresponding RDBMS values. This is present only for data table slots.

Source

class.lisp.

Target Slot

writer.

Reader Method: writer-of ((mapping mapping))
Writer Method: (setf writer-of) ((mapping mapping))

A function which is used to transform a lisp value to a sequence of RDBMS values.

Source

type.lisp.

Target Slot

writer.


6.2.7 Standalone methods

Method: =layered-function-definer-for-copy-final= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-into-transaction-cache=) (instance persistent-object) (copy persistent-object))
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-final= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-persistent-instance=) (instance persistent-object) (copy persistent-object))
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-0 (self query-builder) copy copy-htable)
Package

metacopy-with-contextl.

Source

query.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-0 =layer-class-definer-for-%cpl-copy-into-transaction-cache=) (instance persistent-object) (copy persistent-object) hash-table)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-0 =layer-class-definer-for-%cpl-copy-persistent-instance=) (instance persistent-object) (copy persistent-object) hash-table)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-84 =layer-class-definer-for-%cpl-copy-shallow=) (-self- query-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-34 (-self- query-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- association-end-access) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- association-end-access) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-99 =layer-class-definer-for-%cpl-copy-shallow=) (-self- subselect) copy copy-htable)
Package

metacopy-with-contextl.

Source

query.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- special-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- macro-call) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- slot-access) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- function-call) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- compound-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- joined-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- dynamic-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- lexical-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- literal-value) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- atomic-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-75 =layer-class-definer-for-%cpl-copy-shallow=) (-self- unparsed-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-78 =layer-class-definer-for-%cpl-copy-shallow=) (-self- syntax-object) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- joined-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- syntax-object) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- lexical-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- function-call) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- macro-call) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- dynamic-variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- literal-value) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- atomic-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn ((layer-arg-0 =layer-class-definer-for-%cpl-copy-into-transaction-cache=) (instance timestamp) (copy timestamp) hash-table)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- compound-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- slot-access) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-25 (-self- unparsed-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- variable) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-49 (-self- subselect) copy copy-htable)
Package

metacopy-with-contextl.

Source

query.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-28 (-self- special-form) copy copy-htable)
Package

metacopy-with-contextl.

Source

syntax.lisp.

Method: =layered-function-definer-for-copy-inner-class= progn (layer-arg-0 (self query) copy copy-htable)
Package

metacopy-with-contextl.

Source

query.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-shallow=) (class persistent-class) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-query=) (class persistent-class) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-shallow=) (slot persistent-slot-definition) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-query=) (slot persistent-slot-definition) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-shallow=) (object persistent-object) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-query=) (object persistent-object) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-shallow=) (struct structure-object) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-shallow=) (local-time timestamp) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-query=) (struct structure-object) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-query=) (local-time timestamp) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-one= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-persistent-instance=) (value timestamp) htable)
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-self= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-into-transaction-cache=) (instance persistent-object))
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-self= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-persistent-instance=) (instance persistent-object))
Package

metacopy-with-contextl.

Source

copy.lisp.

Method: =layered-function-definer-for-copy-self= ((layer-arg-0 =layer-class-definer-for-%cpl-copy-into-transaction-cache=) (instance timestamp))
Package

metacopy-with-contextl.

Source

copy.lisp.


6.2.8 Conditions

Condition: ambiguous-slot-warning

Warning signalling that the query compiler cannot identify the slot for a slot access.

Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-compiler-warning.

Direct methods
Direct slots
Slot: accessor
Initargs

:accessor

Readers

accessor-of.

Writers

(setf accessor-of).

Slot: arg-type
Initargs

:arg-type

Readers

arg-type-of.

Writers

(setf arg-type-of).

Slot: access-type
Initargs

:access-type

Readers

access-type-of.

Writers

(setf access-type-of).

Slot: slot-names
Initargs

:slot-names

Readers

slot-names-of.

Writers

(setf slot-names-of).

Condition: duplicated-query-clause-error
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-syntax-error.

Direct methods
Direct slots
Slot: clause
Initargs

:clause

Readers

clause-of.

Writers

(setf clause-of).

Condition: instance-not-found-error
Package

hu.dwim.perec.

Source

persistent.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: oid
Initform

(quote nil)

Initargs

:oid

Readers

oid-of.

Writers

(setf oid-of).

Condition: instance-not-in-current-transaction
Package

hu.dwim.perec.

Source

slot-value.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: instance
Initargs

:instance

Readers

instance-of.

Writers

(setf instance-of).

Condition: instance-slot-type-violation
Package

hu.dwim.perec.

Source

type.lisp.

Direct superclasses

type-violation.

Direct methods
Direct slots
Slot: instance
Initargs

:instance

Readers

instance-of.

Writers

(setf instance-of).

Slot: slot
Initargs

:slot

Readers

slot-of.

Writers

(setf slot-of).

Condition: malformed-query-clause-error
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-syntax-error.

Direct methods
Direct slots
Slot: clause-form
Initargs

:clause-form

Readers

clause-form-of.

Writers

(setf clause-form-of).

Condition: missing-query-clause-error
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-syntax-error.

Direct methods
Direct slots
Slot: clause
Initargs

:clause

Readers

clause-of.

Writers

(setf clause-of).

Condition: persistent-instance-expected
Package

hu.dwim.perec.

Source

persistent.lisp.

Direct superclasses

error.

Direct methods
Direct slots
Slot: instance
Initform

(quote nil)

Initargs

:instance

Readers

instance-of.

Writers

(setf instance-of).

Condition: query-compiler-warning
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-warning.

Direct subclasses
Condition: query-error
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

error.

Direct subclasses
Condition: query-result-mismatch-error

Condition signalling that the runtime check of the query failed.

Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-runtime-error.

Direct methods
Direct slots
Slot: result
Initargs

:result

Readers

result-of.

Writers

(setf result-of).

Slot: expected
Initargs

:expected

Readers

expected-of.

Writers

(setf expected-of).

Condition: query-runtime-error
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-error.

Direct subclasses

query-result-mismatch-error.

Direct methods
Direct slots
Slot: query
Package

hu.dwim.util.

Initargs

:query

Readers

query-of.

Writers

(setf query-of).

Condition: query-syntax-error
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-error.

Direct subclasses
Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Slot: detail
Initform

(quote nil)

Initargs

:detail

Readers

detail-of.

Writers

(setf detail-of).

Condition: query-warning
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

warning.

Direct subclasses

query-compiler-warning.

Condition: slot-not-found-warning

Warning signalling that the query compiler cannot find the slot for a slot access.

Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-compiler-warning.

Direct methods
Direct slots
Slot: accessor
Initargs

:accessor

Readers

accessor-of.

Writers

(setf accessor-of).

Slot: arg-type
Initargs

:arg-type

Readers

arg-type-of.

Writers

(setf arg-type-of).

Slot: access-type
Initargs

:access-type

Readers

access-type-of.

Writers

(setf access-type-of).

Condition: slot-type-error
Package

hu.dwim.perec.

Source

type.lisp.

Direct superclasses

type-error.

Direct methods
Direct slots
Slot: instance
Initform

(quote nil)

Initargs

:instance

Readers

instance-of.

Writers

(setf instance-of).

Slot: slot
Initargs

:slot

Readers

slot-of.

Writers

(setf slot-of).

Condition: type-violation
Package

hu.dwim.perec.

Source

type.lisp.

Direct superclasses

condition.

Direct subclasses
Condition: unrecognized-query-clause-error
Package

hu.dwim.perec.

Source

conditions.lisp.

Direct superclasses

query-syntax-error.

Direct methods
Direct slots
Slot: clause
Initargs

:clause

Readers

clause-of.

Writers

(setf clause-of).

Condition: value-type-violation
Package

hu.dwim.perec.

Source

type.lisp.

Direct superclasses

type-violation.

Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value-of.

Writers

(setf value-of).

Slot: value-type
Initargs

:value-type

Readers

value-type-of.

Writers

(setf value-type-of).


6.2.9 Structures

Structure: aggregate-function
Package

hu.dwim.perec.

Source

sql.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: initial-state
Type

function

Readers

aggregate-function-initial-state.

Writers

(setf aggregate-function-initial-state).

Slot: accumulate
Package

iterate.

Type

function

Readers

aggregate-function-accumulate.

Writers

(setf aggregate-function-accumulate).

Slot: extract
Type

function

Readers

aggregate-function-extract.

Writers

(setf aggregate-function-extract).

Structure: default-coordinate-marker

Type of the special value that marks the default coordinate of the dimension.

Package

hu.dwim.perec.

Source

dimension.lisp.

Direct superclasses

structure-object.

Direct methods

make-load-form.

Structure: h-unused-slot-marker

This structure is used to mark unused slot values for persistent slots. The type for that marker must be a subtype of t and cannot be a subtype of any other type.

Package

hu.dwim.perec.

Source

type.lisp.

Direct superclasses

structure-object.

Direct methods

make-load-form.

Structure: type-info
Package

hu.dwim.perec.

Source

runtime.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: rdbms-types
Readers

ti-rdbms-types.

Writers

(setf ti-rdbms-types).

Slot: writer
Readers

ti-writer.

Writers

(setf ti-writer).

Structure: unbound-slot-marker

This structure is used for the unbound slot value marker. The type for that marker must be a subtype of t and cannot be a subtype of any other type.

Package

hu.dwim.perec.

Source

standard-type.lisp.

Direct superclasses

structure-object.

Direct methods

make-load-form.

Structure: whole-domain-marker

Type of the special value that marks the whole domain of the dimension.

Package

hu.dwim.perec.

Source

dimension.lisp.

Direct superclasses

structure-object.

Direct methods

make-load-form.


6.2.10 Classes

Class: =layer-class-definer-for-%cpl-copy-into-transaction-cache=
Package

hu.dwim.perec.

Source

copy.lisp.

Direct superclasses

standard-layer-object.

Direct methods
Class: =layer-class-definer-for-%cpl-copy-persistent-instance=
Package

hu.dwim.perec.

Source

copy.lisp.

Direct superclasses

standard-layer-object.

Direct methods
Class: =layer-class-definer-for-%cpl-copy-query=
Package

hu.dwim.perec.

Source

copy.lisp.

Direct superclasses

standard-layer-object.

Direct methods
Class: =layer-class-definer-for-%cpl-copy-shallow=
Package

hu.dwim.perec.

Source

copy.lisp.

Direct superclasses

standard-layer-object.

Direct methods
Class: association-end-access
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: slot
Initargs

:association-end

Readers

association-end-of.

Writers

(setf association-end-of).

Class: association-primary-table

This is a special table related to a persistent association.

Package

hu.dwim.perec.

Source

association.lisp.

Direct superclasses

table.

Direct methods
Direct slots
Slot: persistent-association

The persistent association for which this table is the primary table.

Type

hu.dwim.perec:persistent-association

Initargs

:persistent-association

Readers

persistent-association-of.

Writers

(setf persistent-association-of).

Class: atomic-form
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct subclasses
Direct methods
Class: c-value
Package

hu.dwim.perec.

Source

value.lisp.

Direct methods
Direct slots
Slot: coordinates
Initargs

:coordinates

Readers

coordinates-of.

Writers

This slot is read-only.

Slot: value
Initargs

:value

Readers

value-of.

Writers

This slot is read-only.

Class: class-primary-table

This is a special table related to a persistent class.

Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses

table.

Direct methods
Direct slots
Slot: persistent-class

The persistent class for which this table is the primary table.

Type

hu.dwim.perec:persistent-class

Initargs

:persistent-class

Readers

persistent-class-of.

Writers

(setf persistent-class-of).

Slot: stored-persistent-classes

The persistent classes which actually store at least one of their effective slots in this table. Abstract classes are not included.

Type

list

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-stored-persistent-classes hu.dwim.def:-self-))

Initargs

:stored-persistent-classes

Readers

stored-persistent-classes-of.

Writers

(setf stored-persistent-classes-of).

Slot: oid-column

The RDBMS column representing the oid in this table.

Type

hu.dwim.rdbms::sql-column

Initform

(hu.dwim.perec::compute-as* nil (find hu.dwim.perec::+oid-column-name+ (hu.dwim.perec::columns-of hu.dwim.def:-self-) :key (function hu.dwim.rdbms::name-of) :test (function string=)))

Initargs

:oid-column

Readers

oid-column-of.

Writers

(setf oid-column-of).

Class: column

An RDBMS column with some related RDBMS specific definitions.

Package

hu.dwim.perec.

Source

table.lisp.

Direct superclasses
  • computed-object.
  • sql-column.
Direct methods
Direct slots
Slot: index

An RDBMS index on this column.

Type

(or null hu.dwim.rdbms::sql-index)

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:index

Readers

index-of.

Writers

(setf index-of).

Class: compound-form
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: operator
Initargs

:operator

Readers

operator-of.

Writers

(setf operator-of).

Slot: operands
Initargs

:operands

Readers

operands-of.

Writers

(setf operands-of).

Class: computed-universe/perec
Package

hu.dwim.perec.

Source

package.lisp.

Direct superclasses

computed-universe.

Class: conversion-operation

Converts the result-set to the expected result type.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: result-type
Initargs

:result-type

Readers

result-type-of.

Writers

(setf result-type-of).

Slot: flatp
Initargs

:flatp

Readers

flatp-of.

Writers

(setf flatp-of).

Class: cooked-instance-set
Package

hu.dwim.perec.

Source

coordinate-set.lisp.

Direct methods
Direct slots
Slot: value
Type

list

Initargs

:value

Readers

value-of.

Writers

(setf value-of).

Class: date-type
Package

local-time.

Source

standard-type.lisp.

Direct superclasses

and-type.

Direct methods
Direct slots
Slot: name
Package

hu.dwim.perec.

Initform

(quote local-time:date)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Package

hu.dwim.perec.

Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Package

hu.dwim.perec.

Initform

(quote ((quote (and local-time:timestamp (satisfies local-time::%valid-date?)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/date nil (quote (and local-time:timestamp (satisfies local-time::%valid-date?))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/date nil (make-instance (quote local-time::date-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: debug-query-compiler

Query compiler which compiles the query with trivial-query-compiler and simple-query-compuler and checks that the results of the compiled queries matches. (used only for testing)

Package

hu.dwim.perec.

Source

compiler.lisp.

Direct superclasses

query-compiler.

Direct methods

%compile-query.

Class: delete-operation

Makes the instances assigned to VARIABLES in the input result-set transient.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: variables
Initargs

:variables

Readers

variables-of.

Writers

(setf variables-of).

Class: disjunct-set-type
Package

hu.dwim.perec.

Source

set.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:disjunct-set)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional metabang.utilities:element-type))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore metabang.utilities:element-type)) (quote (or list hu.dwim.perec::persistent-slot-set-container))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/disjunct-set (&optional metabang.utilities:element-type) (declare (ignore metabang.utilities:element-type)) (quote (or list hu.dwim.perec::persistent-slot-set-container)))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/disjunct-set (&optional metabang.utilities:element-type) (make-instance (quote hu.dwim.perec::disjunct-set-type) :element-type (if (and (symbolp metabang.utilities:element-type) (constantp metabang.utilities:element-type)) (symbol-value metabang.utilities:element-type) metabang.utilities:element-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: element-type
Package

metabang.utilities.

Initargs

:element-type

Readers

element-type-of.

Writers

(setf element-type-of).

Class: dynamic-variable
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Class: enumerated-dependent-object
Package

hu.dwim.perec.

Source

standard-dimension.lisp.

Direct superclasses

persistent-object.

Direct methods
Direct slots
Slot: enumerated
Type

(or hu.dwim.perec:unbound symbol)

Initargs

:enumerated

Readers

enumerated-of.

Writers

(setf enumerated-of).

Class: exportable
Package

hu.dwim.perec.

Source

common.lisp.

Direct superclasses

computed-object.

Direct subclasses
Direct methods

ensure-exported.

Direct slots
Slot: ensure-exported

A persistent class, a persistent association and the related tables must be exported before use. This will automatically happen not later than making, reviving, querying or using by any means the first instance of it.

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::export-to-rdbms hu.dwim.def:-self-) hu.dwim.def:-self-)

Initargs

:ensure-exported

Readers

ensure-exported.

Writers

This slot is read-only.

Class: filter-operation

Filters the result-set by a boolean condition.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: condition

A boolean expression.

Package

common-lisp.

Initargs

:condition

Readers

condition-of.

Writers

(setf condition-of).

Class: filtered-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: predicate
Type

function

Initargs

:predicate

Readers

predicate-of.

Writers

(setf predicate-of).

Class: function-call
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct subclasses

slot-access.

Direct methods
Direct slots
Slot: operator
Initargs

:fn

Readers

fn-of.

Writers

(setf fn-of).

Slot: operands
Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Class: group-operation

Groups records and computes aggregate functions.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: group-by

Grouping expressions.

Initargs

:group-by

Readers

group-by-of.

Writers

(setf group-by-of).

Slot: collected-expressions

Collected expressions, each expression depends on the grouping expressions.

Initargs

:collected-expressions

Readers

collected-expressions-of.

Writers

(setf collected-expressions-of).

Class: grouped-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: group-by-fn
Type

function

Initargs

:group-by-fn

Readers

group-by-fn-of.

Writers

(setf group-by-fn-of).

Slot: init-fn
Type

function

Initargs

:init-fn

Readers

init-fn-of.

Writers

(setf init-fn-of).

Slot: collect-fn
Type

function

Initargs

:collect-fn

Readers

collect-fn-of.

Writers

(setf collect-fn-of).

Slot: map-fn
Type

function

Initargs

:map-fn

Readers

map-fn-of.

Writers

(setf map-fn-of).

Class: h-unused-type
Package

hu.dwim.perec.

Source

type.lisp.

Direct superclasses

eql-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec::h-unused)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((sb-int:quasiquote (eql #s(sb-impl::comma :expr hu.dwim.perec::+h-unused-slot-marker+ :kind 0)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/h-unused nil (sb-int:quasiquote (eql #s(sb-impl::comma :expr hu.dwim.perec::+h-unused-slot-marker+ :kind 0))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/h-unused nil (make-instance (quote hu.dwim.perec::h-unused-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: identity-preserving-class

This class serves a very special purpose, namely being able to return the very same instance in make-instance for slot definition meta instances.

Package

hu.dwim.perec.

Source

class.lisp.

Direct superclasses

computed-class.

Direct methods

make-instance.

Class: joined-variable
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: object

Object which owns the association-end.

Initargs

:object

Readers

object-of.

Writers

(setf object-of).

Slot: association-end

The association-end of the object or NIL (means id).

Initargs

:association-end

Readers

association-end-of.

Writers

(setf association-end-of).

Class: lexical-variable
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Class: limit-operation

Limits the range of the records by offset/limit.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: offset

Integer expression or NIL.

Initargs

:offset

Readers

offset-of.

Writers

(setf offset-of).

Slot: limit

Integer expression or NIL.

Initargs

:limit

Readers

limit-of.

Writers

(setf limit-of).

Class: limited-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses

result-set-transformer.

Direct methods
Direct slots
Slot: offset
Type

integer

Initargs

:offset

Readers

offset-of.

Writers

(setf offset-of).

Slot: limit
Type

(or null integer)

Initargs

:limit

Readers

limit-of.

Writers

(setf limit-of).

Class: list-result-node

Creates a result-set from a constant list.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

plan-node.

Direct methods
Direct slots
Slot: list
Package

common-lisp.

Type

list

Initargs

:list

Readers

list-of.

Writers

(setf list-of).

Class: list-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods

revive-result-set!.

Class: literal-value
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: value
Initargs

:value

Readers

value-of.

Writers

(setf value-of).

Class: macro-call
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: operator
Initargs

:macro

Readers

macro-of.

Writers

(setf macro-of).

Slot: operands
Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Class: mapped-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses

result-set-transformer.

Direct methods
Direct slots
Slot: map-fn
Type

function

Initargs

:map-fn

Readers

map-fn-of.

Writers

(setf map-fn-of).

Class: mapping

Describes hte mapping of a lisp type to RDBMS.

Package

hu.dwim.perec.

Source

type.lisp.

Direct methods
Direct slots
Slot: specified-type

The original mapped lisp type.

Type

(or symbol list)

Initargs

:specified-type

Readers

specified-type-of.

Writers

(setf specified-type-of).

Slot: reader

A function which is used to transform a sequence of RDBMS values to a lisp value.

Type

(or symbol function)

Initargs

:reader

Readers

reader-of.

Writers

(setf reader-of).

Slot: writer

A function which is used to transform a lisp value to a sequence of RDBMS values.

Type

(or symbol function)

Initargs

:writer

Readers

writer-of.

Writers

(setf writer-of).

Slot: unit-types

The list of mapped unit types (having exactly one value) which are subtypes of the specified type.

Type

list

Initargs

:unit-types

Readers

unit-types-of.

Writers

(setf unit-types-of).

Slot: tagged

Tagged means different subtypes are differentiated by an extra tag column. In this case the first RDBMS-TYPES corresponds to the tag column.

Type

boolean

Initargs

:tagged

Readers

tagged-p.

Writers

(setf tagged-p).

Slot: rdbms-types

A list of RDBMS types used to store lisp values

Type

list

Initargs

:rdbms-types

Readers

rdbms-types-of.

Writers

(setf rdbms-types-of).

Slot: nullable-types
Type

list

Initargs

:nullable-types

Readers

nullable-types-of.

Writers

(setf nullable-types-of).

Class: ordered-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: lessp
Type

function

Initargs

:lessp

Readers

lessp-of.

Writers

(setf lessp-of).

Class: ordered-set-type
Package

hu.dwim.perec.

Source

set.lisp.

Direct superclasses

nil-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:ordered-set)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional metabang.utilities:element-type hu.dwim.perec::by))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore metabang.utilities:element-type hu.dwim.perec::by)) (quote (and (satisfies hu.dwim.perec::ordered-set-p) (or list hu.dwim.perec::persistent-slot-set-container)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/ordered-set (&optional metabang.utilities:element-type hu.dwim.perec::by) (declare (ignore metabang.utilities:element-type hu.dwim.perec::by)) (quote (and (satisfies hu.dwim.perec::ordered-set-p) (or list hu.dwim.perec::persistent-slot-set-container))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/ordered-set (&optional metabang.utilities:element-type hu.dwim.perec::by) (make-instance (quote hu.dwim.perec::ordered-set-type) :element-type (if (and (symbolp metabang.utilities:element-type) (constantp metabang.utilities:element-type)) (symbol-value metabang.utilities:element-type) metabang.utilities:element-type) :by (if (and (symbolp hu.dwim.perec::by) (constantp hu.dwim.perec::by)) (symbol-value hu.dwim.perec::by) hu.dwim.perec::by)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: element-type
Package

metabang.utilities.

Initargs

:element-type

Readers

element-type-of.

Writers

(setf element-type-of).

Slot: by
Initargs

:by

Readers

by-of.

Writers

(setf by-of).

Class: persistent-1-n-association-end-set-container
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Direct superclasses

persistent-association-end-set-container.

Direct methods
Class: persistent-association-constraint
Package

hu.dwim.perec.

Source

constraint.lisp.

Direct superclasses

persistent-constraint.

Direct methods
Direct slots
Slot: association
Type

hu.dwim.perec:persistent-association

Initargs

:association

Readers

association-of.

Writers

(setf association-of).

Class: persistent-association-end-set-container
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Direct superclasses

persistent-slot-set-container.

Direct subclasses
Class: persistent-association-end-set-container-d
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Direct superclasses

persistent-association-end-set-container.

Direct methods
Class: persistent-class-constraint
Package

hu.dwim.perec.

Source

constraint.lisp.

Direct superclasses

persistent-constraint.

Direct subclasses

persistent-slot-constraint.

Direct methods
Direct slots
Slot: select
Type

hu.dwim.perec:form

Initform

(hu.dwim.perec::compute-as* nil (sb-int:quasiquote (hu.dwim.perec:select (hu.dwim.perec:-instance-) (hu.dwim.perec:from (hu.dwim.perec:-instance- #s(sb-impl::comma :expr (class-name (hu.dwim.perec::constrained-class-of hu.dwim.def:-self-)) :kind 0))) (hu.dwim.perec:where #s(sb-impl::comma :expr (hu.dwim.perec::assert-of hu.dwim.def:-self-) :kind 0)))))

Initargs

:select

Readers

select-of.

Writers

(setf select-of).

Slot: constrained-class
Type

hu.dwim.perec:persistent-class

Initargs

:constrained-class

Readers

constrained-class-of.

Writers

(setf constrained-class-of).

Slot: assert
Package

common-lisp.

Type

hu.dwim.perec:form

Initargs

:assert

Readers

assert-of.

Writers

(setf assert-of).

Class: persistent-constraint

A constraint defines restrictions for the instances present in the database.

Package

hu.dwim.perec.

Source

constraint.lisp.

Direct superclasses

computed-object.

Direct subclasses
Direct methods
Direct slots
Slot: select

This query returns a set which violate the constraint. If it returns nil then the database is considerent consistent with respect to this constraint.

Type

hu.dwim.perec:form

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:select

Readers

select-of.

Writers

(setf select-of).

Slot: query

The compiled query object.

Package

hu.dwim.util.

Type

hu.dwim.util:query

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec:make-query (hu.dwim.perec::select-of hu.dwim.def:-self-)))

Initargs

:query

Readers

query-of.

Writers

(setf query-of).

Class: persistent-m-n-association-end-set-container
Package

hu.dwim.perec.

Source

association-end-set.lisp.

Direct superclasses

persistent-association-end-set-container.

Direct methods
Class: persistent-slot-constraint
Package

hu.dwim.perec.

Source

constraint.lisp.

Direct superclasses

persistent-class-constraint.

Direct methods
Direct slots
Slot: constrained-class
Type

hu.dwim.perec:persistent-class

Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::persistent-slot-definition-class (hu.dwim.perec::constrained-slot-of hu.dwim.def:-self-)))

Initargs

:constrained-class

Readers

constrained-class-of.

Writers

(setf constrained-class-of).

Slot: constrained-slot
Type

hu.dwim.perec:persistent-effective-slot-definition

Initargs

:constrained-slot

Readers

constrained-slot-of.

Writers

(setf constrained-slot-of).

Slot: assert
Package

common-lisp.

Type

hu.dwim.perec:form

Initargs

:assert

Readers

assert-of.

Writers

(setf assert-of).

Class: persistent-slot-set-container
Package

hu.dwim.perec.

Source

set.lisp.

Direct superclasses

set-container.

Direct subclasses

persistent-association-end-set-container.

Direct methods
Direct slots
Slot: instance
Type

hu.dwim.perec:persistent-object

Initargs

:instance

Readers

instance-of.

Writers

(setf instance-of).

Slot: slot
Type

hu.dwim.perec:persistent-effective-slot-definition

Initargs

:slot

Readers

slot-of.

Writers

(setf slot-of).

Class: plan-node
Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

computed-object.

Direct subclasses
Direct methods
Direct slots
Slot: query
Package

hu.dwim.util.

Initargs

:query

Readers

query-of.

Writers

(setf query-of).

Slot: binder

Function that creates a list of bindings when called with the name of the input record.

Type

function

Initargs

:binder

Readers

binder-of.

Writers

(setf binder-of).

Class: projection-operation

Computes a function of the input record.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: values

List of expressions.

Package

common-lisp.

Type

list

Initargs

:values

Readers

values-of.

Writers

(setf values-of).

Class: query-compiler

Generic query compiler, which can transform to sql any select form.

Package

hu.dwim.perec.

Source

compiler.lisp.

Direct subclasses
Direct methods

%compile-query.

Class: query-variable
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct subclasses

joined-variable.

Direct methods
Direct slots
Slot: persistent-type
Initform

hu.dwim.perec::+persistent-object-class+

Initargs

:persistent-type

Readers

persistent-type-of.

Writers

(setf persistent-type-of).

Slot: referenced-slots
Initargs

:referenced-slots

Readers

referenced-slots-of.

Writers

(setf referenced-slots-of).

Class: result-set-scroll
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: inner-result-set
Initargs

:result-set

Readers

inner-result-set-of.

Writers

(setf inner-result-set-of).

Slot: page
Initform

0

Initargs

:page

Readers

page.

Writers

(setf page).

Slot: page-size
Initform

10

Initargs

:page-size

Readers

page-size.

Writers

(setf page-size).

Slot: flatp
Initargs

:flatp

Readers

flatp.

Writers

(setf flatp).

Class: result-set-transformer
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses

result-set.

Direct subclasses
Direct methods
Direct slots
Slot: inner
Type

hu.dwim.perec:result-set

Initargs

:inner

Readers

inner-of.

Writers

(setf inner-of).

Class: scrolled-result-set

Retrieves the records using OFFSET and LIMIT in the SQL query.

Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses

result-set.

Direct methods
Direct slots
Slot: record-count
Type

integer

Initargs

:record-count

Readers

record-count-of.

Writers

(setf record-count-of).

Slot: sql-query
Initargs

:sql-query

Readers

sql-query-of.

Writers

(setf sql-query-of).

Slot: sql-count-query
Initargs

:sql-count-query

Readers

sql-count-query-of.

Writers

(setf sql-count-query-of).

Class: set-type
Package

hu.dwim.perec.

Source

set.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Initform

(quote hu.dwim.perec:set)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Initform

(quote (&optional metabang.utilities:element-type))

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Initform

(quote ((declare (ignore metabang.utilities:element-type)) (quote (or list hu.dwim.perec::persistent-slot-set-container))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/set (&optional metabang.utilities:element-type) (declare (ignore metabang.utilities:element-type)) (quote (or list hu.dwim.perec::persistent-slot-set-container)))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/set (&optional metabang.utilities:element-type) (make-instance (quote hu.dwim.perec::set-type) :element-type (if (and (symbolp metabang.utilities:element-type) (constantp metabang.utilities:element-type)) (symbol-value metabang.utilities:element-type) metabang.utilities:element-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Slot: element-type
Package

metabang.utilities.

Initargs

:element-type

Readers

element-type-of.

Writers

(setf element-type-of).

Class: simple-query-compiler

Query compiler that can transform queries to SQL.

Package

hu.dwim.perec.

Source

compiler.lisp.

Direct superclasses

query-compiler.

Direct methods
Class: simple-result-set

Retrieves all records at once as a vector of vectors.

Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: sql-query
Initargs

:sql-query

Readers

sql-query-of.

Writers

(setf sql-query-of).

Class: slot-access
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct subclasses

association-end-access.

Direct methods
Direct slots
Slot: operator
Initargs

:accessor

Readers

accessor-of.

Writers

(setf accessor-of).

Slot: slot
Initargs

:slot

Readers

slot-of.

Writers

(setf slot-of).

Class: sort-operation
Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: sort-spec

List of :ascending/:descending and expression pairs.

Type

list

Initargs

:sort-spec

Readers

sort-spec-of.

Writers

(setf sort-spec-of).

Class: special-form
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Class: sql-query-node

Creates a result-set from the records returned by an SQL query.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

plan-node.

Direct methods
Direct slots
Slot: result-type
Initargs

:result-type

Readers

result-type-of.

Writers

(setf result-type-of).

Slot: distinct
Initargs

:distinct

Readers

distinct-of.

Writers

(setf distinct-of).

Slot: columns
Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Slot: tables
Initargs

:tables

Readers

tables-of.

Writers

(setf tables-of).

Slot: where
Initargs

:where

Readers

where-of.

Writers

(setf where-of).

Slot: group-by
Initargs

:group-by

Readers

group-by-of.

Writers

(setf group-by-of).

Slot: having
Initargs

:having

Readers

having-of.

Writers

(setf having-of).

Slot: order-by
Initargs

:order-by

Readers

order-by-of.

Writers

(setf order-by-of).

Slot: offset
Initargs

:offset

Readers

offset-of.

Writers

(setf offset-of).

Slot: limit
Initargs

:limit

Readers

limit-of.

Writers

(setf limit-of).

Class: storage-location
Package

hu.dwim.perec.

Source

class.lisp.

Direct methods
Direct slots
Slot: tables
Type

list

Initargs

:tables

Readers

tables-of.

Writers

(setf tables-of).

Slot: classes
Type

list

Initargs

:classes

Readers

classes-of.

Writers

(setf classes-of).

Slot: slot-names
Type

list

Initargs

:slot-names

Readers

slot-names-of.

Writers

(setf slot-names-of).

Slot: where
Type

(or null hu.dwim.rdbms::sql-syntax-node)

Initargs

:where

Readers

where-of.

Writers

(setf where-of).

Slot: need-where-clause
Type

boolean

Initargs

:need-where-clause

Readers

need-where-clause-p.

Writers

(setf need-where-clause-p).

Class: subselect
Package

hu.dwim.perec.

Source

query.lisp.

Direct superclasses
Direct methods
Class: syntax-object
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses

copyable-mixin.

Direct subclasses
Direct methods
Direct slots
Slot: persistent-type
Initform

hu.dwim.perec::+unknown-type+

Initargs

:persistent-type

Readers

persistent-type-of.

Writers

(setf persistent-type-of).

Slot: volatilep
Initargs

:volatilep

Readers

volatilep.

Writers

(setf volatilep).

Class: table

An RDBMS table with some related RDBMS definitions. The actual table will be created in the database when export-to-rdbms is called on it.

Package

hu.dwim.perec.

Source

table.lisp.

Direct superclasses

exportable.

Direct subclasses
Direct methods
Direct slots
Slot: name

The name of the RDBMS table.

Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: columns

The list of RDBMS columns of this table. This list uses the sql column type of hu.dwim.rdbms.

Type

list

Initform

(hu.dwim.perec::compute-as* nil nil)

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Class: time-of-day-type
Package

local-time.

Source

standard-type.lisp.

Direct superclasses

and-type.

Direct methods
Direct slots
Slot: name
Package

hu.dwim.perec.

Initform

(quote local-time:time-of-day)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Package

hu.dwim.perec.

Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Package

hu.dwim.perec.

Initform

(quote ((quote (and local-time:timestamp (satisfies local-time::%valid-time-of-day?)))))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/time-of-day nil (quote (and local-time:timestamp (satisfies local-time::%valid-time-of-day?))))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/time-of-day nil (make-instance (quote local-time::time-of-day-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: timestamp-type
Package

local-time.

Source

standard-type.lisp.

Direct superclasses

persistent-type.

Direct methods
Direct slots
Slot: name
Package

hu.dwim.perec.

Initform

(quote local-time:timestamp)

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: args
Package

hu.dwim.perec.

Initform

(quote nil)

Initargs

:args

Readers

args-of.

Writers

(setf args-of).

Slot: body
Package

hu.dwim.perec.

Initform

(quote ((quote local-time:timestamp)))

Initargs

:body

Readers

body-of.

Writers

(setf body-of).

Slot: substituter
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-substituter/timestamp nil (quote local-time:timestamp))

Initargs

:substituter

Readers

substituter-of.

Writers

(setf substituter-of).

Slot: parser
Package

hu.dwim.perec.

Allocation

:class

Initform

(alexandria:named-lambda hu.dwim.perec::type-parser/timestamp nil (make-instance (quote local-time::timestamp-type)))

Initargs

:parser

Readers

parser-of.

Writers

(setf parser-of).

Class: transaction-instance-cache-mixin

Each transaction has its own transaction level instance cache filled by the operations executed during that transaction. The cache is created empty when the transaction starts and it will be dropped when the transaction ends. Each instance loaded during a transaction will be put here to keep the identity of the in-memory instance throughout the transaction. Moreover the instance cache is responsible to manage the list of created, modified and deleted instances during the transaction.

Package

hu.dwim.perec.

Source

instance-cache.lisp.

Direct subclasses

transaction-mixin.

Direct methods
Direct slots
Slot: instances

A map from oid values to persistent instances used to cache instance identities and slot values during a transaction.

Type

hash-table

Initform

(make-hash-table :test (function eql))

Initargs

:instances

Readers

instances-of.

Writers

(setf instances-of).

Slot: created-instances

A map from instances to true indicating that the instance is in the set.

Type

hash-table

Initform

(make-hash-table :test (function eq))

Initargs

:created-instances

Readers

created-instances-of.

Writers

(setf created-instances-of).

Slot: modified-instances

A map from instances to true indicating that the instance is in the set.

Type

hash-table

Initform

(make-hash-table :test (function eq))

Initargs

:modified-instances

Readers

modified-instances-of.

Writers

(setf modified-instances-of).

Slot: deleted-instances

A map from instances to true indicating that the instance is in the set.

Type

hash-table

Initform

(make-hash-table :test (function eq))

Initargs

:deleted-instances

Readers

deleted-instances-of.

Writers

(setf deleted-instances-of).

Slot: bulks

A map from symbols to bulks of instances. Used to cache complex trees, graphs of instances at once.

Type

hash-table

Initform

(make-hash-table :test (function eq))

Initargs

:bulks

Readers

bulks-of.

Writers

(setf bulks-of).

Class: trivial-query-compiler

Query compiler that does not optimize sql queries.

Package

hu.dwim.perec.

Source

compiler.lisp.

Direct superclasses

query-compiler.

Direct methods

emit-query.

Class: unary-operation-node

Base class for transformer nodes with one input.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

plan-node.

Direct subclasses
Direct methods
Direct slots
Slot: binder
Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::binder-of (hu.dwim.perec::input-of hu.dwim.def:-self-)))

Initargs

:binder

Readers

binder-of.

Writers

(setf binder-of).

Slot: input
Type

hu.dwim.perec::plan-node

Initargs

:input

Readers

input-of.

Writers

(setf input-of).

Class: unique-operation

Make the records of the result-set unique. (Using EQUAL)

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods

%compile-plan.

Class: unique-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: test-fn
Type

function

Initargs

:test-fn

Readers

test-fn-of.

Writers

(setf test-fn-of).

Class: unparsed-form
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: form
Initargs

:form

Readers

form-of.

Writers

(setf form-of).

Class: update-operation

Updates the slots of VARIABLE with the specified values.

Package

hu.dwim.perec.

Source

plan.lisp.

Direct superclasses

unary-operation-node.

Direct methods
Direct slots
Slot: variable

The query variable containing the instance to be updated.

Initargs

:variable

Readers

variable-of.

Writers

(setf variable-of).

Slot: place-value-pairs

The list of accessor and value expression pairs.

Initargs

:place-value-pairs

Readers

place-value-pairs-of.

Writers

(setf place-value-pairs-of).

Slot: slots-to-update
Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-slots-to-update hu.dwim.def:-self-))

Initargs

:slots-to-update

Readers

slots-to-update-of.

Writers

(setf slots-to-update-of).

Slot: column-value-pairs
Initform

(hu.dwim.perec::compute-as* nil (hu.dwim.perec::compute-column-value-pairs hu.dwim.def:-self-))

Initargs

:column-value-pairs

Readers

column-value-pairs-of.

Writers

(setf column-value-pairs-of).

Class: variable
Package

hu.dwim.perec.

Source

syntax.lisp.

Direct superclasses
Direct subclasses
Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Class: vector-result-set
Package

hu.dwim.perec.

Source

result-set.lisp.

Direct superclasses
Direct methods

revive-result-set!.

Class: view
Package

hu.dwim.perec.

Source

table.lisp.

Direct superclasses

exportable.

Direct methods
Direct slots
Slot: name

The name of the RDBMS view.

Type

string

Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: columns

The column names of the view.

Type

list

Initargs

:columns

Readers

columns-of.

Writers

(setf columns-of).

Slot: query

The SQL create view statement.

Package

hu.dwim.util.

Type

hu.dwim.rdbms::sql-query-expression

Initargs

:query

Readers

query-of.

Writers

(setf query-of).


6.2.11 Types

Type: binder ()
Package

hu.dwim.perec.

Source

plan.lisp.

Type: h-unused ()
Package

hu.dwim.perec.

Source

type.lisp.

Type: oid ()
Package

hu.dwim.perec.

Source

oid.lisp.

Type: syntax* ()
Package

hu.dwim.perec.

Source

plan.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (   -   =   ~  
A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-plan: Private generic functions
%compile-query: Private generic functions
%compile-query: Private generic functions
%compile-query: Private generic functions
%infer-types: Private generic functions
%infer-types: Private generic functions
%infer-types: Private generic functions
%infer-types: Private generic functions
%infer-types: Private generic functions
%normalize-association-end-access: Private generic functions
%normalize-association-end-access: Private generic functions
%normalize-association-end-access: Private generic functions
%normalize-association-end-access: Private generic functions
%normalize-association-end-access: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%optimize-plan: Private generic functions
%partial-eval-and/or: Private ordinary functions
%partial-eval-function-call: Private generic functions
%partial-eval-function-call: Private generic functions
%partial-eval-function-call: Private generic functions
%partial-eval-function-call: Private generic functions
%partial-eval-function-call: Private generic functions
%partial-eval-macro-call: Private generic functions
%partial-eval-macro-call: Private generic functions
%partial-eval-macro-call: Private generic functions
%partial-eval-macro-call: Private generic functions
%partial-eval-special-form: Private generic functions
%partial-eval-special-form: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%partial-eval-syntax: Private generic functions
%persistent-instance/fn: Private ordinary functions

(
(setf abstract-p): Public generic functions
(setf abstract-p): Public generic functions
(setf acceptable-characters-of): Public generic functions
(setf acceptable-characters-of): Public generic functions
(setf acceptable-characters-of): Public generic functions
(setf access-type-of): Private generic functions
(setf access-type-of): Private generic functions
(setf access-type-of): Private generic functions
(setf accessor-of): Private generic functions
(setf accessor-of): Private generic functions
(setf accessor-of): Private generic functions
(setf accessor-of): Private generic functions
(setf action-args-of): Private generic functions
(setf action-args-of): Private generic functions
(setf action-of): Private generic functions
(setf action-of): Private generic functions
(setf action-slot-of): Private generic functions
(setf action-slot-of): Private generic functions
(setf aggregate-function-accumulate): Private ordinary functions
(setf aggregate-function-extract): Private ordinary functions
(setf aggregate-function-initial-state): Private ordinary functions
(setf all-instances-data-view-of): Public generic functions
(setf all-instances-data-view-of): Public generic functions
(setf all-instances-identity-view-of): Public generic functions
(setf all-instances-identity-view-of): Public generic functions
(setf all-instances-prefetch-view-of): Private generic functions
(setf all-instances-prefetch-view-of): Private generic functions
(setf always-checked-type-of): Private generic functions
(setf always-checked-type-of): Private generic functions
(setf arg-of): Private generic functions
(setf arg-of): Private generic functions
(setf arg-type-of): Private generic functions
(setf arg-type-of): Private generic functions
(setf arg-type-of): Private generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf args-of): Public generic functions
(setf assert-of): Private generic functions
(setf assert-of): Private generic functions
(setf assert-of): Private generic functions
(setf asserts-of): Private generic functions
(setf asserts-of): Private generic functions
(setf associated-class-of): Private generic functions
(setf associated-class-of): Private generic functions
(setf associated-classes-of): Private generic functions
(setf associated-classes-of): Private generic functions
(setf association-end-definitions-of): Private generic functions
(setf association-end-definitions-of): Private generic functions
(setf association-end-of): Private generic functions
(setf association-end-of): Private generic functions
(setf association-end-of): Private generic functions
(setf association-end-query-of): Public generic functions
(setf association-end-query-of): Public generic functions
(setf association-end-tables-of): Private generic functions
(setf association-end-tables-of): Private generic functions
(setf association-end-view-of): Private generic functions
(setf association-end-view-of): Private generic functions
(setf association-ends-of): Private generic functions
(setf association-ends-of): Private generic functions
(setf association-kind-of): Private generic functions
(setf association-kind-of): Private generic functions
(setf association-of): Private generic functions
(setf association-of): Private generic functions
(setf association-of): Private generic functions
(setf binder-of): Private generic functions
(setf binder-of): Private generic functions
(setf binder-of): Private generic functions
(setf bit-size-of): Public generic functions
(setf bit-size-of): Public generic functions
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf body-of): Public standalone methods
(setf bulks-of): Private generic functions
(setf bulks-of): Private generic functions
(setf by-of): Public generic functions
(setf by-of): Public generic functions
(setf byte-size-of): Public generic functions
(setf byte-size-of): Public generic functions
(setf byte-size-of): Public generic functions
(setf byte-size-of): Public generic functions
(setf c-values-of): Private generic functions
(setf c-values-of): Private generic functions
(setf cache-of): Private generic functions
(setf cache-of): Private generic functions
(setf cache-of): Private generic functions
(setf cache-of): Private generic functions
(setf cache-p): Public generic functions
(setf cache-p): Public generic functions
(setf cached-bulk-of): Private ordinary functions
(setf cached-instance-of): Private ordinary functions
(setf canonical-type-of): Private generic functions
(setf canonical-type-of): Private generic functions
(setf cardinality-kind-of): Private generic functions
(setf cardinality-kind-of): Private generic functions
(setf class-id->class-name): Private ordinary functions
(setf classes-of): Private generic functions
(setf classes-of): Private generic functions
(setf clause-form-of): Private generic functions
(setf clause-form-of): Private generic functions
(setf clause-of): Private generic functions
(setf clause-of): Private generic functions
(setf clause-of): Private generic functions
(setf clause-of): Private generic functions
(setf collect-fn-of): Private generic functions
(setf collect-fn-of): Private generic functions
(setf collected-expressions-of): Private generic functions
(setf collected-expressions-of): Private generic functions
(setf collects-of): Private generic functions
(setf collects-of): Private generic functions
(setf column-names-of): Private generic functions
(setf column-names-of): Private generic functions
(setf column-types-of): Private generic functions
(setf column-types-of): Private generic functions
(setf column-value-pairs-of): Private generic functions
(setf column-value-pairs-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf columns-of): Private generic functions
(setf condition-of): Public standalone methods
(setf constrained-class-of): Private generic functions
(setf constrained-class-of): Private generic functions
(setf constrained-class-of): Private generic functions
(setf constrained-slot-of): Private generic functions
(setf constrained-slot-of): Private generic functions
(setf constraint-of): Private generic functions
(setf constraint-of): Private generic functions
(setf coordinate-begin-name-of): Private generic functions
(setf coordinate-begin-name-of): Private generic functions
(setf coordinate-end-name-of): Private generic functions
(setf coordinate-end-name-of): Private generic functions
(setf coordinate-name-of): Private generic functions
(setf coordinate-name-of): Private generic functions
(setf coordinates-of): Private generic functions
(setf coordinates-of): Private generic functions
(setf created-instances-of): Private generic functions
(setf created-instances-of): Private generic functions
(setf current-query-variable-of): Public generic functions
(setf current-query-variable-of): Public generic functions
(setf d-instance-of): Public generic functions
(setf d-instance-of): Public generic functions
(setf data-table-slot-p): Private generic functions
(setf data-table-slot-p): Private generic functions
(setf data-table-slots-of): Private generic functions
(setf data-table-slots-of): Private generic functions
(setf data-table-slots-of): Private generic functions
(setf data-tables-of): Private generic functions
(setf data-tables-of): Private generic functions
(setf default-coordinate-begin-of): Private generic functions
(setf default-coordinate-begin-of): Private generic functions
(setf default-coordinate-end-of): Private generic functions
(setf default-coordinate-end-of): Private generic functions
(setf default-coordinate-of): Private generic functions
(setf default-coordinate-of): Private generic functions
(setf default-value-for-type-of): Private generic functions
(setf default-value-for-type-of): Private generic functions
(setf deleted-instances-of): Private generic functions
(setf deleted-instances-of): Private generic functions
(setf dependent-object-name-of): Private generic functions
(setf dependent-object-name-of): Private generic functions
(setf depends-on-me-of): Private generic functions
(setf depends-on-me-of): Private generic functions
(setf depends-on-of): Private generic functions
(setf depends-on-of): Private generic functions
(setf detail-of): Private generic functions
(setf detail-of): Private generic functions
(setf dimensional-slots-of): Private generic functions
(setf dimensional-slots-of): Private generic functions
(setf dimensions-of): Private generic functions
(setf dimensions-of): Private generic functions
(setf dimensions-of): Private generic functions
(setf dimensions-of): Private generic functions
(setf direct-instances-data-view-of): Public generic functions
(setf direct-instances-data-view-of): Public generic functions
(setf direct-instances-identity-view-of): Public generic functions
(setf direct-instances-identity-view-of): Public generic functions
(setf direct-instances-prefetch-view-of): Private generic functions
(setf direct-instances-prefetch-view-of): Private generic functions
(setf direct-slots-of): Private generic functions
(setf direct-slots-of): Private generic functions
(setf direct-store-of): Private generic functions
(setf direct-store-of): Private generic functions
(setf direction-of): Private generic functions
(setf direction-of): Private generic functions
(setf distinct-of): Private generic functions
(setf distinct-of): Private generic functions
(setf documentation-of): Private generic functions
(setf documentation-of): Private generic functions
(setf documentation-of): Private generic functions
(setf effective-store-of): Private generic functions
(setf effective-store-of): Private generic functions
(setf element-type-of): Public generic functions
(setf element-type-of): Public generic functions
(setf element-type-of): Public generic functions
(setf element-type-of): Public generic functions
(setf element-type-of): Public generic functions
(setf element-type-of): Public generic functions
(setf elements-of): Private generic functions
(setf elements-of): Private generic functions
(setf enumerated-of): Private generic functions
(setf enumerated-of): Private generic functions
(setf expected-of): Private generic functions
(setf expected-of): Private generic functions
(setf find-constraint): Public ordinary functions
(setf find-dimension): Public ordinary functions
(setf find-persistent-association): Public ordinary functions
(setf find-persistent-class): Public ordinary functions
(setf find-type): Public ordinary functions
(setf flatp): Private generic functions
(setf flatp): Private generic functions
(setf flatp): Private generic functions
(setf flatp-of): Private generic functions
(setf flatp-of): Private generic functions
(setf fn-of): Private generic functions
(setf fn-of): Private generic functions
(setf form-of): Private generic functions
(setf form-of): Private generic functions
(setf form-of): Private generic functions
(setf function-of): Public generic functions
(setf function-of): Public generic functions
(setf group-by-fn-of): Private generic functions
(setf group-by-fn-of): Private generic functions
(setf group-by-of): Private generic functions
(setf group-by-of): Private generic functions
(setf group-by-of): Private generic functions
(setf group-by-of): Private generic functions
(setf h-class-of): Private generic functions
(setf h-class-of): Private generic functions
(setf h-class-of): Private generic functions
(setf h-class-of): Private generic functions
(setf h-instances-of): Public generic functions
(setf h-instances-of): Public generic functions
(setf h-slot-name-of): Private generic functions
(setf h-slot-name-of): Private generic functions
(setf h-slot-of): Private generic functions
(setf h-slot-of): Private generic functions
(setf h-slot-of): Private generic functions
(setf having-of): Private generic functions
(setf having-of): Private generic functions
(setf having-of): Private generic functions
(setf id-of): Private generic functions
(setf id-of): Private generic functions
(setf index-of): Private generic functions
(setf index-of): Private generic functions
(setf index-of): Private generic functions
(setf index-of): Private generic functions
(setf index-p): Public generic functions
(setf index-p): Public generic functions
(setf inheriting-dimension-index-of): Private generic functions
(setf inheriting-dimension-index-of): Private generic functions
(setf init-fn-of): Private generic functions
(setf init-fn-of): Private generic functions
(setf inner-of): Private generic functions
(setf inner-of): Private generic functions
(setf inner-result-set-of): Private generic functions
(setf inner-result-set-of): Private generic functions
(setf input-of): Private generic functions
(setf input-of): Private generic functions
(setf instance-of): Private generic functions
(setf instance-of): Private generic functions
(setf instance-of): Private generic functions
(setf instance-of): Private generic functions
(setf instance-of): Private generic functions
(setf instance-of): Private generic functions
(setf instances-of): Private generic functions
(setf instances-of): Private generic functions
(setf into-d-value): Public ordinary functions
(setf items-of): Public generic functions
(setf items-of): Public generic functions
(setf length-of): Public generic functions
(setf length-of): Public generic functions
(setf lessp-of): Private generic functions
(setf lessp-of): Private generic functions
(setf lexical-variables-of): Private generic functions
(setf lexical-variables-of): Private generic functions
(setf limit-of): Private generic functions
(setf limit-of): Private generic functions
(setf limit-of): Private generic functions
(setf limit-of): Private generic functions
(setf limit-of): Private generic functions
(setf list-of): Public generic functions
(setf list-of): Public generic functions
(setf list-of): Public generic functions
(setf list-of): Public generic functions
(setf list-of): Public generic functions
(setf list-of): Public generic functions
(setf list-of): Public generic functions
(setf macro-of): Private generic functions
(setf macro-of): Private generic functions
(setf map-fn-of): Private generic functions
(setf map-fn-of): Private generic functions
(setf map-fn-of): Private generic functions
(setf mapping-of): Private generic functions
(setf mapping-of): Private generic functions
(setf max-cardinality-of): Private generic functions
(setf max-cardinality-of): Private generic functions
(setf max-cardinality-of): Private generic functions
(setf max-cardinality-of): Private generic functions
(setf maximum-coordinate-of): Private generic functions
(setf maximum-coordinate-of): Private generic functions
(setf maximum-length-of): Public generic functions
(setf maximum-length-of): Public generic functions
(setf maximum-length-of): Public generic functions
(setf maximum-size-of): Public generic functions
(setf maximum-size-of): Public generic functions
(setf maximum-value-of): Public generic functions
(setf maximum-value-of): Public generic functions
(setf maximum-value-of): Public generic functions
(setf members-of): Public generic functions
(setf members-of): Public generic functions
(setf min-cardinality-of): Private generic functions
(setf min-cardinality-of): Private generic functions
(setf min-cardinality-of): Private generic functions
(setf min-cardinality-of): Private generic functions
(setf minimum-coordinate-of): Private generic functions
(setf minimum-coordinate-of): Private generic functions
(setf minimum-length-of): Public generic functions
(setf minimum-length-of): Public generic functions
(setf minimum-size-of): Public generic functions
(setf minimum-size-of): Public generic functions
(setf minimum-value-of): Public generic functions
(setf minimum-value-of): Public generic functions
(setf minimum-value-of): Public generic functions
(setf modified-instances-of): Private generic functions
(setf modified-instances-of): Private generic functions
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf name-of): Public standalone methods
(setf need-where-clause-p): Private generic functions
(setf need-where-clause-p): Private generic functions
(setf negated-type-of): Public generic functions
(setf negated-type-of): Public generic functions
(setf non-prefetched-slots-of): Private generic functions
(setf non-prefetched-slots-of): Private generic functions
(setf normalized-type-of): Public generic functions
(setf normalized-type-of): Public generic functions
(setf nullable-types-of): Private generic functions
(setf nullable-types-of): Private generic functions
(setf object-of): Private generic functions
(setf object-of): Private generic functions
(setf object-of): Private generic functions
(setf offset-of): Private generic functions
(setf offset-of): Private generic functions
(setf offset-of): Private generic functions
(setf offset-of): Private generic functions
(setf offset-of): Private generic functions
(setf oid-column-of): Private generic functions
(setf oid-column-of): Private generic functions
(setf oid-column-of): Private generic functions
(setf oid-instance-id-sequence-exists-p): Private generic functions
(setf oid-instance-id-sequence-exists-p): Private generic functions
(setf oid-of): Public generic functions
(setf oid-of): Public generic functions
(setf oid-of): Public generic functions
(setf operands-of): Private generic functions
(setf operands-of): Private generic functions
(setf operator-of): Public standalone methods
(setf order-by-of): Private generic functions
(setf order-by-of): Private generic functions
(setf order-by-of): Private generic functions
(setf other-association-end-of): Private generic functions
(setf other-association-end-of): Private generic functions
(setf other-association-end-of): Private generic functions
(setf other-end-h-slot-of): Private generic functions
(setf other-end-h-slot-of): Private generic functions
(setf page): Public generic functions
(setf page): Public generic functions
(setf page): Public generic functions
(setf page): Public generic functions
(setf page): Public generic functions
(setf page-size): Public generic functions
(setf page-size): Public generic functions
(setf page-size): Public generic functions
(setf parent-slot-of): Private generic functions
(setf parent-slot-of): Private generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf parser-of): Public generic functions
(setf persistent-association-of): Private generic functions
(setf persistent-association-of): Private generic functions
(setf persistent-class-of): Private generic functions
(setf persistent-class-of): Private generic functions
(setf persistent-class-precedence-list-of): Private generic functions
(setf persistent-class-precedence-list-of): Private generic functions
(setf persistent-direct-slots-of): Private generic functions
(setf persistent-direct-slots-of): Private generic functions
(setf persistent-direct-subclasses-of): Private generic functions
(setf persistent-direct-subclasses-of): Private generic functions
(setf persistent-direct-superclasses-of): Private generic functions
(setf persistent-direct-superclasses-of): Private generic functions
(setf persistent-effective-slot-ds-of): Private generic functions
(setf persistent-effective-slot-ds-of): Private generic functions
(setf persistent-effective-slots-of): Private generic functions
(setf persistent-effective-slots-of): Private generic functions
(setf persistent-effective-subclasses-of): Private generic functions
(setf persistent-effective-subclasses-of): Private generic functions
(setf persistent-effective-superclasses-of): Private generic functions
(setf persistent-effective-superclasses-of): Private generic functions
(setf persistent-ftype-of): Private ordinary functions
(setf persistent-p): Public generic functions
(setf persistent-p): Public generic functions
(setf persistent-slot-definition-class): Private generic functions
(setf persistent-slot-definition-class): Private generic functions
(setf persistent-type-of): Private generic functions
(setf persistent-type-of): Private generic functions
(setf persistent-type-of): Private generic functions
(setf place-value-pairs-of): Private generic functions
(setf place-value-pairs-of): Private generic functions
(setf predicate-of): Private generic functions
(setf predicate-of): Private generic functions
(setf prefetch-mode-of): Private generic functions
(setf prefetch-mode-of): Private generic functions
(setf prefetch-of): Private generic functions
(setf prefetch-of): Private generic functions
(setf prefetch-of): Private generic functions
(setf prefetch-p): Public generic functions
(setf prefetch-p): Public generic functions
(setf prefetched-slots-of): Private generic functions
(setf prefetched-slots-of): Private generic functions
(setf prefetched-slots-of): Private generic functions
(setf primary-association-end-of): Private generic functions
(setf primary-association-end-of): Private generic functions
(setf primary-association-end-p): Private generic functions
(setf primary-association-end-p): Private generic functions
(setf primary-association-end-view-of): Private generic functions
(setf primary-association-end-view-of): Private generic functions
(setf primary-class-of): Private generic functions
(setf primary-class-of): Private generic functions
(setf primary-table-of): Private generic functions
(setf primary-table-of): Private generic functions
(setf primary-table-of): Private generic functions
(setf primary-table-slot-p): Private generic functions
(setf primary-table-slot-p): Private generic functions
(setf query-macro-expander-of): Private ordinary functions
(setf query-of): Public standalone methods
(setf query-of): Public standalone methods
(setf query-of): Public standalone methods
(setf query-of): Public standalone methods
(setf query-variables-of): Private generic functions
(setf query-variables-of): Private generic functions
(setf rdbms-types-of): Private generic functions
(setf rdbms-types-of): Private generic functions
(setf reader-of): Private generic functions
(setf reader-of): Private generic functions
(setf reader-of): Private generic functions
(setf record-count-of): Private generic functions
(setf record-count-of): Private generic functions
(setf referenced-slots-of): Private generic functions
(setf referenced-slots-of): Private generic functions
(setf result-of): Public standalone methods
(setf result-of): Public standalone methods
(setf result-type-of): Public generic functions
(setf result-type-of): Public generic functions
(setf result-type-of): Public generic functions
(setf result-type-of): Public generic functions
(setf secondary-association-end-of): Private generic functions
(setf secondary-association-end-of): Private generic functions
(setf secondary-association-end-p): Private generic functions
(setf secondary-association-end-p): Private generic functions
(setf secondary-association-end-view-of): Private generic functions
(setf secondary-association-end-view-of): Private generic functions
(setf select-of): Private generic functions
(setf select-of): Private generic functions
(setf select-of): Private generic functions
(setf sets-of): Public generic functions
(setf sets-of): Public generic functions
(setf size-of): Public generic functions
(setf size-of): Public generic functions
(setf size-of): Public generic functions
(setf size-of): Public generic functions
(setf slot-boundp-or-value-using-class): Private ordinary functions
(setf slot-boundp-or-value-using-class-d): Private ordinary functions
(setf slot-dimensions-of): Private generic functions
(setf slot-dimensions-of): Private generic functions
(setf slot-names-of): Private generic functions
(setf slot-names-of): Private generic functions
(setf slot-names-of): Private generic functions
(setf slot-of): Private generic functions
(setf slot-of): Private generic functions
(setf slot-of): Private generic functions
(setf slot-of): Private generic functions
(setf slot-of): Private generic functions
(setf slot-of): Private generic functions
(setf slot-value-using-class): Public standalone methods
(setf slot-value-using-class): Public standalone methods
(setf slots-to-update-of): Private generic functions
(setf slots-to-update-of): Private generic functions
(setf sort-spec-of): Private generic functions
(setf sort-spec-of): Private generic functions
(setf specified-type-of): Private generic functions
(setf specified-type-of): Private generic functions
(setf specified-type-of): Private generic functions
(setf specified-type-of): Private generic functions
(setf specified-type-of): Private generic functions
(setf sql-count-query-of): Private generic functions
(setf sql-count-query-of): Private generic functions
(setf sql-order-by-of): Private generic functions
(setf sql-order-by-of): Private generic functions
(setf sql-query-of): Private generic functions
(setf sql-query-of): Private generic functions
(setf sql-query-of): Private generic functions
(setf sql-select-list-of): Private generic functions
(setf sql-select-list-of): Private generic functions
(setf sql-where-of): Private generic functions
(setf sql-where-of): Private generic functions
(setf standard-direct-slots-of): Private generic functions
(setf standard-direct-slots-of): Private generic functions
(setf standard-effective-slots-of): Private generic functions
(setf standard-effective-slots-of): Private generic functions
(setf stored-persistent-classes-of): Private generic functions
(setf stored-persistent-classes-of): Private generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf substituter-of): Public generic functions
(setf table-of): Private generic functions
(setf table-of): Private generic functions
(setf tables-of): Private generic functions
(setf tables-of): Private generic functions
(setf tables-of): Private generic functions
(setf tagged-p): Private generic functions
(setf tagged-p): Private generic functions
(setf test-fn-of): Private generic functions
(setf test-fn-of): Private generic functions
(setf the-type-of): Private generic functions
(setf the-type-of): Private generic functions
(setf ti-rdbms-types): Private ordinary functions
(setf ti-writer): Private ordinary functions
(setf time-of): Public generic functions
(setf time-of): Public generic functions
(setf transaction-event-of): Private generic functions
(setf transaction-event-of): Private generic functions
(setf transaction-of): Public generic functions
(setf transaction-of): Public generic functions
(setf type-check-of): Private generic functions
(setf type-check-of): Private generic functions
(setf type-check-of): Private generic functions
(setf type-check-of): Private generic functions
(setf types-of): Public generic functions
(setf types-of): Public generic functions
(setf types-of): Public generic functions
(setf underlying-slot-boundp-or-value): Private ordinary functions
(setf underlying-slot-boundp-or-value-using-class): Private ordinary functions
(setf underlying-slot-value): Private ordinary functions
(setf underlying-slot-value-using-class): Private ordinary functions
(setf unique-of): Private generic functions
(setf unique-of): Private generic functions
(setf unique-p): Public generic functions
(setf unique-p): Public generic functions
(setf uniquep): Private generic functions
(setf uniquep): Private generic functions
(setf unit-types-of): Private generic functions
(setf unit-types-of): Private generic functions
(setf validity-begin-of): Public generic functions
(setf validity-begin-of): Public generic functions
(setf validity-end-of): Public generic functions
(setf validity-end-of): Public generic functions
(setf value-at-coordinates): Public ordinary functions
(setf value-of): Public standalone methods
(setf value-of): Public standalone methods
(setf value-of): Public standalone methods
(setf value-of): Public standalone methods
(setf value-type-of): Private generic functions
(setf value-type-of): Private generic functions
(setf values-of): Private generic functions
(setf values-of): Private generic functions
(setf variable-of): Public standalone methods
(setf variables-of): Private generic functions
(setf variables-of): Private generic functions
(setf volatilep): Private generic functions
(setf volatilep): Private generic functions
(setf where-of): Private generic functions
(setf where-of): Private generic functions
(setf where-of): Private generic functions
(setf writer-of): Private generic functions
(setf writer-of): Private generic functions
(setf writer-of): Private generic functions

-
->cnf: Private ordinary functions
->dnf: Private ordinary functions

=
=layered-function-definer-for-copy-final=: Private standalone methods
=layered-function-definer-for-copy-final=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-inner-class=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-one=: Private standalone methods
=layered-function-definer-for-copy-self=: Private standalone methods
=layered-function-definer-for-copy-self=: Private standalone methods
=layered-function-definer-for-copy-self=: Private standalone methods

~
~persistent-class-type-p: Private ordinary functions

A
abstract-p: Public generic functions
abstract-p: Public generic functions
acceptable-characters-of: Public generic functions
acceptable-characters-of: Public generic functions
acceptable-characters-of: Public generic functions
access-type-of: Private generic functions
access-type-of: Private generic functions
access-type-of: Private generic functions
accessor-of: Private generic functions
accessor-of: Private generic functions
accessor-of: Private generic functions
accessor-of: Private generic functions
action-args-of: Private generic functions
action-args-of: Private generic functions
action-of: Private generic functions
action-of: Private generic functions
action-slot-of: Private generic functions
action-slot-of: Private generic functions
add-assert: Public generic functions
add-assert: Public generic functions
add-assert: Public generic functions
add-asserts-for-coordinates: Private ordinary functions
add-c-value: Private ordinary functions
add-collect: Public generic functions
add-collect: Public generic functions
add-collect: Public generic functions
add-conversion: Private ordinary functions
add-conversion-to-result-type: Private ordinary functions
add-group-by: Private generic functions
add-group-by: Private generic functions
add-grouping: Private ordinary functions
add-having: Private generic functions
add-having: Private generic functions
add-having-filter: Private ordinary functions
add-joined-variable: Private ordinary functions
add-lexical-variable: Public generic functions
add-lexical-variable: Public generic functions
add-limit: Private ordinary functions
add-lisp-delete: Private ordinary functions
add-lisp-update: Private ordinary functions
add-order-by: Public generic functions
add-order-by: Public generic functions
add-order-by: Public generic functions
add-prefetched-slots: Private ordinary functions
add-projection: Private ordinary functions
add-query-variable: Public generic functions
add-query-variable: Public generic functions
add-query-variable: Public generic functions
add-sorter: Private ordinary functions
add-sql-having-conditions: Private ordinary functions
add-sql-where-conditions: Private ordinary functions
add-unique: Private ordinary functions
add-unique-filter: Private ordinary functions
add-where-clause: Private generic functions
add-where-clause: Private generic functions
add-where-filter: Private ordinary functions
after-instance-committed: Public generic functions
after-instance-committed: Public generic functions
aggregate-collect-fn-body-for: Private ordinary functions
aggregate-function-accumulate: Private ordinary functions
aggregate-function-call-p: Private ordinary functions
aggregate-function-extract: Private ordinary functions
aggregate-function-for: Private ordinary functions
aggregate-function-initial-state: Private ordinary functions
aggregate-function-name-p: Private ordinary functions
aggregate-function-p: Private ordinary functions
aggregate-init-fn-body-for: Private ordinary functions
aggregate-map-fn-body-for: Private ordinary functions
all-instances-data-view-of: Public generic functions
all-instances-data-view-of: Public generic functions
all-instances-identity-view-of: Public generic functions
all-instances-identity-view-of: Public generic functions
all-instances-prefetch-view-of: Private generic functions
all-instances-prefetch-view-of: Private generic functions
allocate-instance: Public standalone methods
always-checked-type-of: Private generic functions
always-checked-type-of: Private generic functions
ambiguous-slot-warning-p: Private ordinary functions
apply-key*: Private macros
arg-of: Private generic functions
arg-of: Private generic functions
arg-type-of: Private generic functions
arg-type-of: Private generic functions
arg-type-of: Private generic functions
arg-types-of: Private ordinary functions
arg1: Private ordinary functions
args: Private ordinary functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
args-of: Public generic functions
assert-coordinate-ranges: Private ordinary functions
assert-d-value-instance-access: Private ordinary functions
assert-instance-access: Private macros
assert-instance-slot-correspondence: Private macros
assert-of: Private generic functions
assert-of: Private generic functions
assert-of: Private generic functions
assert-valid-d-value: Private ordinary functions
asserts-of: Private generic functions
asserts-of: Private generic functions
associated-class-of: Private generic functions
associated-class-of: Private generic functions
associated-classes-of: Private generic functions
associated-classes-of: Private generic functions
association-direct-slot-definitions: Private ordinary functions
association-end-access-p: Private ordinary functions
association-end-accessor-p: Private ordinary functions
association-end-definitions-of: Private generic functions
association-end-definitions-of: Private generic functions
association-end-of: Private generic functions
association-end-of: Private generic functions
association-end-of: Private generic functions
association-end-query-of: Public generic functions
association-end-query-of: Public generic functions
association-end-tables-of: Private generic functions
association-end-tables-of: Private generic functions
association-end-view-of: Private generic functions
association-end-view-of: Private generic functions
association-ends-of: Private generic functions
association-ends-of: Private generic functions
association-kind-of: Private generic functions
association-kind-of: Private generic functions
association-of: Private generic functions
association-of: Private generic functions
association-of: Private generic functions
association-primary-table-p: Private ordinary functions
atomic-clause?: Private ordinary functions
atomic-form-p: Private ordinary functions

B
backquote-type-syntax: Private generic functions
backquote-type-syntax: Private generic functions
backquote-type-syntax: Private generic functions
backquote-type-syntax: Private generic functions
backquote-type-syntax: Private generic functions
backquote-type-syntax: Private generic functions
base-type-for: Private ordinary functions
before-committing-instance: Public generic functions
before-committing-instance: Public generic functions
begin-exclusive-p: Public ordinary functions
begin-inclusive-p: Public ordinary functions
begin-slot-name-of: Private ordinary functions
best-effort-slot-value: Public compiler macros
best-effort-slot-value: Public ordinary functions
binary-search: Private ordinary functions
bind-cartesian-product: Private macros
bind-cartesian-product*: Private macros
binder-append: Private ordinary functions
binder-of: Private generic functions
binder-of: Private generic functions
binder-of: Private generic functions
bit-size-of: Public generic functions
bit-size-of: Public generic functions
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
body-of: Public standalone methods
boolean->char-writer: Private ordinary functions
boolean->integer-writer: Private ordinary functions
boolean->string-writer: Private ordinary functions
boolean-from-generalized-boolean: Private ordinary functions
build-index: Private ordinary functions
bulks-of: Private generic functions
bulks-of: Private generic functions
but-last-elt: Private ordinary functions
by-of: Public generic functions
by-of: Public generic functions
byte-size-of: Public generic functions
byte-size-of: Public generic functions
byte-size-of: Public generic functions
byte-size-of: Public generic functions
byte-vector->object-reader: Private ordinary functions

C
c-value-equal: Public ordinary functions
c-value-p: Private ordinary functions
c-values-of: Private generic functions
c-values-of: Private generic functions
cache-dimensional-association: Public ordinary functions
cache-dimensional-slots: Public ordinary functions
cache-instance: Private generic functions
cache-instance: Private generic functions
cache-instance: Private generic functions
cache-instance: Private generic functions
cache-instance-with-prefetched-slots: Private ordinary functions
cache-of: Private generic functions
cache-of: Private generic functions
cache-of: Private generic functions
cache-of: Private generic functions
cache-p: Public generic functions
cache-p: Public generic functions
cache-to-many-association-ends: Private ordinary functions
cache-to-many-association-ends-d: Private ordinary functions
cache-to-many-association-ends-for-1-n-association: Private ordinary functions
cache-to-many-association-ends-for-tree: Private ordinary functions
cache-to-many-association-ends-for-tree-d: Private ordinary functions
cached-bulk-of: Private ordinary functions
cached-instance-of: Private ordinary functions
call-with-compiled-query-cache: Private ordinary functions
call-with-coordinate: Public ordinary functions
call-with-coordinates: Public ordinary functions
call-with-enumerated: Private ordinary functions
call-with-time: Public ordinary functions
call-with-time-range: Public ordinary functions
call-with-validity: Public ordinary functions
call-with-validity-range: Public ordinary functions
canonical-name->symbol: Private ordinary functions
canonical-type-for: Private ordinary functions
canonical-type-for*: Private ordinary functions
canonical-type-of: Private generic functions
canonical-type-of: Private generic functions
canonical-type-p: Private ordinary functions
cardinality-kind-of: Private generic functions
cardinality-kind-of: Private generic functions
chained-operator: Private ordinary functions
change-class: Public standalone methods
char->boolean-reader: Private ordinary functions
check-aggregate-calls: Private ordinary functions
check-all-constraints: Public ordinary functions
check-constraint: Public generic functions
check-constraint: Public generic functions
check-delete-item: Private generic functions
check-delete-item: Private generic functions
check-delete-item: Private generic functions
check-for-rdbms-values: Private ordinary functions
check-insert-item: Private generic functions
check-insert-item: Private generic functions
check-insert-item: Private generic functions
check-slot-value-type: Private ordinary functions
check-types: Private generic functions
check-types: Private generic functions
check-types: Private generic functions
check-types: Private generic functions
class-id->class-name: Private ordinary functions
class-id-and-instance-id->oid: Private ordinary functions
class-primary-table-p: Private ordinary functions
class-slots: Private ordinary functions
class-type-p: Private ordinary functions
classes-of: Private generic functions
classes-of: Private generic functions
clause-collect-d-value-3: Private ordinary functions
clause-for-in-d-value-1: Private macros
clause-for-in-d-values-unspecified-value-2: Private macros
clause-form-of: Private generic functions
clause-form-of: Private generic functions
clause-of: Private generic functions
clause-of: Private generic functions
clause-of: Private generic functions
clause-of: Private generic functions
cleanup-transaction: Public standalone methods
cleanup-transaction: Public standalone methods
clear-association-end-caches: Private ordinary functions
clear-at-coordinates: Public ordinary functions
clear-compiled-query-cache: Public ordinary functions
clear-from-association-end-cache: Private ordinary functions
clear-from-other-association-end-caches: Private ordinary functions
close-result-set: Private generic functions
close-result-set: Private generic functions
close-result-set: Private generic functions
close-result-set: Private generic functions
coalesce: Public ordinary functions
coerce-to-coordinate: Private ordinary functions
coerce-to-coordinate-begin: Private ordinary functions
coerce-to-coordinate-end: Private ordinary functions
collect-aggregate-calls: Private ordinary functions
collect-all-persistent-association-tables: Public ordinary functions
collect-all-persistent-class-tables: Public ordinary functions
collect-all-persistent-tables: Public ordinary functions
collect-coordinates-from-variables: Private ordinary functions
collect-fn-of: Private generic functions
collect-fn-of: Private generic functions
collect-persistent-object-literals: Private generic functions
collect-persistent-object-literals: Private generic functions
collect-persistent-object-literals: Private generic functions
collect-persistent-object-literals: Private generic functions
collect-persistent-object-literals: Private generic functions
collect-persistent-object-literals: Private generic functions
collect-persistent-object-literals: Private generic functions
collect-query-variables: Private ordinary functions
collect-storage-locations-for-selecting-classes-and-slots: Public ordinary functions
collect-storage-locations-for-updating-classes-and-slots: Public ordinary functions
collect-subcoordinates: Public ordinary functions
collected-expressions-of: Private generic functions
collected-expressions-of: Private generic functions
collects-of: Private generic functions
collects-of: Private generic functions
column-count-of: Private ordinary functions
column-equal-p: Private ordinary functions
column-names-of: Private generic functions
column-names-of: Private generic functions
column-types-of: Private generic functions
column-types-of: Private generic functions
column-value-pairs-of: Private generic functions
column-value-pairs-of: Private generic functions
columnp: Private ordinary functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
columns-of: Private generic functions
combine-with: Private ordinary functions
combined-reader: Private ordinary functions
combined-writer: Private ordinary functions
commit-transaction: Public standalone methods
commit-transaction: Public standalone methods
compile-plan: Private ordinary functions
compile-query: Private generic functions
compile-query: Private generic functions
compile-query: Private generic functions
Compiler Macro, best-effort-slot-value: Public compiler macros
complete-partial-timestamp: Private ordinary functions
compose-type: Private ordinary functions
compound-form-p: Private ordinary functions
compute-all-instances-data-view: Private generic functions
compute-all-instances-data-view: Private generic functions
compute-all-instances-identity-view: Private generic functions
compute-all-instances-identity-view: Private generic functions
compute-all-instances-prefetch-view: Private generic functions
compute-all-instances-prefetch-view: Private generic functions
compute-always-checked-type: Private generic functions
compute-always-checked-type: Private generic functions
compute-as: Private macros
compute-as*: Private macros
compute-association-end-query: Private generic functions
compute-association-end-query: Private generic functions
compute-association-end-tables: Private generic functions
compute-association-end-tables: Private generic functions
compute-association-end-tables: Private generic functions
compute-association-end-view: Private generic functions
compute-association-end-view: Private generic functions
compute-association-end-view: Private generic functions
compute-class-id: Private generic functions
compute-class-id: Private generic functions
compute-column-names: Private generic functions
compute-column-names: Private generic functions
compute-column-reader: Private ordinary functions
compute-column-value-pairs: Private ordinary functions
compute-columns: Private generic functions
compute-columns: Private generic functions
compute-columns: Private generic functions
compute-columns: Private generic functions
compute-data-table-slot-p: Private generic functions
compute-data-table-slot-p: Private generic functions
compute-data-table-slot-p: Private generic functions
compute-data-table-slot-p: Private generic functions
compute-data-tables: Private generic functions
compute-data-tables: Private generic functions
compute-dimensional-slots: Private ordinary functions
compute-direct-instances-data-view: Private generic functions
compute-direct-instances-data-view: Private generic functions
compute-direct-instances-identity-view: Private generic functions
compute-direct-instances-identity-view: Private generic functions
compute-direct-instances-prefetch-view: Private generic functions
compute-direct-instances-prefetch-view: Private generic functions
compute-effective-slot-definition: Public standalone methods
compute-effective-store: Private generic functions
compute-effective-store: Private generic functions
compute-kludged-rdbms-types: Private ordinary functions
compute-kludged-writer: Private ordinary functions
compute-mapping: Private ordinary functions
compute-need-where-clause: Private ordinary functions
compute-persistent-effective-slot-definition-initargs: Private ordinary functions
compute-persistent-effective-slot-definition-option: Private generic functions
compute-persistent-effective-slot-definition-option: Private generic functions
compute-persistent-effective-slot-definition-option: Private generic functions
compute-persistent-effective-slot-definition-option: Private generic functions
compute-persistent-effective-slot-definition-option: Private generic functions
compute-persistent-effective-slot-definition-option: Private generic functions
compute-persistent-effective-subclasses: Private generic functions
compute-persistent-effective-subclasses: Private generic functions
compute-persistent-effective-superclasses: Private generic functions
compute-persistent-effective-superclasses: Private generic functions
compute-primary-class: Private generic functions
compute-primary-class: Private generic functions
compute-primary-class: Private generic functions
compute-primary-class: Private generic functions
compute-primary-table: Private generic functions
compute-primary-table: Private generic functions
compute-primary-table: Private generic functions
compute-primary-table: Private generic functions
compute-primary-table-slot-p: Private generic functions
compute-primary-table-slot-p: Private generic functions
compute-rdbms-types: Private ordinary functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-rdbms-types*: Private generic functions
compute-reader: Private ordinary functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-reader*: Private generic functions
compute-slot-dimensions: Private ordinary functions
compute-slot-mapping: Private generic functions
compute-slot-mapping: Private generic functions
compute-slot-mapping: Private generic functions
compute-slot-reader: Private generic functions
compute-slot-reader: Private generic functions
compute-slot-reader: Private generic functions
compute-slot-writer: Private generic functions
compute-slot-writer: Private generic functions
compute-slot-writer: Private generic functions
compute-slots: Public standalone methods
compute-slots-to-update: Private ordinary functions
compute-specified-type: Private generic functions
compute-specified-type: Private generic functions
compute-specified-type: Private generic functions
compute-standard-effective-slot-definition-initargs: Private ordinary functions
compute-stored-persistent-classes: Private generic functions
compute-stored-persistent-classes: Private generic functions
compute-table: Private generic functions
compute-table: Private generic functions
compute-table: Private generic functions
compute-table: Private generic functions
compute-type-info: Private ordinary functions
compute-type-tag: Private generic functions
compute-type-tag: Private generic functions
compute-type-tag: Private generic functions
compute-type-tag: Private generic functions
compute-type-tag: Private generic functions
compute-writer: Private ordinary functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
compute-writer*: Private generic functions
concatenate-symbol: Private ordinary functions
condition-of: Public standalone methods
conjunction: Private ordinary functions
conjuncts: Private ordinary functions
conjuncts-of: Private ordinary functions
consolidate-c-value: Private ordinary functions
consolidate-d-value: Private ordinary functions
constrained-class-of: Private generic functions
constrained-class-of: Private generic functions
constrained-class-of: Private generic functions
constrained-slot-of: Private generic functions
constrained-slot-of: Private generic functions
constraint-of: Private generic functions
constraint-of: Private generic functions
contains-syntax-p: Private ordinary functions
contains-type-variable-p: Private ordinary functions
contradictory-p: Private ordinary functions
conversion-operation-p: Private ordinary functions
cook-coordinate: Private ordinary functions
cooked-instance-set-p: Private ordinary functions
coordinate: Public ordinary functions
coordinate-begin: Public ordinary functions
coordinate-begin-name-of: Private generic functions
coordinate-begin-name-of: Private generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-difference: Public generic functions
coordinate-end: Public ordinary functions
coordinate-end-name-of: Private generic functions
coordinate-end-name-of: Private generic functions
coordinate-equal: Public generic functions
coordinate-equal: Public generic functions
coordinate-equal: Public generic functions
coordinate-equal: Public generic functions
coordinate-equal: Public generic functions
coordinate-equal: Public generic functions
coordinate-equal: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-intersection: Public generic functions
coordinate-list-difference: Private ordinary functions
coordinate-list-intersection: Private ordinary functions
coordinate-list-union: Public ordinary functions
coordinate-max: Public ordinary functions
coordinate-min: Public ordinary functions
coordinate-name-of: Private generic functions
coordinate-name-of: Private generic functions
coordinate-p: Public ordinary functions
coordinate-range-begin: Public ordinary functions
coordinate-range-bounds: Public ordinary functions
coordinate-range-empty-p: Public ordinary functions
coordinate-range-end: Public ordinary functions
coordinate-range-p: Public ordinary functions
coordinate-range=: Private ordinary functions
coordinate-union: Public generic functions
coordinate-union: Public generic functions
coordinate-union: Public generic functions
coordinate-union: Public generic functions
coordinate-union: Public generic functions
coordinate-union: Public generic functions
coordinate-union: Public generic functions
coordinate-union: Public generic functions
coordinate<: Public generic functions
coordinate<: Public generic functions
coordinate<: Public generic functions
coordinate<=: Public generic functions
coordinate<=: Public generic functions
coordinate<=: Public generic functions
coordinate=: Public generic functions
coordinate=: Public generic functions
coordinate=: Public generic functions
coordinate=: Public generic functions
coordinate=: Public generic functions
coordinate=: Public generic functions
coordinate=: Public generic functions
coordinate>: Public generic functions
coordinate>: Public generic functions
coordinate>: Public generic functions
coordinate>=: Public generic functions
coordinate>=: Public generic functions
coordinate>=: Public generic functions
coordinates-difference: Public ordinary functions
coordinates-equal: Public ordinary functions
coordinates-intersection: Public ordinary functions
coordinates-list-difference: Private ordinary functions
coordinates-list-intersection: Private ordinary functions
coordinates-of: Private generic functions
coordinates-of: Private generic functions
coordinates-of: Private generic functions
coordinates-union: Public ordinary functions
coordinates=: Public ordinary functions
copy-aggregate-function: Private ordinary functions
copy-c-value: Public ordinary functions
copy-cached-slot-values: Private ordinary functions
copy-d-value: Public ordinary functions
copy-default-coordinate-marker: Private ordinary functions
copy-h-unused-slot-marker: Private ordinary functions
copy-into-transaction-cache: Public ordinary functions
copy-persistent-instance: Public ordinary functions
copy-query: Public ordinary functions
copy-shallow: Private ordinary functions
copy-type-info: Private ordinary functions
copy-unbound-slot-marker: Private ordinary functions
copy-whole-domain-marker: Private ordinary functions
count-instances: Public generic functions
count-instances: Public generic functions
count-instances: Public generic functions
covering-coordinate-p: Public generic functions
covering-coordinate-p: Public generic functions
covering-coordinate-p: Public generic functions
covering-coordinate-p: Public generic functions
covering-coordinate-p: Public generic functions
covering-coordinate-p: Public generic functions
covering-coordinate-p: Public generic functions
covering-coordinates-p: Public ordinary functions
covering-d-value-p: Public ordinary functions
covering-range-p: Private ordinary functions
create-temporary-table: Private generic functions
create-temporary-table: Private generic functions
created-instances-of: Private generic functions
created-instances-of: Private generic functions
created-p: Public ordinary functions
current-query-variable-of: Public generic functions
current-query-variable-of: Public generic functions

D
d*: Public ordinary functions
d+: Public ordinary functions
d-: Public ordinary functions
d-apply: Public ordinary functions
d-class-name->h-class-name: Private ordinary functions
d-decf: Public macros
d-equal: Public ordinary functions
d-fold: Public ordinary functions
d-incf: Public macros
d-instance-of: Public generic functions
d-instance-of: Public generic functions
d-instance-of*: Private generic functions
d-project: Public ordinary functions
d-value-dimension-coordinate-list: Public ordinary functions
d-value-equal: Public ordinary functions
d-value-p: Public ordinary functions
d-values-have-same-dimensions-p: Public ordinary functions
d-volume: Public ordinary functions
d/: Public ordinary functions
d=: Public ordinary functions
data-table-slot-p: Private generic functions
data-table-slot-p: Private generic functions
data-table-slots-of: Private generic functions
data-table-slots-of: Private generic functions
data-table-slots-of: Private generic functions
data-tables-of: Private generic functions
data-tables-of: Private generic functions
database-mixin-p: Private ordinary functions
debug-persistent-p: Private ordinary functions
debug-query-compiler-p: Private ordinary functions
declaim-ftype: Private macros
def-member-type: Public macros
default-coordinate-begin-of: Private generic functions
default-coordinate-begin-of: Private generic functions
default-coordinate-end-of: Private generic functions
default-coordinate-end-of: Private generic functions
default-coordinate-marker-p: Private ordinary functions
default-coordinate-of: Private generic functions
default-coordinate-of: Private generic functions
default-matches-type-cut: Private ordinary functions
default-value-for-type: Private ordinary functions
default-value-for-type-of: Private generic functions
default-value-for-type-of: Private generic functions
default-value-of-slot-p: Private ordinary functions
defconstraint: Public macros
define-aggregate-function: Private macros
define-query-macro: Public macros
define-syntax-node: Private macros
defmapping: Private macros
defpassociation: Public macros
defpassociation*: Public macros
defpclass: Public macros
defpclass*: Public macros
defptype: Private macros
delete-at-coordinates: Public ordinary functions
delete-from-association-end-set-d: Private generic functions
delete-from-association-end-set-d: Private generic functions
delete-item: Public standalone methods
delete-item: Public standalone methods
delete-item: Public standalone methods
delete-item: Public standalone methods
delete-item: Public standalone methods
delete-item: Public standalone methods
delete-m-n-association-end-set: Private ordinary functions
delete-operation-p: Private ordinary functions
delete-slot-set: Private ordinary functions
deleted-instances-of: Private generic functions
deleted-instances-of: Private generic functions
deleted-p: Public ordinary functions
dependent-object-name: Private ordinary functions
dependent-object-name-of: Private generic functions
dependent-object-name-of: Private generic functions
dependent-object-slot-names: Private ordinary functions
depends-on-me-of: Private generic functions
depends-on-me-of: Private generic functions
depends-on-of: Private generic functions
depends-on-of: Private generic functions
deserialize-persistent-object-by-oid: Private ordinary functions
deserializer-mapper: Private ordinary functions
destructure-type: Public ordinary functions
detail-of: Private generic functions
detail-of: Private generic functions
dimension-equal: Private ordinary functions
dimension-less: Private ordinary functions
dimension-less-or-equal: Private ordinary functions
dimension-position: Public ordinary functions
dimensional-slots-of: Private generic functions
dimensional-slots-of: Private generic functions
dimensionp: Private ordinary functions
dimensions-of: Private generic functions
dimensions-of: Private generic functions
dimensions-of: Private generic functions
dimensions-of: Private generic functions
direct-instances-data-view-of: Public generic functions
direct-instances-data-view-of: Public generic functions
direct-instances-identity-view-of: Public generic functions
direct-instances-identity-view-of: Public generic functions
direct-instances-prefetch-view-of: Private generic functions
direct-instances-prefetch-view-of: Private generic functions
direct-slot-definition-class: Public standalone methods
direct-slot-definition-class: Public standalone methods
direct-slot-definition-class: Public standalone methods
direct-slot-definition-class: Public standalone methods
direct-slots-of: Private generic functions
direct-slots-of: Private generic functions
direct-store-of: Private generic functions
direct-store-of: Private generic functions
direction-of: Private generic functions
direction-of: Private generic functions
disjunct-set-type-p: Private ordinary functions
disjunct-type-p: Private ordinary functions
disjunct-type-p*: Private ordinary functions
disjunction: Private ordinary functions
disjuncts: Private ordinary functions
distinct-of: Private generic functions
distinct-of: Private generic functions
documentation-of: Private generic functions
documentation-of: Private generic functions
documentation-of: Private generic functions
domain: Public ordinary functions
dopairs: Private macros
drop-persistent-classes: Private ordinary functions
drop-temporary-table: Private generic functions
drop-temporary-table: Private generic functions
drop-views: Private ordinary functions
dump-persistent-object-slot-values: Public ordinary functions
duplicated-query-clause-error: Private ordinary functions
duplicated-query-clause-error-p: Private ordinary functions
duration-p: Private ordinary functions
dynamic-variable-p: Private ordinary functions

E
effective-association-end-for: Private ordinary functions
effective-association-ends-for-accessor: Private ordinary functions
effective-slot-definition-class: Public standalone methods
effective-slot-definition-class: Public standalone methods
effective-slot-definition-class: Public standalone methods
effective-slot-definition-class: Public standalone methods
effective-slots-for-accessor: Private ordinary functions
effective-store-of: Private generic functions
effective-store-of: Private generic functions
element-count: Public generic functions
element-count: Public generic functions
element-count: Public generic functions
element-type-of: Public generic functions
element-type-of: Public generic functions
element-type-of: Public generic functions
element-type-of: Public generic functions
element-type-of: Public generic functions
element-type-of: Public generic functions
elements: Public generic functions
elements: Public generic functions
elements: Public generic functions
elements-of: Private generic functions
elements-of: Private generic functions
emit-query: Private generic functions
emit-query: Private generic functions
emit-query: Private generic functions
emit-sql-literal: Private ordinary functions
empty!: Public standalone methods
empty!: Public standalone methods
empty!: Public standalone methods
empty!: Public standalone methods
empty!: Public standalone methods
empty-d-value-p: Public ordinary functions
empty-p: Public standalone methods
empty-p: Public standalone methods
empty-p: Public standalone methods
empty-set-p: Private generic functions
empty-set-p: Private generic functions
empty-set-p: Private generic functions
empty-set-p: Private generic functions
empty-set-p: Private generic functions
enable-pattern-reader: Private macros
end-exclusive-p: Public ordinary functions
end-inclusive-p: Public ordinary functions
end-slot-name-of: Private ordinary functions
ensure-all-computed-slots-are-valid: Private ordinary functions
ensure-cached-to-many-association-ends-for-1-n-association: Private macros
ensure-cached-to-many-association-ends-for-tree: Private macros
ensure-cached-to-many-association-ends-for-tree-d: Private macros
ensure-cached-tree-d: Public ordinary functions
ensure-class-and-subclasses-exported: Private ordinary functions
ensure-exported: Public generic functions
ensure-exported: Public generic functions
ensure-instance-id-sequence: Private ordinary functions
ensure-item: Public generic functions
ensure-item: Public generic functions
ensure-item: Public generic functions
ensure-joined-variable: Private ordinary functions
ensure-null-subtypep: Private ordinary functions
ensure-oid: Private ordinary functions
ensure-persistent: Public ordinary functions
ensure-slot-reader*: Private ordinary functions
ensure-transient: Public ordinary functions
enumerated-dependent-object-p: Private ordinary functions
enumerated-of: Private generic functions
enumerated-of: Private generic functions
every*: Private ordinary functions
execute-protected: Private ordinary functions
execute-query: Public generic functions
execute-query: Public generic functions
execute-query: Public generic functions
expand-arg-typespec: Private ordinary functions
expand-defpassociation-form: Private generic functions
expand-defpassociation-form: Private generic functions
expand-defpassociation-form: Private generic functions
expand-defpassociation-form: Private generic functions
expand-defpassociation-form: Private generic functions
expand-defpclass-form: Private generic functions
expand-defpclass-form: Private generic functions
expand-defpclass-form: Private generic functions
expand-defpclass-form: Private generic functions
expand-defpclass-form: Private generic functions
expand-macro-call-p: Private ordinary functions
expected-of: Private generic functions
expected-of: Private generic functions
export-persistent-classes-to-database-schema: Public ordinary functions
export-persistent-instances: Public generic functions
export-persistent-instances: Public generic functions
export-to-rdbms: Private generic functions
export-to-rdbms: Private generic functions
export-to-rdbms: Private generic functions
export-to-rdbms: Private generic functions
export-to-rdbms: Private generic functions
export-to-rdbms: Private generic functions
export-to-rdbms: Private generic functions
export-to-rdbms: Private generic functions
exportablep: Private ordinary functions

F
field-binder: Private ordinary functions
filter-operation-p: Private ordinary functions
filtered-result-set-p: Private ordinary functions
finalize-inheritance: Public standalone methods
finalize-persistent-associations: Private ordinary functions
finalize-persistent-classes: Private ordinary functions
find-and-ensure-classes: Private ordinary functions
find-class*: Private ordinary functions
find-class-store-location: Private ordinary functions
find-constraint: Public ordinary functions
find-dimension: Public ordinary functions
find-if-syntax: Private ordinary functions
find-item: Public standalone methods
find-item: Public standalone methods
find-item: Public standalone methods
find-item: Public standalone methods
find-joined-variable-by-definition: Private ordinary functions
find-on-parent-chain: Private ordinary functions
find-persistent-association: Public ordinary functions
find-persistent-class: Public ordinary functions
find-persistent-class*: Private ordinary functions
find-persistent-slot: Private ordinary functions
find-root: Private ordinary functions
find-slot-by-owner-type: Private ordinary functions
find-slot-by-slot-type: Private ordinary functions
find-slot-definition: Private ordinary functions
find-slot-for-access: Private ordinary functions
find-tree-root: Private ordinary functions
find-type: Public ordinary functions
first-moment-for-partial-timestamp: Private ordinary functions
first-page!: Public generic functions
first-page!: Public generic functions
fixed-size-scroll-p: Private ordinary functions
flatp: Private generic functions
flatp: Private generic functions
flatp: Private generic functions
flatp: Private generic functions
flatp-of: Private generic functions
flatp-of: Private generic functions
fn-of: Private generic functions
fn-of: Private generic functions
form-of: Private generic functions
form-of: Private generic functions
form-of: Private generic functions
form-p: Private ordinary functions
forthcoming-defclass-type-p: Private ordinary functions
free-of-query-variables-p: Private ordinary functions
Function, %partial-eval-and/or: Private ordinary functions
Function, %persistent-instance/fn: Private ordinary functions
Function, (setf aggregate-function-accumulate): Private ordinary functions
Function, (setf aggregate-function-extract): Private ordinary functions
Function, (setf aggregate-function-initial-state): Private ordinary functions
Function, (setf cached-bulk-of): Private ordinary functions
Function, (setf cached-instance-of): Private ordinary functions
Function, (setf class-id->class-name): Private ordinary functions
Function, (setf find-constraint): Public ordinary functions
Function, (setf find-dimension): Public ordinary functions
Function, (setf find-persistent-association): Public ordinary functions
Function, (setf find-persistent-class): Public ordinary functions
Function, (setf find-type): Public ordinary functions
Function, (setf into-d-value): Public ordinary functions
Function, (setf persistent-ftype-of): Private ordinary functions
Function, (setf query-macro-expander-of): Private ordinary functions
Function, (setf slot-boundp-or-value-using-class): Private ordinary functions
Function, (setf slot-boundp-or-value-using-class-d): Private ordinary functions
Function, (setf ti-rdbms-types): Private ordinary functions
Function, (setf ti-writer): Private ordinary functions
Function, (setf underlying-slot-boundp-or-value): Private ordinary functions
Function, (setf underlying-slot-boundp-or-value-using-class): Private ordinary functions
Function, (setf underlying-slot-value): Private ordinary functions
Function, (setf underlying-slot-value-using-class): Private ordinary functions
Function, (setf value-at-coordinates): Public ordinary functions
Function, ->cnf: Private ordinary functions
Function, ->dnf: Private ordinary functions
Function, add-asserts-for-coordinates: Private ordinary functions
Function, add-c-value: Private ordinary functions
Function, add-conversion: Private ordinary functions
Function, add-conversion-to-result-type: Private ordinary functions
Function, add-grouping: Private ordinary functions
Function, add-having-filter: Private ordinary functions
Function, add-joined-variable: Private ordinary functions
Function, add-limit: Private ordinary functions
Function, add-lisp-delete: Private ordinary functions
Function, add-lisp-update: Private ordinary functions
Function, add-prefetched-slots: Private ordinary functions
Function, add-projection: Private ordinary functions
Function, add-sorter: Private ordinary functions
Function, add-sql-having-conditions: Private ordinary functions
Function, add-sql-where-conditions: Private ordinary functions
Function, add-unique: Private ordinary functions
Function, add-unique-filter: Private ordinary functions
Function, add-where-filter: Private ordinary functions
Function, aggregate-collect-fn-body-for: Private ordinary functions
Function, aggregate-function-accumulate: Private ordinary functions
Function, aggregate-function-call-p: Private ordinary functions
Function, aggregate-function-extract: Private ordinary functions
Function, aggregate-function-for: Private ordinary functions
Function, aggregate-function-initial-state: Private ordinary functions
Function, aggregate-function-name-p: Private ordinary functions
Function, aggregate-function-p: Private ordinary functions
Function, aggregate-init-fn-body-for: Private ordinary functions
Function, aggregate-map-fn-body-for: Private ordinary functions
Function, ambiguous-slot-warning-p: Private ordinary functions
Function, arg-types-of: Private ordinary functions
Function, arg1: Private ordinary functions
Function, args: Private ordinary functions
Function, assert-coordinate-ranges: Private ordinary functions
Function, assert-d-value-instance-access: Private ordinary functions
Function, assert-valid-d-value: Private ordinary functions
Function, association-direct-slot-definitions: Private ordinary functions
Function, association-end-access-p: Private ordinary functions
Function, association-end-accessor-p: Private ordinary functions
Function, association-primary-table-p: Private ordinary functions
Function, atomic-clause?: Private ordinary functions
Function, atomic-form-p: Private ordinary functions
Function, base-type-for: Private ordinary functions
Function, begin-exclusive-p: Public ordinary functions
Function, begin-inclusive-p: Public ordinary functions
Function, begin-slot-name-of: Private ordinary functions
Function, best-effort-slot-value: Public ordinary functions
Function, binary-search: Private ordinary functions
Function, binder-append: Private ordinary functions
Function, boolean->char-writer: Private ordinary functions
Function, boolean->integer-writer: Private ordinary functions
Function, boolean->string-writer: Private ordinary functions
Function, boolean-from-generalized-boolean: Private ordinary functions
Function, build-index: Private ordinary functions
Function, but-last-elt: Private ordinary functions
Function, byte-vector->object-reader: Private ordinary functions
Function, c-value-equal: Public ordinary functions
Function, c-value-p: Private ordinary functions
Function, cache-dimensional-association: Public ordinary functions
Function, cache-dimensional-slots: Public ordinary functions
Function, cache-instance-with-prefetched-slots: Private ordinary functions
Function, cache-to-many-association-ends: Private ordinary functions
Function, cache-to-many-association-ends-d: Private ordinary functions
Function, cache-to-many-association-ends-for-1-n-association: Private ordinary functions
Function, cache-to-many-association-ends-for-tree: Private ordinary functions
Function, cache-to-many-association-ends-for-tree-d: Private ordinary functions
Function, cached-bulk-of: Private ordinary functions
Function, cached-instance-of: Private ordinary functions
Function, call-with-compiled-query-cache: Private ordinary functions
Function, call-with-coordinate: Public ordinary functions
Function, call-with-coordinates: Public ordinary functions
Function, call-with-enumerated: Private ordinary functions
Function, call-with-time: Public ordinary functions
Function, call-with-time-range: Public ordinary functions
Function, call-with-validity: Public ordinary functions
Function, call-with-validity-range: Public ordinary functions
Function, canonical-name->symbol: Private ordinary functions
Function, canonical-type-for: Private ordinary functions
Function, canonical-type-for*: Private ordinary functions
Function, canonical-type-p: Private ordinary functions
Function, chained-operator: Private ordinary functions
Function, char->boolean-reader: Private ordinary functions
Function, check-aggregate-calls: Private ordinary functions
Function, check-all-constraints: Public ordinary functions
Function, check-for-rdbms-values: Private ordinary functions
Function, check-slot-value-type: Private ordinary functions
Function, class-id->class-name: Private ordinary functions
Function, class-id-and-instance-id->oid: Private ordinary functions
Function, class-primary-table-p: Private ordinary functions
Function, class-slots: Private ordinary functions
Function, class-type-p: Private ordinary functions
Function, clause-collect-d-value-3: Private ordinary functions
Function, clear-association-end-caches: Private ordinary functions
Function, clear-at-coordinates: Public ordinary functions
Function, clear-compiled-query-cache: Public ordinary functions
Function, clear-from-association-end-cache: Private ordinary functions
Function, clear-from-other-association-end-caches: Private ordinary functions
Function, coalesce: Public ordinary functions
Function, coerce-to-coordinate: Private ordinary functions
Function, coerce-to-coordinate-begin: Private ordinary functions
Function, coerce-to-coordinate-end: Private ordinary functions
Function, collect-aggregate-calls: Private ordinary functions
Function, collect-all-persistent-association-tables: Public ordinary functions
Function, collect-all-persistent-class-tables: Public ordinary functions
Function, collect-all-persistent-tables: Public ordinary functions
Function, collect-coordinates-from-variables: Private ordinary functions
Function, collect-query-variables: Private ordinary functions
Function, collect-storage-locations-for-selecting-classes-and-slots: Public ordinary functions
Function, collect-storage-locations-for-updating-classes-and-slots: Public ordinary functions
Function, collect-subcoordinates: Public ordinary functions
Function, column-count-of: Private ordinary functions
Function, column-equal-p: Private ordinary functions
Function, columnp: Private ordinary functions
Function, combine-with: Private ordinary functions
Function, combined-reader: Private ordinary functions
Function, combined-writer: Private ordinary functions
Function, compile-plan: Private ordinary functions
Function, complete-partial-timestamp: Private ordinary functions
Function, compose-type: Private ordinary functions
Function, compound-form-p: Private ordinary functions
Function, compute-column-reader: Private ordinary functions
Function, compute-column-value-pairs: Private ordinary functions
Function, compute-dimensional-slots: Private ordinary functions
Function, compute-kludged-rdbms-types: Private ordinary functions
Function, compute-kludged-writer: Private ordinary functions
Function, compute-mapping: Private ordinary functions
Function, compute-need-where-clause: Private ordinary functions
Function, compute-persistent-effective-slot-definition-initargs: Private ordinary functions
Function, compute-rdbms-types: Private ordinary functions
Function, compute-reader: Private ordinary functions
Function, compute-slot-dimensions: Private ordinary functions
Function, compute-slots-to-update: Private ordinary functions
Function, compute-standard-effective-slot-definition-initargs: Private ordinary functions
Function, compute-type-info: Private ordinary functions
Function, compute-writer: Private ordinary functions
Function, concatenate-symbol: Private ordinary functions
Function, conjunction: Private ordinary functions
Function, conjuncts: Private ordinary functions
Function, conjuncts-of: Private ordinary functions
Function, consolidate-c-value: Private ordinary functions
Function, consolidate-d-value: Private ordinary functions
Function, contains-syntax-p: Private ordinary functions
Function, contains-type-variable-p: Private ordinary functions
Function, contradictory-p: Private ordinary functions
Function, conversion-operation-p: Private ordinary functions
Function, cook-coordinate: Private ordinary functions
Function, cooked-instance-set-p: Private ordinary functions
Function, coordinate: Public ordinary functions
Function, coordinate-begin: Public ordinary functions
Function, coordinate-end: Public ordinary functions
Function, coordinate-list-difference: Private ordinary functions
Function, coordinate-list-intersection: Private ordinary functions
Function, coordinate-list-union: Public ordinary functions
Function, coordinate-max: Public ordinary functions
Function, coordinate-min: Public ordinary functions
Function, coordinate-p: Public ordinary functions
Function, coordinate-range-begin: Public ordinary functions
Function, coordinate-range-bounds: Public ordinary functions
Function, coordinate-range-empty-p: Public ordinary functions
Function, coordinate-range-end: Public ordinary functions
Function, coordinate-range-p: Public ordinary functions
Function, coordinate-range=: Private ordinary functions
Function, coordinates-difference: Public ordinary functions
Function, coordinates-equal: Public ordinary functions
Function, coordinates-intersection: Public ordinary functions
Function, coordinates-list-difference: Private ordinary functions
Function, coordinates-list-intersection: Private ordinary functions
Function, coordinates-union: Public ordinary functions
Function, coordinates=: Public ordinary functions
Function, copy-aggregate-function: Private ordinary functions
Function, copy-c-value: Public ordinary functions
Function, copy-cached-slot-values: Private ordinary functions
Function, copy-d-value: Public ordinary functions
Function, copy-default-coordinate-marker: Private ordinary functions
Function, copy-h-unused-slot-marker: Private ordinary functions
Function, copy-into-transaction-cache: Public ordinary functions
Function, copy-persistent-instance: Public ordinary functions
Function, copy-query: Public ordinary functions
Function, copy-shallow: Private ordinary functions
Function, copy-type-info: Private ordinary functions
Function, copy-unbound-slot-marker: Private ordinary functions
Function, copy-whole-domain-marker: Private ordinary functions
Function, covering-coordinates-p: Public ordinary functions
Function, covering-d-value-p: Public ordinary functions
Function, covering-range-p: Private ordinary functions
Function, created-p: Public ordinary functions
Function, d*: Public ordinary functions
Function, d+: Public ordinary functions
Function, d-: Public ordinary functions
Function, d-apply: Public ordinary functions
Function, d-class-name->h-class-name: Private ordinary functions
Function, d-equal: Public ordinary functions
Function, d-fold: Public ordinary functions
Function, d-project: Public ordinary functions
Function, d-value-dimension-coordinate-list: Public ordinary functions
Function, d-value-equal: Public ordinary functions
Function, d-value-p: Public ordinary functions
Function, d-values-have-same-dimensions-p: Public ordinary functions
Function, d-volume: Public ordinary functions
Function, d/: Public ordinary functions
Function, d=: Public ordinary functions
Function, database-mixin-p: Private ordinary functions
Function, debug-persistent-p: Private ordinary functions
Function, debug-query-compiler-p: Private ordinary functions
Function, default-coordinate-marker-p: Private ordinary functions
Function, default-matches-type-cut: Private ordinary functions
Function, default-value-for-type: Private ordinary functions
Function, default-value-of-slot-p: Private ordinary functions
Function, delete-at-coordinates: Public ordinary functions
Function, delete-m-n-association-end-set: Private ordinary functions
Function, delete-operation-p: Private ordinary functions
Function, delete-slot-set: Private ordinary functions
Function, deleted-p: Public ordinary functions
Function, dependent-object-name: Private ordinary functions
Function, dependent-object-slot-names: Private ordinary functions
Function, deserialize-persistent-object-by-oid: Private ordinary functions
Function, deserializer-mapper: Private ordinary functions
Function, destructure-type: Public ordinary functions
Function, dimension-equal: Private ordinary functions
Function, dimension-less: Private ordinary functions
Function, dimension-less-or-equal: Private ordinary functions
Function, dimension-position: Public ordinary functions
Function, dimensionp: Private ordinary functions
Function, disjunct-set-type-p: Private ordinary functions
Function, disjunct-type-p: Private ordinary functions
Function, disjunct-type-p*: Private ordinary functions
Function, disjunction: Private ordinary functions
Function, disjuncts: Private ordinary functions
Function, domain: Public ordinary functions
Function, drop-persistent-classes: Private ordinary functions
Function, drop-views: Private ordinary functions
Function, dump-persistent-object-slot-values: Public ordinary functions
Function, duplicated-query-clause-error: Private ordinary functions
Function, duplicated-query-clause-error-p: Private ordinary functions
Function, duration-p: Private ordinary functions
Function, dynamic-variable-p: Private ordinary functions
Function, effective-association-end-for: Private ordinary functions
Function, effective-association-ends-for-accessor: Private ordinary functions
Function, effective-slots-for-accessor: Private ordinary functions
Function, emit-sql-literal: Private ordinary functions
Function, empty-d-value-p: Public ordinary functions
Function, end-exclusive-p: Public ordinary functions
Function, end-inclusive-p: Public ordinary functions
Function, end-slot-name-of: Private ordinary functions
Function, ensure-all-computed-slots-are-valid: Private ordinary functions
Function, ensure-cached-tree-d: Public ordinary functions
Function, ensure-class-and-subclasses-exported: Private ordinary functions
Function, ensure-instance-id-sequence: Private ordinary functions
Function, ensure-joined-variable: Private ordinary functions
Function, ensure-null-subtypep: Private ordinary functions
Function, ensure-oid: Private ordinary functions
Function, ensure-persistent: Public ordinary functions
Function, ensure-slot-reader*: Private ordinary functions
Function, ensure-transient: Public ordinary functions
Function, enumerated-dependent-object-p: Private ordinary functions
Function, every*: Private ordinary functions
Function, execute-protected: Private ordinary functions
Function, expand-arg-typespec: Private ordinary functions
Function, expand-macro-call-p: Private ordinary functions
Function, export-persistent-classes-to-database-schema: Public ordinary functions
Function, exportablep: Private ordinary functions
Function, field-binder: Private ordinary functions
Function, filter-operation-p: Private ordinary functions
Function, filtered-result-set-p: Private ordinary functions
Function, finalize-persistent-associations: Private ordinary functions
Function, finalize-persistent-classes: Private ordinary functions
Function, find-and-ensure-classes: Private ordinary functions
Function, find-class*: Private ordinary functions
Function, find-class-store-location: Private ordinary functions
Function, find-constraint: Public ordinary functions
Function, find-dimension: Public ordinary functions
Function, find-if-syntax: Private ordinary functions
Function, find-joined-variable-by-definition: Private ordinary functions
Function, find-on-parent-chain: Private ordinary functions
Function, find-persistent-association: Public ordinary functions
Function, find-persistent-class: Public ordinary functions
Function, find-persistent-class*: Private ordinary functions
Function, find-persistent-slot: Private ordinary functions
Function, find-root: Private ordinary functions
Function, find-slot-by-owner-type: Private ordinary functions
Function, find-slot-by-slot-type: Private ordinary functions
Function, find-slot-definition: Private ordinary functions
Function, find-slot-for-access: Private ordinary functions
Function, find-tree-root: Private ordinary functions
Function, find-type: Public ordinary functions
Function, first-moment-for-partial-timestamp: Private ordinary functions
Function, fixed-size-scroll-p: Private ordinary functions
Function, form-p: Private ordinary functions
Function, forthcoming-defclass-type-p: Private ordinary functions
Function, free-of-query-variables-p: Private ordinary functions
Function, function-call-p: Private ordinary functions
Function, generalize-slot-access: Private ordinary functions
Function, generalized-boolean->boolean: Private ordinary functions
Function, generate-bindings: Private ordinary functions
Function, generate-comparator: Private ordinary functions
Function, generate-joined-variable-name: Private ordinary functions
Function, generate-lexical-variable-name: Private ordinary functions
Function, generate-lexical-variable-names: Private ordinary functions
Function, generate-list-result-set: Private ordinary functions
Function, generate-sql-query: Private ordinary functions
Function, get-compiled-query: Private ordinary functions
Function, get-coordinate-from-h-instance: Private ordinary functions
Function, get-coordinates-from-h-instance: Private ordinary functions
Function, get-query-variable-names: Private ordinary functions
Function, get-query-variable-types: Private ordinary functions
Function, get-variables: Private ordinary functions
Function, greater-or-equal-p: Private ordinary functions
Function, greaterp: Private ordinary functions
Function, group-operation-p: Private ordinary functions
Function, grouped-result-set-p: Private ordinary functions
Function, h-class-accessor-name-transformer: Private ordinary functions
Function, h-class-name->d-class-name: Private ordinary functions
Function, h-unused-reader: Private ordinary functions
Function, h-unused-slot-marker-p: Public ordinary functions
Function, h-unused-writer: Private ordinary functions
Function, has-default-type-p: Private ordinary functions
Function, has-identity-reader-p: Private ordinary functions
Function, hasf: Private ordinary functions
Function, hashtable-difference: Private ordinary functions
Function, hashtable-intersection: Private ordinary functions
Function, hashtable-subset: Private ordinary functions
Function, hashtable-union: Private ordinary functions
Function, identity-binder: Private ordinary functions
Function, identity-reader: Private ordinary functions
Function, identity-writer: Private ordinary functions
Function, ignorable-variables-declaration: Private ordinary functions
Function, ignore-in-rdbms-equality-marker-p: Private ordinary functions
Function, in-coordinate-range-p: Private ordinary functions
Function, infer-types: Private ordinary functions
Function, inheriting-dimension-p: Private ordinary functions
Function, insert-at-coordinates: Public ordinary functions
Function, insert-h-association-instance: Private ordinary functions
Function, insert-h-instance: Private ordinary functions
Function, insert-into-association-end-cache: Private ordinary functions
Function, insert-into-m-n-association-end-set: Private ordinary functions
Function, insert/delete-association-end-set-d: Private ordinary functions
Function, instance-exists-in-database-p: Private ordinary functions
Function, instance-in-current-transaction-p: Public ordinary functions
Function, instance-in-transaction-p: Public ordinary functions
Function, instance-not-found-error-p: Private ordinary functions
Function, instance-not-in-current-transaction-p: Private ordinary functions
Function, instance-slot-type-violation-p: Private ordinary functions
Function, integer->boolean-reader: Private ordinary functions
Function, integer->member-reader: Private ordinary functions
Function, intersection*: Private ordinary functions
Function, invalidate-all-cached-instances: Private ordinary functions
Function, invalidate-cached-1-n-association-end-set-slot: Private ordinary functions
Function, invalidate-cached-instance: Public ordinary functions
Function, invalidate-cached-slot: Private ordinary functions
Function, invalidate-inheritance: Private ordinary functions
Function, invalidate-persistent-flag-of-cached-instances: Private ordinary functions
Function, ip-address-vector->unsigned-byte-vector-writer: Private ordinary functions
Function, is-false-literal: Private ordinary functions
Function, is-true-literal: Private ordinary functions
Function, iterate-with-enumerated-coordinate-sets: Private ordinary functions
Function, joined-variable-for-association-end-access: Private ordinary functions
Function, joined-variable-p: Private ordinary functions
Function, lambda-list-to-funcall-expression: Private ordinary functions
Function, lambda-list-to-funcall-list: Private ordinary functions
Function, lambda-list-to-variable-list: Private ordinary functions
Function, last-moment-for-partial-timestamp: Private ordinary functions
Function, less-or-equal-p: Private ordinary functions
Function, lessp: Private ordinary functions
Function, lexical-variable-p: Private ordinary functions
Function, like: Public ordinary functions
Function, limit-operation-p: Private ordinary functions
Function, limited-result-set-p: Private ordinary functions
Function, lisp-value->rdbms-equality-values: Private ordinary functions
Function, lisp-value->rdbms-values: Private ordinary functions
Function, list->string-writer: Private ordinary functions
Function, list-result-node-p: Private ordinary functions
Function, list-result-set-p: Private ordinary functions
Function, literal-clause?: Private ordinary functions
Function, literal-value-p: Private ordinary functions
Function, lock-columns: Private ordinary functions
Function, lookup-dimension: Public ordinary functions
Function, lower-bound: Private ordinary functions
Function, macro-call-p: Private ordinary functions
Function, make-aggregate-function: Private ordinary functions
Function, make-bounds: Public ordinary functions
Function, make-c-value: Public ordinary functions
Function, make-class-id-matcher-where-clause: Private ordinary functions
Function, make-column-for-reference-slot: Private ordinary functions
Function, make-compiled-query-cache: Public ordinary functions
Function, make-cooked-instance-set: Private ordinary functions
Function, make-coordinate-range: Public ordinary functions
Function, make-coordinate-range*: Private ordinary functions
Function, make-d-value: Public ordinary functions
Function, make-d-value-from-association-records: Private ordinary functions
Function, make-d-value-from-records: Private ordinary functions
Function, make-default-coordinate-marker: Private ordinary functions
Function, make-dimension-coordinate-range: Public ordinary functions
Function, make-empty-coordinate-range: Public ordinary functions
Function, make-empty-coordinates: Public ordinary functions
Function, make-empty-d-value: Public ordinary functions
Function, make-exp: Private ordinary functions
Function, make-export-deserializer-mapper: Private ordinary functions
Function, make-export-serializer-mapper: Private ordinary functions
Function, make-filtered-result-set: Private ordinary functions
Function, make-grouped-result-set: Private ordinary functions
Function, make-h-unused-slot-marker: Private ordinary functions
Function, make-hash-table-from-list: Private ordinary functions
Function, make-ie-coordinate-range: Public ordinary functions
Function, make-ii-coordinate-range: Public ordinary functions
Function, make-limited-result-set: Private ordinary functions
Function, make-list-from-hash-table: Private ordinary functions
Function, make-list-result-set: Private ordinary functions
Function, make-mapped-result-set: Private ordinary functions
Function, make-new-joined-variable: Private ordinary functions
Function, make-new-oid: Private ordinary functions
Function, make-oid-column: Private ordinary functions
Function, make-oid-list-matcher-where-clause: Private ordinary functions
Function, make-oid-matcher-where-clause: Private ordinary functions
Function, make-ordered-result-set: Private ordinary functions
Function, make-persistent: Public ordinary functions
Function, make-query-for-classes-and-slots: Public ordinary functions
Function, make-single-d-value: Public ordinary functions
Function, make-tag-column: Private ordinary functions
Function, make-transient: Public ordinary functions
Function, make-type-info: Private ordinary functions
Function, make-unbound-slot-marker: Private ordinary functions
Function, make-unique-result-set: Private ordinary functions
Function, make-vector-result-set: Private ordinary functions
Function, make-view-for-classes-and-slots: Public ordinary functions
Function, make-whole-domain-marker: Private ordinary functions
Function, malformed-query-clause-error: Private ordinary functions
Function, malformed-query-clause-error-p: Private ordinary functions
Function, map-cached-instances: Private ordinary functions
Function, map-created-instances: Private ordinary functions
Function, map-d-value: Public ordinary functions
Function, map-d-values: Public ordinary functions
Function, map-deleted-instances: Private ordinary functions
Function, map-modified-instances: Private ordinary functions
Function, map-query: Private ordinary functions
Function, mapc-query: Private ordinary functions
Function, mapcar-d-value: Public ordinary functions
Function, mapped-result-set-p: Private ordinary functions
Function, mapped-type-for: Private ordinary functions
Function, mappingp: Private ordinary functions
Function, match-type-pattern: Private ordinary functions
Function, match-type-patterns: Private ordinary functions
Function, match-types: Private ordinary functions
Function, matches-type: Private ordinary functions
Function, maximum-length-p: Private ordinary functions
Function, maximum-serialized-size-p: Private ordinary functions
Function, maximum-symbol-name-length-p: Private ordinary functions
Function, maybe-null-subtype-p: Private ordinary functions
Function, member->integer-writer: Private ordinary functions
Function, member->string-writer: Private ordinary functions
Function, merge-conjuncts: Private ordinary functions
Function, merge-covering-storage-locations: Private ordinary functions
Function, merge-dimensions: Private ordinary functions
Function, merge-disjuncts: Private ordinary functions
Function, merge-storage-location-classes: Private ordinary functions
Function, merge-storage-location-slot-names: Private ordinary functions
Function, min*: Private ordinary functions
Function, missing-query-clause-error: Private ordinary functions
Function, missing-query-clause-error-p: Private ordinary functions
Function, modified-p: Public ordinary functions
Function, move-not-inwards: Private ordinary functions
Function, negate-boolean-form: Private ordinary functions
Function, negative-clause?: Private ordinary functions
Function, next-instance-id: Private ordinary functions
Function, nil-reader: Private ordinary functions
Function, nil-writer: Private ordinary functions
Function, normalize-association-end-access: Private ordinary functions
Function, normalize-query: Private ordinary functions
Function, normalized-type-for: Private ordinary functions
Function, normalized-type-for*: Private ordinary functions
Function, not-cached-slot-marker-p: Private ordinary functions
Function, null-literal-p: Private ordinary functions
Function, null-reader: Private ordinary functions
Function, null-subtype-p: Private ordinary functions
Function, null-writer: Private ordinary functions
Function, object->boolean-reader: Private ordinary functions
Function, object->byte-vector-writer: Private ordinary functions
Function, object->integer-reader: Private ordinary functions
Function, object->number-reader: Private ordinary functions
Function, object-reader: Private ordinary functions
Function, object-writer: Private ordinary functions
Function, oid->rdbms-values: Private ordinary functions
Function, oid->rdbms-values*: Private ordinary functions
Function, oid-class-id: Private ordinary functions
Function, oid-class-name: Private ordinary functions
Function, oid-instance-id: Private ordinary functions
Function, op: Private ordinary functions
Function, optimize-plan: Private ordinary functions
Function, or-null-identity-reader: Private ordinary functions
Function, or-type-p: Private ordinary functions
Function, order-by-to-sql: Private ordinary functions
Function, ordered-result-set-p: Private ordinary functions
Function, ordered-set-p: Private ordinary functions
Function, ordered-set-type-p: Private ordinary functions
Function, ordering-dimension-p: Private ordinary functions
Function, other-effective-association-end-for: Private ordinary functions
Function, overlapping-coordinate-list-self-intersection: Public ordinary functions
Function, overlapping-coordinates-list-self-intersection: Public ordinary functions
Function, overlapping-range-p: Public ordinary functions
Function, p-eq: Public ordinary functions
Function, pairwise-operator: Private ordinary functions
Function, parse-arg-typespec: Private ordinary functions
Function, parse-args-p: Private ordinary functions
Function, parse-query: Private ordinary functions
Function, parse-query-expressions: Private ordinary functions
Function, parse-query-form: Private ordinary functions
Function, parse-subselect: Private ordinary functions
Function, parse-type: Public ordinary functions
Function, partial-eval: Private ordinary functions
Function, partial-eval-query: Private ordinary functions
Function, pattern-reader: Private ordinary functions
Function, permute: Private ordinary functions
Function, persistent-1-n-association-end-set-container-p: Private ordinary functions
Function, persistent-association-constraint-p: Private ordinary functions
Function, persistent-association-d-p: Private ordinary functions
Function, persistent-association-end-direct-slot-definition-d-p: Private ordinary functions
Function, persistent-association-end-direct-slot-definition-p: Private ordinary functions
Function, persistent-association-end-effective-slot-definition-d-p: Private ordinary functions
Function, persistent-association-end-effective-slot-definition-p: Private ordinary functions
Function, persistent-association-end-set-container-d-p: Private ordinary functions
Function, persistent-association-end-set-container-p: Private ordinary functions
Function, persistent-association-end-slot-definition-d-p: Private ordinary functions
Function, persistent-association-end-slot-definition-p: Private ordinary functions
Function, persistent-association-p: Private ordinary functions
Function, persistent-class-constraint-p: Private ordinary functions
Function, persistent-class-constraint-violation-p: Private ordinary functions
Function, persistent-class-d-p: Private ordinary functions
Function, persistent-class-h-p: Private ordinary functions
Function, persistent-class-name-p: Private ordinary functions
Function, persistent-class-p: Private ordinary functions
Function, persistent-class-type-for: Private ordinary functions
Function, persistent-class-type-p: Public ordinary functions
Function, persistent-class-type-p*: Public ordinary functions
Function, persistent-constraint-p: Private ordinary functions
Function, persistent-constraint-violation-p: Private ordinary functions
Function, persistent-direct-slot-definition-d-p: Private ordinary functions
Function, persistent-direct-slot-definition-p: Private ordinary functions
Function, persistent-effective-association-ends-of: Private ordinary functions
Function, persistent-effective-slot-definition-d-p: Private ordinary functions
Function, persistent-effective-slot-definition-p: Private ordinary functions
Function, persistent-effective-slot-precedence-list-of: Private ordinary functions
Function, persistent-effective-slots-for-slot-name: Private ordinary functions
Function, persistent-ftype-of: Private ordinary functions
Function, persistent-instance-expected-p: Private ordinary functions
Function, persistent-m-n-association-end-set-container-p: Private ordinary functions
Function, persistent-object-d-p: Private ordinary functions
Function, persistent-object-h-p: Private ordinary functions
Function, persistent-object-internal-slot-p: Public ordinary functions
Function, persistent-object-p: Private ordinary functions
Function, persistent-slot-constraint-p: Private ordinary functions
Function, persistent-slot-constraint-violation-p: Private ordinary functions
Function, persistent-slot-definition-d-p: Private ordinary functions
Function, persistent-slot-definition-p: Private ordinary functions
Function, persistent-slot-p: Private ordinary functions
Function, persistent-slot-set-container-p: Private ordinary functions
Function, persistent-type-p: Private ordinary functions
Function, plan-node-p: Private ordinary functions
Function, pprint-c-value: Private ordinary functions
Function, pprint-d-value: Private ordinary functions
Function, prefetched-slots-for: Private ordinary functions
Function, preprocess-query-expression: Private ordinary functions
Function, primitive-type-p: Public ordinary functions
Function, primitive-type-p*: Public ordinary functions
Function, print-c-value: Public ordinary functions
Function, print-d-value: Public ordinary functions
Function, print-d-value-differences: Public ordinary functions
Function, print-persistent-instance: Public ordinary functions
Function, process-direct-slot-definitions: Private ordinary functions
Function, process-toplevel-typep-asserts: Private ordinary functions
Function, projection-operation-p: Private ordinary functions
Function, purge-instance-recursively: Public ordinary functions
Function, query-builder-p: Private ordinary functions
Function, query-compiler-p: Private ordinary functions
Function, query-compiler-warning-p: Private ordinary functions
Function, query-error-p: Private ordinary functions
Function, query-hash-key-for: Private ordinary functions
Function, query-macro-expander-of: Private ordinary functions
Function, query-macroexpand: Private ordinary functions
Function, query-macroexpand1: Private ordinary functions
Function, query-result-mismatch-error-p: Private ordinary functions
Function, query-runtime-error-p: Private ordinary functions
Function, query-syntax-error-p: Private ordinary functions
Function, query-to-lisp-form: Private ordinary functions
Function, query-variable-binder: Private ordinary functions
Function, query-variable-binder2: Private ordinary functions
Function, query-variable-p: Private ordinary functions
Function, query-warning-p: Private ordinary functions
Function, range-difference: Private ordinary functions
Function, range-intersection: Private ordinary functions
Function, range-union: Private ordinary functions
Function, rcons: Private ordinary functions
Function, rdbms-values->lisp-value: Private ordinary functions
Function, rdbms-values->oid: Private ordinary functions
Function, rdbms-values->oid*: Private ordinary functions
Function, re-like: Public ordinary functions
Function, read-persistent-object-by-oid: Public ordinary functions
Function, read-persistent-object-oid: Private ordinary functions
Function, read-persistent-object-slot-values: Public ordinary functions
Function, reader-name-of: Private ordinary functions
Function, remove-c-value: Private ordinary functions
Function, remove-dimensions: Public ordinary functions
Function, remove-from-association-end-cache: Private ordinary functions
Function, remove-from-other-association-end-caches: Private ordinary functions
Function, remove-instance-from-transaction-cache: Public ordinary functions
Function, reset-compile-query-counter: Private ordinary functions
Function, restore-1-n-association-end-set: Private ordinary functions
Function, restore-all-slots: Private ordinary functions
Function, restore-d-association-end: Private ordinary functions
Function, restore-m-n-association-end-set: Private ordinary functions
Function, restore-slot-set: Private ordinary functions
Function, restore-slot-value: Private ordinary functions
Function, restrict-variable-type: Private ordinary functions
Function, result-set-p: Private ordinary functions
Function, result-set-scroll-p: Private ordinary functions
Function, result-set-transformer-p: Private ordinary functions
Function, return-type-of: Private ordinary functions
Function, reverse-columns: Private ordinary functions
Function, revive-oid: Private ordinary functions
Function, scrolled-result-set-p: Private ordinary functions
Function, scrollp: Private ordinary functions
Function, select-association-end-values-with-dimensions: Private ordinary functions
Function, select-h-instances-of-d-association: Private ordinary functions
Function, select-h-instances-of-d-class: Private ordinary functions
Function, select-similar-assert-for: Private ordinary functions
Function, select-slot-values-with-dimensions: Private ordinary functions
Function, self-evaluating-p: Private ordinary functions
Function, serialize-persistent-object-by-oid: Private ordinary functions
Function, serializer-mapper: Private ordinary functions
Function, set-as-hashtable: Private ordinary functions
Function, set-as-list: Private ordinary functions
Function, set-cached-association-ends-from-h-instances: Private ordinary functions
Function, set-cached-slot-value-from-h-instance: Private ordinary functions
Function, set-cached-slot-values-from-h-instances: Private ordinary functions
Function, set-difference*: Private ordinary functions
Function, set-exclusive-or*: Private ordinary functions
Function, set-in-association-end-cache: Private ordinary functions
Function, set-slot-references: Private ordinary functions
Function, set-type-class-for: Private ordinary functions
Function, set-type-p: Private ordinary functions
Function, set-type-p*: Private ordinary functions
Function, shared-initialize-around-persistent-class: Private ordinary functions
Function, signal-broken-database: Public ordinary functions
Function, signal-broken-instances: Public ordinary functions
Function, signal-broken-references: Public ordinary functions
Function, simple-query-builder-p: Private ordinary functions
Function, simple-query-compiler-p: Private ordinary functions
Function, simple-result-set-p: Private ordinary functions
Function, simple-scroll-p: Private ordinary functions
Function, simplify-boolean-form: Private ordinary functions
Function, simplify-boolean-syntax: Private ordinary functions
Function, simplify-class-references: Private ordinary functions
Function, simplify-d-value: Private ordinary functions
Function, simplify-persistent-class-type*: Private ordinary functions
Function, single-coordinate-range-value: Public ordinary functions
Function, single-d-value: Public ordinary functions
Function, single-d-value-coordinate: Public ordinary functions
Function, single-d-value-p: Public ordinary functions
Function, single-value-at-coordinates: Public ordinary functions
Function, slot-access-p: Private ordinary functions
Function, slot-accessor-p: Private ordinary functions
Function, slot-boundp-or-value-using-class: Private ordinary functions
Function, slot-boundp-or-value-using-class-d: Private ordinary functions
Function, slot-definer-superclass: Private ordinary functions
Function, slot-initarg-and-value: Private ordinary functions
Function, slot-name-of: Private ordinary functions
Function, slot-not-found-warning: Private ordinary functions
Function, slot-not-found-warning-p: Private ordinary functions
Function, slot-type-error-p: Private ordinary functions
Function, slot-unbound-d: Private ordinary functions
Function, slot-value-cached-p: Private ordinary functions
Function, sort-operation-p: Private ordinary functions
Function, sorted-list-difference: Private ordinary functions
Function, sorted-list-equal: Private ordinary functions
Function, sorted-list-intersection: Private ordinary functions
Function, sorted-list-subsetp: Private ordinary functions
Function, sorted-list-union: Private ordinary functions
Function, special-form-p: Private ordinary functions
Function, split-coordinate-lists: Private ordinary functions
Function, split-coordinates-lists: Private ordinary functions
Function, split-d-values-coordinates-lists: Private ordinary functions
Function, sql-aggregate-subselect-for-m-n-association-end: Private ordinary functions
Function, sql-aggregate-subselect-for-variable: Private ordinary functions
Function, sql-columns-for-variable: Private ordinary functions
Function, sql-delete-from-tables: Private ordinary functions
Function, sql-equal: Private ordinary functions
Function, sql-exists-subselect-for-association-end: Private ordinary functions
Function, sql-exists-subselect-for-variable: Private ordinary functions
Function, sql-false-literal: Private ordinary functions
Function, sql-id-column-reference-for: Private ordinary functions
Function, sql-join-condition-for: Private ordinary functions
Function, sql-join-condition-for-joined-variable: Private ordinary functions
Function, sql-join-condition-for-m-n-association: Private ordinary functions
Function, sql-length: Private ordinary functions
Function, sql-literal-p: Private ordinary functions
Function, sql-map-failed: Private ordinary functions
Function, sql-null-literal: Private ordinary functions
Function, sql-null-literal-p: Private ordinary functions
Function, sql-oid-column-references-for: Private ordinary functions
Function, sql-query-node-p: Private ordinary functions
Function, sql-select-oids-for-class: Private ordinary functions
Function, sql-select-oids-from-table: Private ordinary functions
Function, sql-subselect-for-m-n-association: Private ordinary functions
Function, sql-subselect-for-secondary-association-end: Private ordinary functions
Function, sql-subseq: Private ordinary functions
Function, sql-substring: Private ordinary functions
Function, sql-table-reference-for-type: Private ordinary functions
Function, sql-tag-column-reference-for: Private ordinary functions
Function, sql-text: Public ordinary functions
Function, sql-text-p: Private ordinary functions
Function, sql-true-literal: Private ordinary functions
Function, sql-update-tables: Private ordinary functions
Function, static: Public ordinary functions
Function, storage-location-p: Private ordinary functions
Function, store-1-1-d-association-end: Private ordinary functions
Function, store-1-n-association-end-set: Private ordinary functions
Function, store-1-n-d-association-end: Private ordinary functions
Function, store-all-slots: Private ordinary functions
Function, store-d-association-end: Private ordinary functions
Function, store-m-n-association-end-set: Private ordinary functions
Function, store-m-n-d-association-end: Private ordinary functions
Function, store-slot-set: Private ordinary functions
Function, store-slot-t*: Private ordinary functions
Function, store-slot-value: Private ordinary functions
Function, string->boolean-reader: Private ordinary functions
Function, string->list-reader: Private ordinary functions
Function, string->member-reader: Private ordinary functions
Function, string->symbol-reader: Private ordinary functions
Function, subselectp: Private ordinary functions
Function, subsetp*: Private ordinary functions
Function, substitute-type-arguments: Private ordinary functions
Function, substitute-type-variables: Private ordinary functions
Function, subtypep*: Private ordinary functions
Function, symbol->canonical-name: Private ordinary functions
Function, symbol->string-writer: Private ordinary functions
Function, syntax-from-generalized-boolean: Private ordinary functions
Function, syntax-from-value: Private ordinary functions
Function, syntax-object-p: Private ordinary functions
Function, syntax-to-sql-literal-if-possible: Private ordinary functions
Function, syntax=: Private ordinary functions
Function, tablep: Private ordinary functions
Function, tables-for-delete: Private ordinary functions
Function, tag-column-of: Private ordinary functions
Function, tagged-reader: Private ordinary functions
Function, tagged-type-p: Private ordinary functions
Function, tagged-writer: Private ordinary functions
Function, ti-rdbms-types: Private ordinary functions
Function, ti-writer: Private ordinary functions
Function, time-dependent-object-p: Private ordinary functions
Function, to-many-association-end-p: Public ordinary functions
Function, to-one-association-end-p: Public ordinary functions
Function, to-sql: Private ordinary functions
Function, to-sql*: Private ordinary functions
Function, transaction-instance-cache-mixin-p: Private ordinary functions
Function, transaction-mixin-p: Private ordinary functions
Function, transform-to-sql: Private ordinary functions
Function, transform-to-sql*: Private ordinary functions
Function, trivial-query-compiler-p: Private ordinary functions
Function, type-class-name-for: Private ordinary functions
Function, type-info-p: Private ordinary functions
Function, type-member-elements: Private ordinary functions
Function, type-specifier-p: Private ordinary functions
Function, type-superclass-name-for: Private ordinary functions
Function, type-syntax->type: Private ordinary functions
Function, type-variables-of: Private ordinary functions
Function, type-violation-p: Private ordinary functions
Function, unary-operation-node-p: Private ordinary functions
Function, unbound-reader: Private ordinary functions
Function, unbound-slot-d-p: Private ordinary functions
Function, unbound-slot-marker-p: Public ordinary functions
Function, unbound-subtype-p: Private ordinary functions
Function, unbound-writer: Private ordinary functions
Function, uncook-coordinate: Private ordinary functions
Function, underlying-slot-boundp-or-value: Private ordinary functions
Function, underlying-slot-boundp-or-value-using-class: Private ordinary functions
Function, underlying-slot-boundp-using-class: Private ordinary functions
Function, underlying-slot-makunbound-using-class: Private ordinary functions
Function, underlying-slot-value: Private ordinary functions
Function, underlying-slot-value-using-class: Private ordinary functions
Function, union*: Private ordinary functions
Function, unique-operation-p: Private ordinary functions
Function, unique-result-set-p: Private ordinary functions
Function, unit-subtypes-for: Private ordinary functions
Function, unit-type-p: Private ordinary functions
Function, unparse-type: Public ordinary functions
Function, unparsed-form-p: Private ordinary functions
Function, unrecognized-query-clause-error: Private ordinary functions
Function, unrecognized-query-clause-error-p: Private ordinary functions
Function, unsigned-byte-vector->ip-address-vector-reader: Private ordinary functions
Function, update-cached-association-ends-from-h-instance: Private ordinary functions
Function, update-cached-value: Private ordinary functions
Function, update-h-instance-slot-value: Private ordinary functions
Function, update-instance-cache-for-created-instance: Private ordinary functions
Function, update-instance-cache-for-deleted-instance: Private ordinary functions
Function, update-instance-cache-for-modified-instance: Private ordinary functions
Function, update-need-where-clauses: Private ordinary functions
Function, update-operation-p: Private ordinary functions
Function, update-persistent-class-for-association-definition: Private ordinary functions
Function, update-storage-location-tables: Private ordinary functions
Function, update-storage-location-where-clauses: Private ordinary functions
Function, upper-bound: Private ordinary functions
Function, validity-dependent-object-p: Private ordinary functions
Function, value-at-coordinates: Public ordinary functions
Function, value-type-violation-p: Private ordinary functions
Function, variablep: Private ordinary functions
Function, vector-result-set-p: Private ordinary functions
Function, view-name-for-class: Private ordinary functions
Function, viewp: Private ordinary functions
Function, views-of: Private ordinary functions
Function, volatile: Public ordinary functions
Function, whole-domain-marker-p: Public ordinary functions
Function, with-reloading-persistent-objects: Private ordinary functions
Function, write-persistent-object-by-oid: Public ordinary functions
Function, write-persistent-object-oid: Private ordinary functions
Function, write-persistent-object-slot-values: Public ordinary functions
Function, writer-name-of: Private ordinary functions
Function, ~persistent-class-type-p: Private ordinary functions
function-call-p: Private ordinary functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-call-to-sql: Private generic functions
function-of: Public generic functions
function-of: Public generic functions

G
generalize-slot-access: Private ordinary functions
generalized-boolean->boolean: Private ordinary functions
generate-bindings: Private ordinary functions
generate-comparator: Private ordinary functions
generate-joined-variable-name: Private ordinary functions
generate-lexical-variable-name: Private ordinary functions
generate-lexical-variable-names: Private ordinary functions
generate-list-result-set: Private ordinary functions
generate-plan: Private generic functions
generate-plan: Private generic functions
generate-plan: Private generic functions
generate-sql-query: Private ordinary functions
Generic Function, %compile-plan: Private generic functions
Generic Function, %compile-query: Private generic functions
Generic Function, %infer-types: Private generic functions
Generic Function, %normalize-association-end-access: Private generic functions
Generic Function, %optimize-plan: Private generic functions
Generic Function, %partial-eval-function-call: Private generic functions
Generic Function, %partial-eval-macro-call: Private generic functions
Generic Function, %partial-eval-special-form: Private generic functions
Generic Function, %partial-eval-syntax: Private generic functions
Generic Function, (setf abstract-p): Public generic functions
Generic Function, (setf acceptable-characters-of): Public generic functions
Generic Function, (setf access-type-of): Private generic functions
Generic Function, (setf accessor-of): Private generic functions
Generic Function, (setf action-args-of): Private generic functions
Generic Function, (setf action-of): Private generic functions
Generic Function, (setf action-slot-of): Private generic functions
Generic Function, (setf all-instances-data-view-of): Public generic functions
Generic Function, (setf all-instances-identity-view-of): Public generic functions
Generic Function, (setf all-instances-prefetch-view-of): Private generic functions
Generic Function, (setf always-checked-type-of): Private generic functions
Generic Function, (setf arg-of): Private generic functions
Generic Function, (setf arg-type-of): Private generic functions
Generic Function, (setf args-of): Public generic functions
Generic Function, (setf assert-of): Private generic functions
Generic Function, (setf asserts-of): Private generic functions
Generic Function, (setf associated-class-of): Private generic functions
Generic Function, (setf associated-classes-of): Private generic functions
Generic Function, (setf association-end-definitions-of): Private generic functions
Generic Function, (setf association-end-of): Private generic functions
Generic Function, (setf association-end-query-of): Public generic functions
Generic Function, (setf association-end-tables-of): Private generic functions
Generic Function, (setf association-end-view-of): Private generic functions
Generic Function, (setf association-ends-of): Private generic functions
Generic Function, (setf association-kind-of): Private generic functions
Generic Function, (setf association-of): Private generic functions
Generic Function, (setf binder-of): Private generic functions
Generic Function, (setf bit-size-of): Public generic functions
Generic Function, (setf bulks-of): Private generic functions
Generic Function, (setf by-of): Public generic functions
Generic Function, (setf byte-size-of): Public generic functions
Generic Function, (setf c-values-of): Private generic functions
Generic Function, (setf cache-of): Private generic functions
Generic Function, (setf cache-p): Public generic functions
Generic Function, (setf canonical-type-of): Private generic functions
Generic Function, (setf cardinality-kind-of): Private generic functions
Generic Function, (setf classes-of): Private generic functions
Generic Function, (setf clause-form-of): Private generic functions
Generic Function, (setf clause-of): Private generic functions
Generic Function, (setf collect-fn-of): Private generic functions
Generic Function, (setf collected-expressions-of): Private generic functions
Generic Function, (setf collects-of): Private generic functions
Generic Function, (setf column-names-of): Private generic functions
Generic Function, (setf column-types-of): Private generic functions
Generic Function, (setf column-value-pairs-of): Private generic functions
Generic Function, (setf columns-of): Private generic functions
Generic Function, (setf constrained-class-of): Private generic functions
Generic Function, (setf constrained-slot-of): Private generic functions
Generic Function, (setf constraint-of): Private generic functions
Generic Function, (setf coordinate-begin-name-of): Private generic functions
Generic Function, (setf coordinate-end-name-of): Private generic functions
Generic Function, (setf coordinate-name-of): Private generic functions
Generic Function, (setf coordinates-of): Private generic functions
Generic Function, (setf created-instances-of): Private generic functions
Generic Function, (setf current-query-variable-of): Public generic functions
Generic Function, (setf d-instance-of): Public generic functions
Generic Function, (setf data-table-slot-p): Private generic functions
Generic Function, (setf data-table-slots-of): Private generic functions
Generic Function, (setf data-tables-of): Private generic functions
Generic Function, (setf default-coordinate-begin-of): Private generic functions
Generic Function, (setf default-coordinate-end-of): Private generic functions
Generic Function, (setf default-coordinate-of): Private generic functions
Generic Function, (setf default-value-for-type-of): Private generic functions
Generic Function, (setf deleted-instances-of): Private generic functions
Generic Function, (setf dependent-object-name-of): Private generic functions
Generic Function, (setf depends-on-me-of): Private generic functions
Generic Function, (setf depends-on-of): Private generic functions
Generic Function, (setf detail-of): Private generic functions
Generic Function, (setf dimensional-slots-of): Private generic functions
Generic Function, (setf dimensions-of): Private generic functions
Generic Function, (setf direct-instances-data-view-of): Public generic functions
Generic Function, (setf direct-instances-identity-view-of): Public generic functions
Generic Function, (setf direct-instances-prefetch-view-of): Private generic functions
Generic Function, (setf direct-slots-of): Private generic functions
Generic Function, (setf direct-store-of): Private generic functions
Generic Function, (setf direction-of): Private generic functions
Generic Function, (setf distinct-of): Private generic functions
Generic Function, (setf documentation-of): Private generic functions
Generic Function, (setf effective-store-of): Private generic functions
Generic Function, (setf element-type-of): Public generic functions
Generic Function, (setf elements-of): Private generic functions
Generic Function, (setf enumerated-of): Private generic functions
Generic Function, (setf expected-of): Private generic functions
Generic Function, (setf flatp): Private generic functions
Generic Function, (setf flatp-of): Private generic functions
Generic Function, (setf fn-of): Private generic functions
Generic Function, (setf form-of): Private generic functions
Generic Function, (setf function-of): Public generic functions
Generic Function, (setf group-by-fn-of): Private generic functions
Generic Function, (setf group-by-of): Private generic functions
Generic Function, (setf h-class-of): Private generic functions
Generic Function, (setf h-instances-of): Public generic functions
Generic Function, (setf h-slot-name-of): Private generic functions
Generic Function, (setf h-slot-of): Private generic functions
Generic Function, (setf having-of): Private generic functions
Generic Function, (setf id-of): Private generic functions
Generic Function, (setf index-of): Private generic functions
Generic Function, (setf index-p): Public generic functions
Generic Function, (setf inheriting-dimension-index-of): Private generic functions
Generic Function, (setf init-fn-of): Private generic functions
Generic Function, (setf inner-of): Private generic functions
Generic Function, (setf inner-result-set-of): Private generic functions
Generic Function, (setf input-of): Private generic functions
Generic Function, (setf instance-of): Private generic functions
Generic Function, (setf instances-of): Private generic functions
Generic Function, (setf items-of): Public generic functions
Generic Function, (setf length-of): Public generic functions
Generic Function, (setf lessp-of): Private generic functions
Generic Function, (setf lexical-variables-of): Private generic functions
Generic Function, (setf limit-of): Private generic functions
Generic Function, (setf list-of): Public generic functions
Generic Function, (setf macro-of): Private generic functions
Generic Function, (setf map-fn-of): Private generic functions
Generic Function, (setf mapping-of): Private generic functions
Generic Function, (setf max-cardinality-of): Private generic functions
Generic Function, (setf maximum-coordinate-of): Private generic functions
Generic Function, (setf maximum-length-of): Public generic functions
Generic Function, (setf maximum-size-of): Public generic functions
Generic Function, (setf maximum-value-of): Public generic functions
Generic Function, (setf members-of): Public generic functions
Generic Function, (setf min-cardinality-of): Private generic functions
Generic Function, (setf minimum-coordinate-of): Private generic functions
Generic Function, (setf minimum-length-of): Public generic functions
Generic Function, (setf minimum-size-of): Public generic functions
Generic Function, (setf minimum-value-of): Public generic functions
Generic Function, (setf modified-instances-of): Private generic functions
Generic Function, (setf need-where-clause-p): Private generic functions
Generic Function, (setf negated-type-of): Public generic functions
Generic Function, (setf non-prefetched-slots-of): Private generic functions
Generic Function, (setf normalized-type-of): Public generic functions
Generic Function, (setf nullable-types-of): Private generic functions
Generic Function, (setf object-of): Private generic functions
Generic Function, (setf offset-of): Private generic functions
Generic Function, (setf oid-column-of): Private generic functions
Generic Function, (setf oid-instance-id-sequence-exists-p): Private generic functions
Generic Function, (setf oid-of): Public generic functions
Generic Function, (setf operands-of): Private generic functions
Generic Function, (setf order-by-of): Private generic functions
Generic Function, (setf other-association-end-of): Private generic functions
Generic Function, (setf other-end-h-slot-of): Private generic functions
Generic Function, (setf page): Public generic functions
Generic Function, (setf page-size): Public generic functions
Generic Function, (setf parent-slot-of): Private generic functions
Generic Function, (setf parser-of): Public generic functions
Generic Function, (setf persistent-association-of): Private generic functions
Generic Function, (setf persistent-class-of): Private generic functions
Generic Function, (setf persistent-class-precedence-list-of): Private generic functions
Generic Function, (setf persistent-direct-slots-of): Private generic functions
Generic Function, (setf persistent-direct-subclasses-of): Private generic functions
Generic Function, (setf persistent-direct-superclasses-of): Private generic functions
Generic Function, (setf persistent-effective-slot-ds-of): Private generic functions
Generic Function, (setf persistent-effective-slots-of): Private generic functions
Generic Function, (setf persistent-effective-subclasses-of): Private generic functions
Generic Function, (setf persistent-effective-superclasses-of): Private generic functions
Generic Function, (setf persistent-p): Public generic functions
Generic Function, (setf persistent-slot-definition-class): Private generic functions
Generic Function, (setf persistent-type-of): Private generic functions
Generic Function, (setf place-value-pairs-of): Private generic functions
Generic Function, (setf predicate-of): Private generic functions
Generic Function, (setf prefetch-mode-of): Private generic functions
Generic Function, (setf prefetch-of): Private generic functions
Generic Function, (setf prefetch-p): Public generic functions
Generic Function, (setf prefetched-slots-of): Private generic functions
Generic Function, (setf primary-association-end-of): Private generic functions
Generic Function, (setf primary-association-end-p): Private generic functions
Generic Function, (setf primary-association-end-view-of): Private generic functions
Generic Function, (setf primary-class-of): Private generic functions
Generic Function, (setf primary-table-of): Private generic functions
Generic Function, (setf primary-table-slot-p): Private generic functions
Generic Function, (setf query-variables-of): Private generic functions
Generic Function, (setf rdbms-types-of): Private generic functions
Generic Function, (setf reader-of): Private generic functions
Generic Function, (setf record-count-of): Private generic functions
Generic Function, (setf referenced-slots-of): Private generic functions
Generic Function, (setf result-type-of): Public generic functions
Generic Function, (setf secondary-association-end-of): Private generic functions
Generic Function, (setf secondary-association-end-p): Private generic functions
Generic Function, (setf secondary-association-end-view-of): Private generic functions
Generic Function, (setf select-of): Private generic functions
Generic Function, (setf sets-of): Public generic functions
Generic Function, (setf size-of): Public generic functions
Generic Function, (setf slot-dimensions-of): Private generic functions
Generic Function, (setf slot-names-of): Private generic functions
Generic Function, (setf slot-of): Private generic functions
Generic Function, (setf slots-to-update-of): Private generic functions
Generic Function, (setf sort-spec-of): Private generic functions
Generic Function, (setf specified-type-of): Private generic functions
Generic Function, (setf sql-count-query-of): Private generic functions
Generic Function, (setf sql-order-by-of): Private generic functions
Generic Function, (setf sql-query-of): Private generic functions
Generic Function, (setf sql-select-list-of): Private generic functions
Generic Function, (setf sql-where-of): Private generic functions
Generic Function, (setf standard-direct-slots-of): Private generic functions
Generic Function, (setf standard-effective-slots-of): Private generic functions
Generic Function, (setf stored-persistent-classes-of): Private generic functions
Generic Function, (setf substituter-of): Public generic functions
Generic Function, (setf table-of): Private generic functions
Generic Function, (setf tables-of): Private generic functions
Generic Function, (setf tagged-p): Private generic functions
Generic Function, (setf test-fn-of): Private generic functions
Generic Function, (setf the-type-of): Private generic functions
Generic Function, (setf time-of): Public generic functions
Generic Function, (setf transaction-event-of): Private generic functions
Generic Function, (setf transaction-of): Public generic functions
Generic Function, (setf type-check-of): Private generic functions
Generic Function, (setf types-of): Public generic functions
Generic Function, (setf unique-of): Private generic functions
Generic Function, (setf unique-p): Public generic functions
Generic Function, (setf uniquep): Private generic functions
Generic Function, (setf unit-types-of): Private generic functions
Generic Function, (setf validity-begin-of): Public generic functions
Generic Function, (setf validity-end-of): Public generic functions
Generic Function, (setf value-type-of): Private generic functions
Generic Function, (setf values-of): Private generic functions
Generic Function, (setf variables-of): Private generic functions
Generic Function, (setf volatilep): Private generic functions
Generic Function, (setf where-of): Private generic functions
Generic Function, (setf writer-of): Private generic functions
Generic Function, abstract-p: Public generic functions
Generic Function, acceptable-characters-of: Public generic functions
Generic Function, access-type-of: Private generic functions
Generic Function, accessor-of: Private generic functions
Generic Function, action-args-of: Private generic functions
Generic Function, action-of: Private generic functions
Generic Function, action-slot-of: Private generic functions
Generic Function, add-assert: Public generic functions
Generic Function, add-collect: Public generic functions
Generic Function, add-group-by: Private generic functions
Generic Function, add-having: Private generic functions
Generic Function, add-lexical-variable: Public generic functions
Generic Function, add-order-by: Public generic functions
Generic Function, add-query-variable: Public generic functions
Generic Function, add-where-clause: Private generic functions
Generic Function, after-instance-committed: Public generic functions
Generic Function, all-instances-data-view-of: Public generic functions
Generic Function, all-instances-identity-view-of: Public generic functions
Generic Function, all-instances-prefetch-view-of: Private generic functions
Generic Function, always-checked-type-of: Private generic functions
Generic Function, arg-of: Private generic functions
Generic Function, arg-type-of: Private generic functions
Generic Function, args-of: Public generic functions
Generic Function, assert-of: Private generic functions
Generic Function, asserts-of: Private generic functions
Generic Function, associated-class-of: Private generic functions
Generic Function, associated-classes-of: Private generic functions
Generic Function, association-end-definitions-of: Private generic functions
Generic Function, association-end-of: Private generic functions
Generic Function, association-end-query-of: Public generic functions
Generic Function, association-end-tables-of: Private generic functions
Generic Function, association-end-view-of: Private generic functions
Generic Function, association-ends-of: Private generic functions
Generic Function, association-kind-of: Private generic functions
Generic Function, association-of: Private generic functions
Generic Function, backquote-type-syntax: Private generic functions
Generic Function, before-committing-instance: Public generic functions
Generic Function, binder-of: Private generic functions
Generic Function, bit-size-of: Public generic functions
Generic Function, bulks-of: Private generic functions
Generic Function, by-of: Public generic functions
Generic Function, byte-size-of: Public generic functions
Generic Function, c-values-of: Private generic functions
Generic Function, cache-instance: Private generic functions
Generic Function, cache-of: Private generic functions
Generic Function, cache-p: Public generic functions
Generic Function, canonical-type-of: Private generic functions
Generic Function, cardinality-kind-of: Private generic functions
Generic Function, check-constraint: Public generic functions
Generic Function, check-delete-item: Private generic functions
Generic Function, check-insert-item: Private generic functions
Generic Function, check-types: Private generic functions
Generic Function, classes-of: Private generic functions
Generic Function, clause-form-of: Private generic functions
Generic Function, clause-of: Private generic functions
Generic Function, close-result-set: Private generic functions
Generic Function, collect-fn-of: Private generic functions
Generic Function, collect-persistent-object-literals: Private generic functions
Generic Function, collected-expressions-of: Private generic functions
Generic Function, collects-of: Private generic functions
Generic Function, column-names-of: Private generic functions
Generic Function, column-types-of: Private generic functions
Generic Function, column-value-pairs-of: Private generic functions
Generic Function, columns-of: Private generic functions
Generic Function, compile-query: Private generic functions
Generic Function, compute-all-instances-data-view: Private generic functions
Generic Function, compute-all-instances-identity-view: Private generic functions
Generic Function, compute-all-instances-prefetch-view: Private generic functions
Generic Function, compute-always-checked-type: Private generic functions
Generic Function, compute-association-end-query: Private generic functions
Generic Function, compute-association-end-tables: Private generic functions
Generic Function, compute-association-end-view: Private generic functions
Generic Function, compute-class-id: Private generic functions
Generic Function, compute-column-names: Private generic functions
Generic Function, compute-columns: Private generic functions
Generic Function, compute-data-table-slot-p: Private generic functions
Generic Function, compute-data-tables: Private generic functions
Generic Function, compute-direct-instances-data-view: Private generic functions
Generic Function, compute-direct-instances-identity-view: Private generic functions
Generic Function, compute-direct-instances-prefetch-view: Private generic functions
Generic Function, compute-effective-store: Private generic functions
Generic Function, compute-persistent-effective-slot-definition-option: Private generic functions
Generic Function, compute-persistent-effective-subclasses: Private generic functions
Generic Function, compute-persistent-effective-superclasses: Private generic functions
Generic Function, compute-primary-class: Private generic functions
Generic Function, compute-primary-table: Private generic functions
Generic Function, compute-primary-table-slot-p: Private generic functions
Generic Function, compute-rdbms-types*: Private generic functions
Generic Function, compute-reader*: Private generic functions
Generic Function, compute-slot-mapping: Private generic functions
Generic Function, compute-slot-reader: Private generic functions
Generic Function, compute-slot-writer: Private generic functions
Generic Function, compute-specified-type: Private generic functions
Generic Function, compute-stored-persistent-classes: Private generic functions
Generic Function, compute-table: Private generic functions
Generic Function, compute-type-tag: Private generic functions
Generic Function, compute-writer*: Private generic functions
Generic Function, constrained-class-of: Private generic functions
Generic Function, constrained-slot-of: Private generic functions
Generic Function, constraint-of: Private generic functions
Generic Function, coordinate-begin-name-of: Private generic functions
Generic Function, coordinate-difference: Public generic functions
Generic Function, coordinate-end-name-of: Private generic functions
Generic Function, coordinate-equal: Public generic functions
Generic Function, coordinate-intersection: Public generic functions
Generic Function, coordinate-name-of: Private generic functions
Generic Function, coordinate-union: Public generic functions
Generic Function, coordinate<: Public generic functions
Generic Function, coordinate<=: Public generic functions
Generic Function, coordinate=: Public generic functions
Generic Function, coordinate>: Public generic functions
Generic Function, coordinate>=: Public generic functions
Generic Function, coordinates-of: Private generic functions
Generic Function, count-instances: Public generic functions
Generic Function, covering-coordinate-p: Public generic functions
Generic Function, create-temporary-table: Private generic functions
Generic Function, created-instances-of: Private generic functions
Generic Function, current-query-variable-of: Public generic functions
Generic Function, d-instance-of: Public generic functions
Generic Function, d-instance-of*: Private generic functions
Generic Function, data-table-slot-p: Private generic functions
Generic Function, data-table-slots-of: Private generic functions
Generic Function, data-tables-of: Private generic functions
Generic Function, default-coordinate-begin-of: Private generic functions
Generic Function, default-coordinate-end-of: Private generic functions
Generic Function, default-coordinate-of: Private generic functions
Generic Function, default-value-for-type-of: Private generic functions
Generic Function, delete-from-association-end-set-d: Private generic functions
Generic Function, deleted-instances-of: Private generic functions
Generic Function, dependent-object-name-of: Private generic functions
Generic Function, depends-on-me-of: Private generic functions
Generic Function, depends-on-of: Private generic functions
Generic Function, detail-of: Private generic functions
Generic Function, dimensional-slots-of: Private generic functions
Generic Function, dimensions-of: Private generic functions
Generic Function, direct-instances-data-view-of: Public generic functions
Generic Function, direct-instances-identity-view-of: Public generic functions
Generic Function, direct-instances-prefetch-view-of: Private generic functions
Generic Function, direct-slots-of: Private generic functions
Generic Function, direct-store-of: Private generic functions
Generic Function, direction-of: Private generic functions
Generic Function, distinct-of: Private generic functions
Generic Function, documentation-of: Private generic functions
Generic Function, drop-temporary-table: Private generic functions
Generic Function, effective-store-of: Private generic functions
Generic Function, element-count: Public generic functions
Generic Function, element-type-of: Public generic functions
Generic Function, elements: Public generic functions
Generic Function, elements-of: Private generic functions
Generic Function, emit-query: Private generic functions
Generic Function, empty-set-p: Private generic functions
Generic Function, ensure-exported: Public generic functions
Generic Function, ensure-item: Public generic functions
Generic Function, enumerated-of: Private generic functions
Generic Function, execute-query: Public generic functions
Generic Function, expand-defpassociation-form: Private generic functions
Generic Function, expand-defpclass-form: Private generic functions
Generic Function, expected-of: Private generic functions
Generic Function, export-persistent-instances: Public generic functions
Generic Function, export-to-rdbms: Private generic functions
Generic Function, first-page!: Public generic functions
Generic Function, flatp: Private generic functions
Generic Function, flatp-of: Private generic functions
Generic Function, fn-of: Private generic functions
Generic Function, form-of: Private generic functions
Generic Function, function-call-to-sql: Private generic functions
Generic Function, function-of: Public generic functions
Generic Function, generate-plan: Private generic functions
Generic Function, generic-equal: Private generic functions
Generic Function, group-by-fn-of: Private generic functions
Generic Function, group-by-of: Private generic functions
Generic Function, h-class-of: Private generic functions
Generic Function, h-instances-of: Public generic functions
Generic Function, h-instances-of*: Private generic functions
Generic Function, h-slot-name-of: Private generic functions
Generic Function, h-slot-of: Private generic functions
Generic Function, having-of: Private generic functions
Generic Function, id-of: Private generic functions
Generic Function, import-persistent-instances: Public generic functions
Generic Function, index-of: Private generic functions
Generic Function, index-p: Public generic functions
Generic Function, inheriting-dimension-index-of: Private generic functions
Generic Function, init-fn-of: Private generic functions
Generic Function, initialize-revived-instance: Private generic functions
Generic Function, inner-of: Private generic functions
Generic Function, inner-result-set-of: Private generic functions
Generic Function, input-of: Private generic functions
Generic Function, insert-into-association-end-set-d: Private generic functions
Generic Function, instance-of: Private generic functions
Generic Function, instances-of: Private generic functions
Generic Function, items-of: Public generic functions
Generic Function, items-of*: Private generic functions
Generic Function, iterate-items: Public generic functions
Generic Function, key-for: Private generic functions
Generic Function, last-page!: Public generic functions
Generic Function, length-of: Public generic functions
Generic Function, lessp-of: Private generic functions
Generic Function, lexical-variables-of: Private generic functions
Generic Function, limit-of: Private generic functions
Generic Function, list-of: Public generic functions
Generic Function, literal-to-sql: Private generic functions
Generic Function, load-instance: Public generic functions
Generic Function, lock-class: Public generic functions
Generic Function, lock-instance: Public generic functions
Generic Function, lock-slot: Public generic functions
Generic Function, macro-call-to-sql: Private generic functions
Generic Function, macro-of: Private generic functions
Generic Function, macroexpand-query: Private generic functions
Generic Function, make-constraint-violation: Private generic functions
Generic Function, make-persistent-using-class: Public generic functions
Generic Function, make-query: Public generic functions
Generic Function, make-revived-instance: Private generic functions
Generic Function, make-transient-using-class: Public generic functions
Generic Function, map-fn-of: Private generic functions
Generic Function, mapping-of: Private generic functions
Generic Function, matches-type*: Private generic functions
Generic Function, max-cardinality-of: Private generic functions
Generic Function, maximum-coordinate-of: Private generic functions
Generic Function, maximum-length-of: Public generic functions
Generic Function, maximum-size-of: Public generic functions
Generic Function, maximum-value-of: Public generic functions
Generic Function, members-of: Public generic functions
Generic Function, min-cardinality-of: Private generic functions
Generic Function, minimum-coordinate-of: Private generic functions
Generic Function, minimum-length-of: Public generic functions
Generic Function, minimum-size-of: Public generic functions
Generic Function, minimum-value-of: Public generic functions
Generic Function, modified-instances-of: Private generic functions
Generic Function, need-where-clause-p: Private generic functions
Generic Function, negated-type-of: Public generic functions
Generic Function, next-page!: Public generic functions
Generic Function, non-prefetched-slots-of: Private generic functions
Generic Function, normalize-syntax: Private generic functions
Generic Function, normalized-type-of: Public generic functions
Generic Function, null-check-for: Private generic functions
Generic Function, null-tag-for: Private generic functions
Generic Function, nullable-types-of: Private generic functions
Generic Function, object-of: Private generic functions
Generic Function, offset-of: Private generic functions
Generic Function, oid-column-of: Private generic functions
Generic Function, oid-instance-id-sequence-exists-p: Private generic functions
Generic Function, oid-of: Public generic functions
Generic Function, open-result-set: Private generic functions
Generic Function, operands-of: Private generic functions
Generic Function, optimize-query: Private generic functions
Generic Function, options-of: Private generic functions
Generic Function, order-by-of: Private generic functions
Generic Function, ordering-coordinate=: Public generic functions
Generic Function, other-association-end-of: Private generic functions
Generic Function, other-end-h-slot-of: Private generic functions
Generic Function, page: Public generic functions
Generic Function, page-count: Public generic functions
Generic Function, page-size: Public generic functions
Generic Function, parent-slot-of: Private generic functions
Generic Function, parser-of: Public generic functions
Generic Function, persistent-association-of: Private generic functions
Generic Function, persistent-class-default-superclasses: Private generic functions
Generic Function, persistent-class-of: Private generic functions
Generic Function, persistent-class-precedence-list-of: Private generic functions
Generic Function, persistent-direct-slots-of: Private generic functions
Generic Function, persistent-direct-subclasses-of: Private generic functions
Generic Function, persistent-direct-superclasses-of: Private generic functions
Generic Function, persistent-effective-slot-ds-of: Private generic functions
Generic Function, persistent-effective-slots-of: Private generic functions
Generic Function, persistent-effective-subclasses-of: Private generic functions
Generic Function, persistent-effective-superclasses-of: Private generic functions
Generic Function, persistent-p: Public generic functions
Generic Function, persistent-slot-definition-class: Private generic functions
Generic Function, persistent-type-of: Private generic functions
Generic Function, place-value-pairs-of: Private generic functions
Generic Function, predicate-of: Private generic functions
Generic Function, prefetch-mode-of: Private generic functions
Generic Function, prefetch-of: Private generic functions
Generic Function, prefetch-p: Public generic functions
Generic Function, prefetched-slots-of: Private generic functions
Generic Function, previous-page!: Public generic functions
Generic Function, primary-association-end-of: Private generic functions
Generic Function, primary-association-end-p: Private generic functions
Generic Function, primary-association-end-view-of: Private generic functions
Generic Function, primary-class-of: Private generic functions
Generic Function, primary-table-of: Private generic functions
Generic Function, primary-table-slot-p: Private generic functions
Generic Function, propagate-cache-changes: Private generic functions
Generic Function, purge-instance: Public generic functions
Generic Function, purge-instances: Public generic functions
Generic Function, query-variables-of: Private generic functions
Generic Function, rdbms-types-of: Private generic functions
Generic Function, reader-of: Private generic functions
Generic Function, record-count-of: Private generic functions
Generic Function, records-of: Private generic functions
Generic Function, referenced-slots-of: Private generic functions
Generic Function, restore-prefetched-slots: Private generic functions
Generic Function, restore-slot: Private generic functions
Generic Function, result-type-of: Public generic functions
Generic Function, revive-result-set!: Private generic functions
Generic Function, revive-scroll!: Private generic functions
Generic Function, secondary-association-end-of: Private generic functions
Generic Function, secondary-association-end-p: Private generic functions
Generic Function, secondary-association-end-view-of: Private generic functions
Generic Function, select-form-of: Private generic functions
Generic Function, select-of: Private generic functions
Generic Function, set-order-by: Private generic functions
Generic Function, set-slot-references-in: Private generic functions
Generic Function, sets-of: Public generic functions
Generic Function, sets-of*: Private generic functions
Generic Function, simplify-persistent-class-type: Private generic functions
Generic Function, size-of: Public generic functions
Generic Function, slot-access-to-sql: Private generic functions
Generic Function, slot-dimensions-of: Private generic functions
Generic Function, slot-names-of: Private generic functions
Generic Function, slot-of: Private generic functions
Generic Function, slot-value-equal-p: Private generic functions
Generic Function, slots-for-slot-access: Private generic functions
Generic Function, slots-to-update-of: Private generic functions
Generic Function, sort-spec-of: Private generic functions
Generic Function, specified-type-of: Private generic functions
Generic Function, sql-alias-for: Private generic functions
Generic Function, sql-column-reference-for: Private generic functions
Generic Function, sql-column-references-for: Private generic functions
Generic Function, sql-count-query-of: Private generic functions
Generic Function, sql-order-by-of: Private generic functions
Generic Function, sql-query-of: Private generic functions
Generic Function, sql-select-list-for: Private generic functions
Generic Function, sql-select-list-of: Private generic functions
Generic Function, sql-slot-boundp: Private generic functions
Generic Function, sql-slot-is-null: Private generic functions
Generic Function, sql-table-reference-for: Private generic functions
Generic Function, sql-table-reference-for-type*: Private generic functions
Generic Function, sql-table-references-for: Private generic functions
Generic Function, sql-where-of: Private generic functions
Generic Function, standard-direct-slots-of: Private generic functions
Generic Function, standard-effective-slots-of: Private generic functions
Generic Function, store-prefetched-slots: Private generic functions
Generic Function, store-slot: Private generic functions
Generic Function, stored-persistent-classes-of: Private generic functions
Generic Function, substitute-syntax: Private generic functions
Generic Function, substituter-of: Public generic functions
Generic Function, syntax-fold: Private generic functions
Generic Function, syntax-object=: Private generic functions
Generic Function, syntax-to-sql: Private generic functions
Generic Function, table-of: Private generic functions
Generic Function, tables-of: Private generic functions
Generic Function, tagged-p: Private generic functions
Generic Function, test-fn-of: Private generic functions
Generic Function, the-type-of: Private generic functions
Generic Function, time-of: Public generic functions
Generic Function, to-list: Private generic functions
Generic Function, to-scroll: Private generic functions
Generic Function, transaction-event-of: Private generic functions
Generic Function, transaction-of: Public generic functions
Generic Function, transform-query: Private generic functions
Generic Function, type-check-of: Private generic functions
Generic Function, types-of: Public generic functions
Generic Function, unbound-check-for: Private generic functions
Generic Function, unique-of: Private generic functions
Generic Function, unique-p: Public generic functions
Generic Function, uniquep: Private generic functions
Generic Function, unit-types-of: Private generic functions
Generic Function, unparse-query-syntax: Private generic functions
Generic Function, update-cache: Private generic functions
Generic Function, update-contents!: Private generic functions
Generic Function, validity-begin-of: Public generic functions
Generic Function, validity-end-of: Public generic functions
Generic Function, value->sql-literal: Private generic functions
Generic Function, value-type-of: Private generic functions
Generic Function, values-of: Private generic functions
Generic Function, variables-of: Private generic functions
Generic Function, volatilep: Private generic functions
Generic Function, where-of: Private generic functions
Generic Function, writer-of: Private generic functions
generic-equal: Private generic functions
generic-equal: Private generic functions
generic-equal: Private generic functions
generic-equal: Private generic functions
get-compiled-query: Private ordinary functions
get-coordinate-from-h-instance: Private ordinary functions
get-coordinates-from-h-instance: Private ordinary functions
get-query-variable-names: Private ordinary functions
get-query-variable-types: Private ordinary functions
get-variables: Private ordinary functions
greater-or-equal-p: Private ordinary functions
greaterp: Private ordinary functions
group-by-fn-of: Private generic functions
group-by-fn-of: Private generic functions
group-by-of: Private generic functions
group-by-of: Private generic functions
group-by-of: Private generic functions
group-by-of: Private generic functions
group-operation-p: Private ordinary functions
grouped-result-set-p: Private ordinary functions

H
h-class-accessor-name-transformer: Private ordinary functions
h-class-name->d-class-name: Private ordinary functions
h-class-of: Private generic functions
h-class-of: Private generic functions
h-class-of: Private generic functions
h-class-of: Private generic functions
h-instances-of: Public generic functions
h-instances-of: Public generic functions
h-instances-of*: Private generic functions
h-instances-of*: Private generic functions
h-slot-name-of: Private generic functions
h-slot-name-of: Private generic functions
h-slot-of: Private generic functions
h-slot-of: Private generic functions
h-slot-of: Private generic functions
h-unused-reader: Private ordinary functions
h-unused-slot-marker-p: Public ordinary functions
h-unused-writer: Private ordinary functions
has-default-type-p: Private ordinary functions
has-identity-reader-p: Private ordinary functions
hasf: Private ordinary functions
hash-key: Public standalone methods
hashtable-difference: Private ordinary functions
hashtable-intersection: Private ordinary functions
hashtable-subset: Private ordinary functions
hashtable-union: Private ordinary functions
having-of: Private generic functions
having-of: Private generic functions
having-of: Private generic functions

I
id-of: Private generic functions
id-of: Private generic functions
identity-binder: Private ordinary functions
identity-reader: Private ordinary functions
identity-writer: Private ordinary functions
ignorable-variables-declaration: Private ordinary functions
ignore-in-rdbms-equality-marker-p: Private ordinary functions
implies: Private macros
import-persistent-instances: Public generic functions
import-persistent-instances: Public generic functions
in-coordinate-range-p: Private ordinary functions
index-of: Private generic functions
index-of: Private generic functions
index-of: Private generic functions
index-of: Private generic functions
index-p: Public generic functions
index-p: Public generic functions
infer-types: Private ordinary functions
inheriting-dimension-index-of: Private generic functions
inheriting-dimension-index-of: Private generic functions
inheriting-dimension-p: Private ordinary functions
init-fn-of: Private generic functions
init-fn-of: Private generic functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-revived-instance: Private generic functions
initialize-revived-instance: Private generic functions
inner-of: Private generic functions
inner-of: Private generic functions
inner-result-set-of: Private generic functions
inner-result-set-of: Private generic functions
input-of: Private generic functions
input-of: Private generic functions
insert-at-coordinates: Public ordinary functions
insert-h-association-instance: Private ordinary functions
insert-h-instance: Private ordinary functions
insert-into-association-end-cache: Private ordinary functions
insert-into-association-end-set-d: Private generic functions
insert-into-association-end-set-d: Private generic functions
insert-into-m-n-association-end-set: Private ordinary functions
insert-item: Public standalone methods
insert-item: Public standalone methods
insert-item: Public standalone methods
insert-item: Public standalone methods
insert-item: Public standalone methods
insert-item: Public standalone methods
insert/delete-association-end-set-d: Private ordinary functions
instance-exists-in-database-p: Private ordinary functions
instance-in-current-transaction-p: Public ordinary functions
instance-in-transaction-p: Public ordinary functions
instance-not-found-error-p: Private ordinary functions
instance-not-in-current-transaction-p: Private ordinary functions
instance-of: Private generic functions
instance-of: Private generic functions
instance-of: Private generic functions
instance-of: Private generic functions
instance-of: Private generic functions
instance-of: Private generic functions
instance-slot-type-violation-p: Private ordinary functions
instances-of: Private generic functions
instances-of: Private generic functions
integer->boolean-reader: Private ordinary functions
integer->member-reader: Private ordinary functions
intersection*: Private ordinary functions
invalidate-all-cached-instances: Private ordinary functions
invalidate-cached-1-n-association-end-set-slot: Private ordinary functions
invalidate-cached-instance: Public ordinary functions
invalidate-cached-slot: Private ordinary functions
invalidate-inheritance: Private ordinary functions
invalidate-persistent-flag-of-cached-instances: Private ordinary functions
ip-address-vector->unsigned-byte-vector-writer: Private ordinary functions
is-false-literal: Private ordinary functions
is-true-literal: Private ordinary functions
items-of: Public generic functions
items-of: Public generic functions
items-of*: Private generic functions
items-of*: Private generic functions
iterate-items: Public generic functions
iterate-items: Public generic functions
iterate-items: Public generic functions
iterate-items: Public generic functions
iterate-with-enumerated-coordinate-sets: Private ordinary functions

J
joined-variable-for-association-end-access: Private ordinary functions
joined-variable-p: Private ordinary functions

K
key-for: Private generic functions
key-for: Private generic functions
key-for: Private generic functions
key-for: Private generic functions

L
lambda-list-to-funcall-expression: Private ordinary functions
lambda-list-to-funcall-list: Private ordinary functions
lambda-list-to-variable-list: Private ordinary functions
last-moment-for-partial-timestamp: Private ordinary functions
last-page!: Public generic functions
last-page!: Public generic functions
length-of: Public generic functions
length-of: Public generic functions
less-or-equal-p: Private ordinary functions
lessp: Private ordinary functions
lessp-of: Private generic functions
lessp-of: Private generic functions
lexical-variable-p: Private ordinary functions
lexical-variables-of: Private generic functions
lexical-variables-of: Private generic functions
like: Public ordinary functions
limit-of: Private generic functions
limit-of: Private generic functions
limit-of: Private generic functions
limit-of: Private generic functions
limit-of: Private generic functions
limit-operation-p: Private ordinary functions
limited-result-set-p: Private ordinary functions
lisp-value->rdbms-equality-values: Private ordinary functions
lisp-value->rdbms-values: Private ordinary functions
list->string-writer: Private ordinary functions
list-of: Public generic functions
list-of: Public generic functions
list-of: Public generic functions
list-of: Public generic functions
list-of: Public generic functions
list-of: Public generic functions
list-of: Public generic functions
list-result-node-p: Private ordinary functions
list-result-set-p: Private ordinary functions
literal-clause?: Private ordinary functions
literal-to-sql: Private generic functions
literal-to-sql: Private generic functions
literal-value-p: Private ordinary functions
load-instance: Public generic functions
load-instance: Public generic functions
load-instance: Public generic functions
lock-class: Public generic functions
lock-class: Public generic functions
lock-class: Public generic functions
lock-columns: Private ordinary functions
lock-instance: Public generic functions
lock-instance: Public generic functions
lock-slot: Public generic functions
lock-slot: Public generic functions
lock-slot: Public generic functions
lock-slot: Public generic functions
lock-slot: Public generic functions
lookup-dimension: Public ordinary functions
lower-bound: Private ordinary functions

M
Macro, apply-key*: Private macros
Macro, assert-instance-access: Private macros
Macro, assert-instance-slot-correspondence: Private macros
Macro, bind-cartesian-product: Private macros
Macro, bind-cartesian-product*: Private macros
Macro, clause-for-in-d-value-1: Private macros
Macro, clause-for-in-d-values-unspecified-value-2: Private macros
Macro, compute-as: Private macros
Macro, compute-as*: Private macros
Macro, d-decf: Public macros
Macro, d-incf: Public macros
Macro, declaim-ftype: Private macros
Macro, def-member-type: Public macros
Macro, defconstraint: Public macros
Macro, define-aggregate-function: Private macros
Macro, define-query-macro: Public macros
Macro, define-syntax-node: Private macros
Macro, defmapping: Private macros
Macro, defpassociation: Public macros
Macro, defpassociation*: Public macros
Macro, defpclass: Public macros
Macro, defpclass*: Public macros
Macro, defptype: Private macros
Macro, dopairs: Private macros
Macro, enable-pattern-reader: Private macros
Macro, ensure-cached-to-many-association-ends-for-1-n-association: Private macros
Macro, ensure-cached-to-many-association-ends-for-tree: Private macros
Macro, ensure-cached-to-many-association-ends-for-tree-d: Private macros
Macro, implies: Private macros
Macro, make-association-end-access: Private macros
Macro, make-atomic-form: Private macros
Macro, make-compound-form: Private macros
Macro, make-dynamic-variable: Private macros
Macro, make-function-call: Private macros
Macro, make-joined-variable: Private macros
Macro, make-lexical-variable: Private macros
Macro, make-literal-value: Private macros
Macro, make-macro-call: Private macros
Macro, make-query-variable: Private macros
Macro, make-slot-access: Private macros
Macro, make-special-form: Private macros
Macro, make-subselect: Private macros
Macro, make-syntax-object: Private macros
Macro, make-unparsed-form: Private macros
Macro, make-variable: Private macros
Macro, perec.debug: Private macros
Macro, perec.dribble: Private macros
Macro, perec.error: Private macros
Macro, perec.fatal: Private macros
Macro, perec.info: Private macros
Macro, perec.warn: Private macros
Macro, purge: Public macros
Macro, revive-instance: Public macros
Macro, revive-instances: Public macros
Macro, select: Public macros
Macro, select-first-matching-instance: Public macros
Macro, select-instance: Public macros
Macro, select-instances: Public macros
Macro, select-last-matching-instance: Public macros
Macro, select-similar-instance: Public macros
Macro, select-similar-instances: Public macros
Macro, select-the-only-one: Public macros
Macro, simple-select: Public macros
Macro, swap: Private macros
Macro, update: Public macros
Macro, with-caching-slot-values: Public macros
Macro, with-compiled-query-cache: Public macros
Macro, with-coordinate: Public macros
Macro, with-coordinates: Public macros
Macro, with-decoded-association-ends: Private macros
Macro, with-enumerated: Public macros
Macro, with-lambda-parsing: Private macros
Macro, with-lazy-slot-value-collections: Public macros
Macro, with-making-persistent-instances: Public macros
Macro, with-making-transient-instances: Public macros
Macro, with-new-compiled-query-cache: Public macros
Macro, with-reloaded-instance: Public macros
Macro, with-reloaded-instances: Public macros
Macro, with-revived-instance: Public macros
Macro, with-revived-instances: Public macros
Macro, with-storing-equal-slot-values: Public macros
Macro, with-time: Public macros
Macro, with-time-from: Public macros
Macro, with-time-range: Public macros
Macro, with-time-to: Public macros
Macro, with-type-checking-slot-values: Public macros
Macro, with-validity: Public macros
Macro, with-validity-from: Public macros
Macro, with-validity-range: Public macros
Macro, with-validity-to: Public macros
Macro, with-waiting-for-rdbms-lock: Private macros
Macro, without-caching-slot-values: Public macros
Macro, without-lazy-slot-value-collections: Public macros
Macro, without-storing-equal-slot-values: Public macros
Macro, without-type-checking-slot-values: Public macros
macro-call-p: Private ordinary functions
macro-call-to-sql: Private generic functions
macro-call-to-sql: Private generic functions
macro-of: Private generic functions
macro-of: Private generic functions
macroexpand-query: Private generic functions
macroexpand-query: Private generic functions
make-aggregate-function: Private ordinary functions
make-association-end-access: Private macros
make-atomic-form: Private macros
make-bounds: Public ordinary functions
make-c-value: Public ordinary functions
make-class-id-matcher-where-clause: Private ordinary functions
make-column-for-reference-slot: Private ordinary functions
make-compiled-query-cache: Public ordinary functions
make-compound-form: Private macros
make-constraint-violation: Private generic functions
make-constraint-violation: Private generic functions
make-constraint-violation: Private generic functions
make-constraint-violation: Private generic functions
make-cooked-instance-set: Private ordinary functions
make-coordinate-range: Public ordinary functions
make-coordinate-range*: Private ordinary functions
make-d-value: Public ordinary functions
make-d-value-from-association-records: Private ordinary functions
make-d-value-from-records: Private ordinary functions
make-default-coordinate-marker: Private ordinary functions
make-dimension-coordinate-range: Public ordinary functions
make-dynamic-variable: Private macros
make-empty-coordinate-range: Public ordinary functions
make-empty-coordinates: Public ordinary functions
make-empty-d-value: Public ordinary functions
make-exp: Private ordinary functions
make-export-deserializer-mapper: Private ordinary functions
make-export-serializer-mapper: Private ordinary functions
make-filtered-result-set: Private ordinary functions
make-function-call: Private macros
make-grouped-result-set: Private ordinary functions
make-h-unused-slot-marker: Private ordinary functions
make-hash-table-from-list: Private ordinary functions
make-ie-coordinate-range: Public ordinary functions
make-ii-coordinate-range: Public ordinary functions
make-instance: Public standalone methods
make-instance: Public standalone methods
make-joined-variable: Private macros
make-lexical-variable: Private macros
make-limited-result-set: Private ordinary functions
make-list-from-hash-table: Private ordinary functions
make-list-result-set: Private ordinary functions
make-literal-value: Private macros
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-load-form: Public standalone methods
make-macro-call: Private macros
make-mapped-result-set: Private ordinary functions
make-new-joined-variable: Private ordinary functions
make-new-oid: Private ordinary functions
make-oid-column: Private ordinary functions
make-oid-list-matcher-where-clause: Private ordinary functions
make-oid-matcher-where-clause: Private ordinary functions
make-ordered-result-set: Private ordinary functions
make-persistent: Public ordinary functions
make-persistent-using-class: Public generic functions
make-persistent-using-class: Public generic functions
make-query: Public generic functions
make-query: Public generic functions
make-query: Public generic functions
make-query-for-classes-and-slots: Public ordinary functions
make-query-variable: Private macros
make-revived-instance: Private generic functions
make-revived-instance: Private generic functions
make-single-d-value: Public ordinary functions
make-slot-access: Private macros
make-special-form: Private macros
make-subselect: Private macros
make-syntax-object: Private macros
make-tag-column: Private ordinary functions
make-transient: Public ordinary functions
make-transient-using-class: Public generic functions
make-transient-using-class: Public generic functions
make-type-info: Private ordinary functions
make-unbound-slot-marker: Private ordinary functions
make-unique-result-set: Private ordinary functions
make-unparsed-form: Private macros
make-variable: Private macros
make-vector-result-set: Private ordinary functions
make-view-for-classes-and-slots: Public ordinary functions
make-whole-domain-marker: Private ordinary functions
malformed-query-clause-error: Private ordinary functions
malformed-query-clause-error-p: Private ordinary functions
map-cached-instances: Private ordinary functions
map-created-instances: Private ordinary functions
map-d-value: Public ordinary functions
map-d-values: Public ordinary functions
map-deleted-instances: Private ordinary functions
map-fn-of: Private generic functions
map-fn-of: Private generic functions
map-fn-of: Private generic functions
map-modified-instances: Private ordinary functions
map-query: Private ordinary functions
mapc-query: Private ordinary functions
mapcar-d-value: Public ordinary functions
mapped-result-set-p: Private ordinary functions
mapped-type-for: Private ordinary functions
mapping-of: Private generic functions
mapping-of: Private generic functions
mappingp: Private ordinary functions
match-type-pattern: Private ordinary functions
match-type-patterns: Private ordinary functions
match-types: Private ordinary functions
matches-type: Private ordinary functions
matches-type*: Private generic functions
matches-type*: Private generic functions
matches-type*: Private generic functions
matches-type*: Private generic functions
max-cardinality-of: Private generic functions
max-cardinality-of: Private generic functions
max-cardinality-of: Private generic functions
max-cardinality-of: Private generic functions
maximum-coordinate-of: Private generic functions
maximum-coordinate-of: Private generic functions
maximum-length-of: Public generic functions
maximum-length-of: Public generic functions
maximum-length-of: Public generic functions
maximum-length-p: Private ordinary functions
maximum-serialized-size-p: Private ordinary functions
maximum-size-of: Public generic functions
maximum-size-of: Public generic functions
maximum-symbol-name-length-p: Private ordinary functions
maximum-value-of: Public generic functions
maximum-value-of: Public generic functions
maximum-value-of: Public generic functions
maybe-null-subtype-p: Private ordinary functions
member->integer-writer: Private ordinary functions
member->string-writer: Private ordinary functions
members-of: Public generic functions
members-of: Public generic functions
merge-conjuncts: Private ordinary functions
merge-covering-storage-locations: Private ordinary functions
merge-dimensions: Private ordinary functions
merge-disjuncts: Private ordinary functions
merge-storage-location-classes: Private ordinary functions
merge-storage-location-slot-names: Private ordinary functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-plan: Private generic functions
Method, %compile-query: Private generic functions
Method, %compile-query: Private generic functions
Method, %infer-types: Private generic functions
Method, %infer-types: Private generic functions
Method, %infer-types: Private generic functions
Method, %infer-types: Private generic functions
Method, %normalize-association-end-access: Private generic functions
Method, %normalize-association-end-access: Private generic functions
Method, %normalize-association-end-access: Private generic functions
Method, %normalize-association-end-access: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %optimize-plan: Private generic functions
Method, %partial-eval-function-call: Private generic functions
Method, %partial-eval-function-call: Private generic functions
Method, %partial-eval-function-call: Private generic functions
Method, %partial-eval-function-call: Private generic functions
Method, %partial-eval-macro-call: Private generic functions
Method, %partial-eval-macro-call: Private generic functions
Method, %partial-eval-macro-call: Private generic functions
Method, %partial-eval-special-form: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, %partial-eval-syntax: Private generic functions
Method, (setf abstract-p): Public generic functions
Method, (setf acceptable-characters-of): Public generic functions
Method, (setf acceptable-characters-of): Public generic functions
Method, (setf access-type-of): Private generic functions
Method, (setf access-type-of): Private generic functions
Method, (setf accessor-of): Private generic functions
Method, (setf accessor-of): Private generic functions
Method, (setf accessor-of): Private generic functions
Method, (setf action-args-of): Private generic functions
Method, (setf action-of): Private generic functions
Method, (setf action-slot-of): Private generic functions
Method, (setf all-instances-data-view-of): Public generic functions
Method, (setf all-instances-identity-view-of): Public generic functions
Method, (setf all-instances-prefetch-view-of): Private generic functions
Method, (setf always-checked-type-of): Private generic functions
Method, (setf arg-of): Private generic functions
Method, (setf arg-type-of): Private generic functions
Method, (setf arg-type-of): Private generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf args-of): Public generic functions
Method, (setf assert-of): Private generic functions
Method, (setf assert-of): Private generic functions
Method, (setf asserts-of): Private generic functions
Method, (setf associated-class-of): Private generic functions
Method, (setf associated-classes-of): Private generic functions
Method, (setf association-end-definitions-of): Private generic functions
Method, (setf association-end-of): Private generic functions
Method, (setf association-end-of): Private generic functions
Method, (setf association-end-query-of): Public generic functions
Method, (setf association-end-tables-of): Private generic functions
Method, (setf association-end-view-of): Private generic functions
Method, (setf association-ends-of): Private generic functions
Method, (setf association-kind-of): Private generic functions
Method, (setf association-of): Private generic functions
Method, (setf association-of): Private generic functions
Method, (setf binder-of): Private generic functions
Method, (setf binder-of): Private generic functions
Method, (setf bit-size-of): Public generic functions
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf body-of): Public standalone methods
Method, (setf bulks-of): Private generic functions
Method, (setf by-of): Public generic functions
Method, (setf byte-size-of): Public generic functions
Method, (setf byte-size-of): Public generic functions
Method, (setf byte-size-of): Public generic functions
Method, (setf c-values-of): Private generic functions
Method, (setf cache-of): Private generic functions
Method, (setf cache-of): Private generic functions
Method, (setf cache-of): Private generic functions
Method, (setf cache-p): Public generic functions
Method, (setf canonical-type-of): Private generic functions
Method, (setf cardinality-kind-of): Private generic functions
Method, (setf classes-of): Private generic functions
Method, (setf clause-form-of): Private generic functions
Method, (setf clause-of): Private generic functions
Method, (setf clause-of): Private generic functions
Method, (setf clause-of): Private generic functions
Method, (setf collect-fn-of): Private generic functions
Method, (setf collected-expressions-of): Private generic functions
Method, (setf collects-of): Private generic functions
Method, (setf column-names-of): Private generic functions
Method, (setf column-types-of): Private generic functions
Method, (setf column-value-pairs-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf columns-of): Private generic functions
Method, (setf condition-of): Public standalone methods
Method, (setf constrained-class-of): Private generic functions
Method, (setf constrained-class-of): Private generic functions
Method, (setf constrained-slot-of): Private generic functions
Method, (setf constraint-of): Private generic functions
Method, (setf coordinate-begin-name-of): Private generic functions
Method, (setf coordinate-end-name-of): Private generic functions
Method, (setf coordinate-name-of): Private generic functions
Method, (setf coordinates-of): Private generic functions
Method, (setf created-instances-of): Private generic functions
Method, (setf current-query-variable-of): Public generic functions
Method, (setf d-instance-of): Public generic functions
Method, (setf data-table-slot-p): Private generic functions
Method, (setf data-table-slots-of): Private generic functions
Method, (setf data-table-slots-of): Private generic functions
Method, (setf data-tables-of): Private generic functions
Method, (setf default-coordinate-begin-of): Private generic functions
Method, (setf default-coordinate-end-of): Private generic functions
Method, (setf default-coordinate-of): Private generic functions
Method, (setf default-value-for-type-of): Private generic functions
Method, (setf deleted-instances-of): Private generic functions
Method, (setf dependent-object-name-of): Private generic functions
Method, (setf depends-on-me-of): Private generic functions
Method, (setf depends-on-of): Private generic functions
Method, (setf detail-of): Private generic functions
Method, (setf dimensional-slots-of): Private generic functions
Method, (setf dimensions-of): Private generic functions
Method, (setf dimensions-of): Private generic functions
Method, (setf dimensions-of): Private generic functions
Method, (setf direct-instances-data-view-of): Public generic functions
Method, (setf direct-instances-identity-view-of): Public generic functions
Method, (setf direct-instances-prefetch-view-of): Private generic functions
Method, (setf direct-slots-of): Private generic functions
Method, (setf direct-store-of): Private generic functions
Method, (setf direction-of): Private generic functions
Method, (setf distinct-of): Private generic functions
Method, (setf documentation-of): Private generic functions
Method, (setf documentation-of): Private generic functions
Method, (setf effective-store-of): Private generic functions
Method, (setf element-type-of): Public generic functions
Method, (setf element-type-of): Public generic functions
Method, (setf element-type-of): Public generic functions
Method, (setf element-type-of): Public generic functions
Method, (setf element-type-of): Public generic functions
Method, (setf elements-of): Private generic functions
Method, (setf enumerated-of): Private generic functions
Method, (setf expected-of): Private generic functions
Method, (setf flatp): Private generic functions
Method, (setf flatp): Private generic functions
Method, (setf flatp-of): Private generic functions
Method, (setf fn-of): Private generic functions
Method, (setf form-of): Private generic functions
Method, (setf form-of): Private generic functions
Method, (setf function-of): Public generic functions
Method, (setf group-by-fn-of): Private generic functions
Method, (setf group-by-of): Private generic functions
Method, (setf group-by-of): Private generic functions
Method, (setf group-by-of): Private generic functions
Method, (setf h-class-of): Private generic functions
Method, (setf h-class-of): Private generic functions
Method, (setf h-class-of): Private generic functions
Method, (setf h-instances-of): Public generic functions
Method, (setf h-slot-name-of): Private generic functions
Method, (setf h-slot-of): Private generic functions
Method, (setf h-slot-of): Private generic functions
Method, (setf having-of): Private generic functions
Method, (setf having-of): Private generic functions
Method, (setf id-of): Private generic functions
Method, (setf index-of): Private generic functions
Method, (setf index-of): Private generic functions
Method, (setf index-of): Private generic functions
Method, (setf index-p): Public generic functions
Method, (setf inheriting-dimension-index-of): Private generic functions
Method, (setf init-fn-of): Private generic functions
Method, (setf inner-of): Private generic functions
Method, (setf inner-result-set-of): Private generic functions
Method, (setf input-of): Private generic functions
Method, (setf instance-of): Private generic functions
Method, (setf instance-of): Private generic functions
Method, (setf instance-of): Private generic functions
Method, (setf instance-of): Private generic functions
Method, (setf instance-of): Private generic functions
Method, (setf instances-of): Private generic functions
Method, (setf items-of): Public generic functions
Method, (setf length-of): Public generic functions
Method, (setf lessp-of): Private generic functions
Method, (setf lexical-variables-of): Private generic functions
Method, (setf limit-of): Private generic functions
Method, (setf limit-of): Private generic functions
Method, (setf limit-of): Private generic functions
Method, (setf limit-of): Private generic functions
Method, (setf list-of): Public generic functions
Method, (setf list-of): Public generic functions
Method, (setf list-of): Public generic functions
Method, (setf list-of): Public generic functions
Method, (setf list-of): Public generic functions
Method, (setf list-of): Public generic functions
Method, (setf macro-of): Private generic functions
Method, (setf map-fn-of): Private generic functions
Method, (setf map-fn-of): Private generic functions
Method, (setf mapping-of): Private generic functions
Method, (setf max-cardinality-of): Private generic functions
Method, (setf max-cardinality-of): Private generic functions
Method, (setf max-cardinality-of): Private generic functions
Method, (setf maximum-coordinate-of): Private generic functions
Method, (setf maximum-length-of): Public generic functions
Method, (setf maximum-length-of): Public generic functions
Method, (setf maximum-size-of): Public generic functions
Method, (setf maximum-value-of): Public generic functions
Method, (setf maximum-value-of): Public generic functions
Method, (setf members-of): Public generic functions
Method, (setf min-cardinality-of): Private generic functions
Method, (setf min-cardinality-of): Private generic functions
Method, (setf min-cardinality-of): Private generic functions
Method, (setf minimum-coordinate-of): Private generic functions
Method, (setf minimum-length-of): Public generic functions
Method, (setf minimum-size-of): Public generic functions
Method, (setf minimum-value-of): Public generic functions
Method, (setf minimum-value-of): Public generic functions
Method, (setf modified-instances-of): Private generic functions
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf name-of): Public standalone methods
Method, (setf need-where-clause-p): Private generic functions
Method, (setf negated-type-of): Public generic functions
Method, (setf non-prefetched-slots-of): Private generic functions
Method, (setf normalized-type-of): Public generic functions
Method, (setf nullable-types-of): Private generic functions
Method, (setf object-of): Private generic functions
Method, (setf object-of): Private generic functions
Method, (setf offset-of): Private generic functions
Method, (setf offset-of): Private generic functions
Method, (setf offset-of): Private generic functions
Method, (setf offset-of): Private generic functions
Method, (setf oid-column-of): Private generic functions
Method, (setf oid-column-of): Private generic functions
Method, (setf oid-instance-id-sequence-exists-p): Private generic functions
Method, (setf oid-of): Public generic functions
Method, (setf oid-of): Public generic functions
Method, (setf operands-of): Private generic functions
Method, (setf operator-of): Public standalone methods
Method, (setf order-by-of): Private generic functions
Method, (setf order-by-of): Private generic functions
Method, (setf other-association-end-of): Private generic functions
Method, (setf other-association-end-of): Private generic functions
Method, (setf other-end-h-slot-of): Private generic functions
Method, (setf page): Public generic functions
Method, (setf page): Public generic functions
Method, (setf page): Public generic functions
Method, (setf page): Public generic functions
Method, (setf page-size): Public generic functions
Method, (setf page-size): Public generic functions
Method, (setf parent-slot-of): Private generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf parser-of): Public generic functions
Method, (setf persistent-association-of): Private generic functions
Method, (setf persistent-class-of): Private generic functions
Method, (setf persistent-class-precedence-list-of): Private generic functions
Method, (setf persistent-direct-slots-of): Private generic functions
Method, (setf persistent-direct-subclasses-of): Private generic functions
Method, (setf persistent-direct-superclasses-of): Private generic functions
Method, (setf persistent-effective-slot-ds-of): Private generic functions
Method, (setf persistent-effective-slots-of): Private generic functions
Method, (setf persistent-effective-subclasses-of): Private generic functions
Method, (setf persistent-effective-superclasses-of): Private generic functions
Method, (setf persistent-p): Public generic functions
Method, (setf persistent-slot-definition-class): Private generic functions
Method, (setf persistent-type-of): Private generic functions
Method, (setf persistent-type-of): Private generic functions
Method, (setf place-value-pairs-of): Private generic functions
Method, (setf predicate-of): Private generic functions
Method, (setf prefetch-mode-of): Private generic functions
Method, (setf prefetch-of): Private generic functions
Method, (setf prefetch-of): Private generic functions
Method, (setf prefetch-p): Public generic functions
Method, (setf prefetched-slots-of): Private generic functions
Method, (setf prefetched-slots-of): Private generic functions
Method, (setf primary-association-end-of): Private generic functions
Method, (setf primary-association-end-p): Private generic functions
Method, (setf primary-association-end-view-of): Private generic functions
Method, (setf primary-class-of): Private generic functions
Method, (setf primary-table-of): Private generic functions
Method, (setf primary-table-of): Private generic functions
Method, (setf primary-table-slot-p): Private generic functions
Method, (setf query-of): Public standalone methods
Method, (setf query-of): Public standalone methods
Method, (setf query-of): Public standalone methods
Method, (setf query-of): Public standalone methods
Method, (setf query-variables-of): Private generic functions
Method, (setf rdbms-types-of): Private generic functions
Method, (setf reader-of): Private generic functions
Method, (setf reader-of): Private generic functions
Method, (setf record-count-of): Private generic functions
Method, (setf referenced-slots-of): Private generic functions
Method, (setf result-of): Public standalone methods
Method, (setf result-of): Public standalone methods
Method, (setf result-type-of): Public generic functions
Method, (setf result-type-of): Public generic functions
Method, (setf result-type-of): Public generic functions
Method, (setf secondary-association-end-of): Private generic functions
Method, (setf secondary-association-end-p): Private generic functions
Method, (setf secondary-association-end-view-of): Private generic functions
Method, (setf select-of): Private generic functions
Method, (setf select-of): Private generic functions
Method, (setf sets-of): Public generic functions
Method, (setf size-of): Public generic functions
Method, (setf size-of): Public generic functions
Method, (setf size-of): Public generic functions
Method, (setf slot-dimensions-of): Private generic functions
Method, (setf slot-names-of): Private generic functions
Method, (setf slot-names-of): Private generic functions
Method, (setf slot-of): Private generic functions
Method, (setf slot-of): Private generic functions
Method, (setf slot-of): Private generic functions
Method, (setf slot-of): Private generic functions
Method, (setf slot-of): Private generic functions
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf slot-value-using-class): Public standalone methods
Method, (setf slots-to-update-of): Private generic functions
Method, (setf sort-spec-of): Private generic functions
Method, (setf specified-type-of): Private generic functions
Method, (setf specified-type-of): Private generic functions
Method, (setf specified-type-of): Private generic functions
Method, (setf specified-type-of): Private generic functions
Method, (setf sql-count-query-of): Private generic functions
Method, (setf sql-order-by-of): Private generic functions
Method, (setf sql-query-of): Private generic functions
Method, (setf sql-query-of): Private generic functions
Method, (setf sql-select-list-of): Private generic functions
Method, (setf sql-where-of): Private generic functions
Method, (setf standard-direct-slots-of): Private generic functions
Method, (setf standard-effective-slots-of): Private generic functions
Method, (setf stored-persistent-classes-of): Private generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf substituter-of): Public generic functions
Method, (setf table-of): Private generic functions
Method, (setf tables-of): Private generic functions
Method, (setf tables-of): Private generic functions
Method, (setf tagged-p): Private generic functions
Method, (setf test-fn-of): Private generic functions
Method, (setf the-type-of): Private generic functions
Method, (setf time-of): Public generic functions
Method, (setf transaction-event-of): Private generic functions
Method, (setf transaction-of): Public generic functions
Method, (setf type-check-of): Private generic functions
Method, (setf type-check-of): Private generic functions
Method, (setf type-check-of): Private generic functions
Method, (setf types-of): Public generic functions
Method, (setf types-of): Public generic functions
Method, (setf unique-of): Private generic functions
Method, (setf unique-p): Public generic functions
Method, (setf uniquep): Private generic functions
Method, (setf unit-types-of): Private generic functions
Method, (setf validity-begin-of): Public generic functions
Method, (setf validity-end-of): Public generic functions
Method, (setf value-of): Public standalone methods
Method, (setf value-of): Public standalone methods
Method, (setf value-of): Public standalone methods
Method, (setf value-of): Public standalone methods
Method, (setf value-type-of): Private generic functions
Method, (setf values-of): Private generic functions
Method, (setf variable-of): Public standalone methods
Method, (setf variables-of): Private generic functions
Method, (setf volatilep): Private generic functions
Method, (setf where-of): Private generic functions
Method, (setf where-of): Private generic functions
Method, (setf writer-of): Private generic functions
Method, (setf writer-of): Private generic functions
Method, =layered-function-definer-for-copy-final=: Private standalone methods
Method, =layered-function-definer-for-copy-final=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-inner-class=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-one=: Private standalone methods
Method, =layered-function-definer-for-copy-self=: Private standalone methods
Method, =layered-function-definer-for-copy-self=: Private standalone methods
Method, =layered-function-definer-for-copy-self=: Private standalone methods
Method, abstract-p: Public generic functions
Method, acceptable-characters-of: Public generic functions
Method, acceptable-characters-of: Public generic functions
Method, access-type-of: Private generic functions
Method, access-type-of: Private generic functions
Method, accessor-of: Private generic functions
Method, accessor-of: Private generic functions
Method, accessor-of: Private generic functions
Method, action-args-of: Private generic functions
Method, action-of: Private generic functions
Method, action-slot-of: Private generic functions
Method, add-assert: Public generic functions
Method, add-assert: Public generic functions
Method, add-collect: Public generic functions
Method, add-collect: Public generic functions
Method, add-group-by: Private generic functions
Method, add-having: Private generic functions
Method, add-lexical-variable: Public generic functions
Method, add-order-by: Public generic functions
Method, add-order-by: Public generic functions
Method, add-query-variable: Public generic functions
Method, add-query-variable: Public generic functions
Method, add-where-clause: Private generic functions
Method, after-instance-committed: Public generic functions
Method, all-instances-data-view-of: Public generic functions
Method, all-instances-identity-view-of: Public generic functions
Method, all-instances-prefetch-view-of: Private generic functions
Method, allocate-instance: Public standalone methods
Method, always-checked-type-of: Private generic functions
Method, arg-of: Private generic functions
Method, arg-type-of: Private generic functions
Method, arg-type-of: Private generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, args-of: Public generic functions
Method, assert-of: Private generic functions
Method, assert-of: Private generic functions
Method, asserts-of: Private generic functions
Method, associated-class-of: Private generic functions
Method, associated-classes-of: Private generic functions
Method, association-end-definitions-of: Private generic functions
Method, association-end-of: Private generic functions
Method, association-end-of: Private generic functions
Method, association-end-query-of: Public generic functions
Method, association-end-tables-of: Private generic functions
Method, association-end-view-of: Private generic functions
Method, association-ends-of: Private generic functions
Method, association-kind-of: Private generic functions
Method, association-of: Private generic functions
Method, association-of: Private generic functions
Method, backquote-type-syntax: Private generic functions
Method, backquote-type-syntax: Private generic functions
Method, backquote-type-syntax: Private generic functions
Method, backquote-type-syntax: Private generic functions
Method, backquote-type-syntax: Private generic functions
Method, before-committing-instance: Public generic functions
Method, binder-of: Private generic functions
Method, binder-of: Private generic functions
Method, bit-size-of: Public generic functions
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, body-of: Public standalone methods
Method, bulks-of: Private generic functions
Method, by-of: Public generic functions
Method, byte-size-of: Public generic functions
Method, byte-size-of: Public generic functions
Method, byte-size-of: Public generic functions
Method, c-values-of: Private generic functions
Method, cache-instance: Private generic functions
Method, cache-instance: Private generic functions
Method, cache-instance: Private generic functions
Method, cache-of: Private generic functions
Method, cache-of: Private generic functions
Method, cache-of: Private generic functions
Method, cache-p: Public generic functions
Method, canonical-type-of: Private generic functions
Method, cardinality-kind-of: Private generic functions
Method, change-class: Public standalone methods
Method, check-constraint: Public generic functions
Method, check-delete-item: Private generic functions
Method, check-delete-item: Private generic functions
Method, check-insert-item: Private generic functions
Method, check-insert-item: Private generic functions
Method, check-types: Private generic functions
Method, check-types: Private generic functions
Method, check-types: Private generic functions
Method, classes-of: Private generic functions
Method, clause-form-of: Private generic functions
Method, clause-of: Private generic functions
Method, clause-of: Private generic functions
Method, clause-of: Private generic functions
Method, cleanup-transaction: Public standalone methods
Method, cleanup-transaction: Public standalone methods
Method, close-result-set: Private generic functions
Method, close-result-set: Private generic functions
Method, close-result-set: Private generic functions
Method, collect-fn-of: Private generic functions
Method, collect-persistent-object-literals: Private generic functions
Method, collect-persistent-object-literals: Private generic functions
Method, collect-persistent-object-literals: Private generic functions
Method, collect-persistent-object-literals: Private generic functions
Method, collect-persistent-object-literals: Private generic functions
Method, collect-persistent-object-literals: Private generic functions
Method, collected-expressions-of: Private generic functions
Method, collects-of: Private generic functions
Method, column-names-of: Private generic functions
Method, column-types-of: Private generic functions
Method, column-value-pairs-of: Private generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, columns-of: Private generic functions
Method, commit-transaction: Public standalone methods
Method, commit-transaction: Public standalone methods
Method, compile-query: Private generic functions
Method, compile-query: Private generic functions
Method, compute-all-instances-data-view: Private generic functions
Method, compute-all-instances-identity-view: Private generic functions
Method, compute-all-instances-prefetch-view: Private generic functions
Method, compute-always-checked-type: Private generic functions
Method, compute-association-end-query: Private generic functions
Method, compute-association-end-tables: Private generic functions
Method, compute-association-end-tables: Private generic functions
Method, compute-association-end-view: Private generic functions
Method, compute-association-end-view: Private generic functions
Method, compute-class-id: Private generic functions
Method, compute-column-names: Private generic functions
Method, compute-columns: Private generic functions
Method, compute-columns: Private generic functions
Method, compute-columns: Private generic functions
Method, compute-data-table-slot-p: Private generic functions
Method, compute-data-table-slot-p: Private generic functions
Method, compute-data-table-slot-p: Private generic functions
Method, compute-data-tables: Private generic functions
Method, compute-direct-instances-data-view: Private generic functions
Method, compute-direct-instances-identity-view: Private generic functions
Method, compute-direct-instances-prefetch-view: Private generic functions
Method, compute-effective-slot-definition: Public standalone methods
Method, compute-effective-store: Private generic functions
Method, compute-persistent-effective-slot-definition-option: Private generic functions
Method, compute-persistent-effective-slot-definition-option: Private generic functions
Method, compute-persistent-effective-slot-definition-option: Private generic functions
Method, compute-persistent-effective-slot-definition-option: Private generic functions
Method, compute-persistent-effective-slot-definition-option: Private generic functions
Method, compute-persistent-effective-subclasses: Private generic functions
Method, compute-persistent-effective-superclasses: Private generic functions
Method, compute-primary-class: Private generic functions
Method, compute-primary-class: Private generic functions
Method, compute-primary-class: Private generic functions
Method, compute-primary-table: Private generic functions
Method, compute-primary-table: Private generic functions
Method, compute-primary-table: Private generic functions
Method, compute-primary-table-slot-p: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-rdbms-types*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-reader*: Private generic functions
Method, compute-slot-mapping: Private generic functions
Method, compute-slot-mapping: Private generic functions
Method, compute-slot-reader: Private generic functions
Method, compute-slot-reader: Private generic functions
Method, compute-slot-writer: Private generic functions
Method, compute-slot-writer: Private generic functions
Method, compute-slots: Public standalone methods
Method, compute-specified-type: Private generic functions
Method, compute-specified-type: Private generic functions
Method, compute-stored-persistent-classes: Private generic functions
Method, compute-table: Private generic functions
Method, compute-table: Private generic functions
Method, compute-table: Private generic functions
Method, compute-type-tag: Private generic functions
Method, compute-type-tag: Private generic functions
Method, compute-type-tag: Private generic functions
Method, compute-type-tag: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, compute-writer*: Private generic functions
Method, condition-of: Public standalone methods
Method, constrained-class-of: Private generic functions
Method, constrained-class-of: Private generic functions
Method, constrained-slot-of: Private generic functions
Method, constraint-of: Private generic functions
Method, coordinate-begin-name-of: Private generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-difference: Public generic functions
Method, coordinate-end-name-of: Private generic functions
Method, coordinate-equal: Public generic functions
Method, coordinate-equal: Public generic functions
Method, coordinate-equal: Public generic functions
Method, coordinate-equal: Public generic functions
Method, coordinate-equal: Public generic functions
Method, coordinate-equal: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-intersection: Public generic functions
Method, coordinate-name-of: Private generic functions
Method, coordinate-union: Public generic functions
Method, coordinate-union: Public generic functions
Method, coordinate-union: Public generic functions
Method, coordinate-union: Public generic functions
Method, coordinate-union: Public generic functions
Method, coordinate-union: Public generic functions
Method, coordinate-union: Public generic functions
Method, coordinate<: Public generic functions
Method, coordinate<: Public generic functions
Method, coordinate<=: Public generic functions
Method, coordinate<=: Public generic functions
Method, coordinate=: Public generic functions
Method, coordinate=: Public generic functions
Method, coordinate=: Public generic functions
Method, coordinate=: Public generic functions
Method, coordinate=: Public generic functions
Method, coordinate=: Public generic functions
Method, coordinate>: Public generic functions
Method, coordinate>: Public generic functions
Method, coordinate>=: Public generic functions
Method, coordinate>=: Public generic functions
Method, coordinates-of: Private generic functions
Method, coordinates-of: Private generic functions
Method, count-instances: Public generic functions
Method, count-instances: Public generic functions
Method, covering-coordinate-p: Public generic functions
Method, covering-coordinate-p: Public generic functions
Method, covering-coordinate-p: Public generic functions
Method, covering-coordinate-p: Public generic functions
Method, covering-coordinate-p: Public generic functions
Method, covering-coordinate-p: Public generic functions
Method, create-temporary-table: Private generic functions
Method, created-instances-of: Private generic functions
Method, current-query-variable-of: Public generic functions
Method, d-instance-of: Public generic functions
Method, data-table-slot-p: Private generic functions
Method, data-table-slots-of: Private generic functions
Method, data-table-slots-of: Private generic functions
Method, data-tables-of: Private generic functions
Method, default-coordinate-begin-of: Private generic functions
Method, default-coordinate-end-of: Private generic functions
Method, default-coordinate-of: Private generic functions
Method, default-value-for-type-of: Private generic functions
Method, delete-from-association-end-set-d: Private generic functions
Method, delete-item: Public standalone methods
Method, delete-item: Public standalone methods
Method, delete-item: Public standalone methods
Method, delete-item: Public standalone methods
Method, delete-item: Public standalone methods
Method, delete-item: Public standalone methods
Method, deleted-instances-of: Private generic functions
Method, dependent-object-name-of: Private generic functions
Method, depends-on-me-of: Private generic functions
Method, depends-on-of: Private generic functions
Method, detail-of: Private generic functions
Method, dimensional-slots-of: Private generic functions
Method, dimensions-of: Private generic functions
Method, dimensions-of: Private generic functions
Method, dimensions-of: Private generic functions
Method, direct-instances-data-view-of: Public generic functions
Method, direct-instances-identity-view-of: Public generic functions
Method, direct-instances-prefetch-view-of: Private generic functions
Method, direct-slot-definition-class: Public standalone methods
Method, direct-slot-definition-class: Public standalone methods
Method, direct-slot-definition-class: Public standalone methods
Method, direct-slot-definition-class: Public standalone methods
Method, direct-slots-of: Private generic functions
Method, direct-store-of: Private generic functions
Method, direction-of: Private generic functions
Method, distinct-of: Private generic functions
Method, documentation-of: Private generic functions
Method, documentation-of: Private generic functions
Method, drop-temporary-table: Private generic functions
Method, effective-slot-definition-class: Public standalone methods
Method, effective-slot-definition-class: Public standalone methods
Method, effective-slot-definition-class: Public standalone methods
Method, effective-slot-definition-class: Public standalone methods
Method, effective-store-of: Private generic functions
Method, element-count: Public generic functions
Method, element-count: Public generic functions
Method, element-type-of: Public generic functions
Method, element-type-of: Public generic functions
Method, element-type-of: Public generic functions
Method, element-type-of: Public generic functions
Method, element-type-of: Public generic functions
Method, elements: Public generic functions
Method, elements: Public generic functions
Method, elements-of: Private generic functions
Method, emit-query: Private generic functions
Method, emit-query: Private generic functions
Method, empty!: Public standalone methods
Method, empty!: Public standalone methods
Method, empty!: Public standalone methods
Method, empty!: Public standalone methods
Method, empty!: Public standalone methods
Method, empty-p: Public standalone methods
Method, empty-p: Public standalone methods
Method, empty-p: Public standalone methods
Method, empty-set-p: Private generic functions
Method, empty-set-p: Private generic functions
Method, empty-set-p: Private generic functions
Method, empty-set-p: Private generic functions
Method, ensure-exported: Public generic functions
Method, ensure-item: Public generic functions
Method, ensure-item: Public generic functions
Method, enumerated-of: Private generic functions
Method, execute-query: Public generic functions
Method, execute-query: Public generic functions
Method, expand-defpassociation-form: Private generic functions
Method, expand-defpassociation-form: Private generic functions
Method, expand-defpassociation-form: Private generic functions
Method, expand-defpassociation-form: Private generic functions
Method, expand-defpclass-form: Private generic functions
Method, expand-defpclass-form: Private generic functions
Method, expand-defpclass-form: Private generic functions
Method, expand-defpclass-form: Private generic functions
Method, expected-of: Private generic functions
Method, export-persistent-instances: Public generic functions
Method, export-to-rdbms: Private generic functions
Method, export-to-rdbms: Private generic functions
Method, export-to-rdbms: Private generic functions
Method, export-to-rdbms: Private generic functions
Method, export-to-rdbms: Private generic functions
Method, export-to-rdbms: Private generic functions
Method, export-to-rdbms: Private generic functions
Method, finalize-inheritance: Public standalone methods
Method, find-item: Public standalone methods
Method, find-item: Public standalone methods
Method, find-item: Public standalone methods
Method, find-item: Public standalone methods
Method, first-page!: Public generic functions
Method, flatp: Private generic functions
Method, flatp: Private generic functions
Method, flatp: Private generic functions
Method, flatp-of: Private generic functions
Method, fn-of: Private generic functions
Method, form-of: Private generic functions
Method, form-of: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-call-to-sql: Private generic functions
Method, function-of: Public generic functions
Method, generate-plan: Private generic functions
Method, generate-plan: Private generic functions
Method, generic-equal: Private generic functions
Method, generic-equal: Private generic functions
Method, generic-equal: Private generic functions
Method, group-by-fn-of: Private generic functions
Method, group-by-of: Private generic functions
Method, group-by-of: Private generic functions
Method, group-by-of: Private generic functions
Method, h-class-of: Private generic functions
Method, h-class-of: Private generic functions
Method, h-class-of: Private generic functions
Method, h-instances-of: Public generic functions
Method, h-instances-of*: Private generic functions
Method, h-slot-name-of: Private generic functions
Method, h-slot-of: Private generic functions
Method, h-slot-of: Private generic functions
Method, hash-key: Public standalone methods
Method, having-of: Private generic functions
Method, having-of: Private generic functions
Method, id-of: Private generic functions
Method, import-persistent-instances: Public generic functions
Method, index-of: Private generic functions
Method, index-of: Private generic functions
Method, index-of: Private generic functions
Method, index-p: Public generic functions
Method, inheriting-dimension-index-of: Private generic functions
Method, init-fn-of: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-revived-instance: Private generic functions
Method, inner-of: Private generic functions
Method, inner-result-set-of: Private generic functions
Method, input-of: Private generic functions
Method, insert-into-association-end-set-d: Private generic functions
Method, insert-item: Public standalone methods
Method, insert-item: Public standalone methods
Method, insert-item: Public standalone methods
Method, insert-item: Public standalone methods
Method, insert-item: Public standalone methods
Method, insert-item: Public standalone methods
Method, instance-of: Private generic functions
Method, instance-of: Private generic functions
Method, instance-of: Private generic functions
Method, instance-of: Private generic functions
Method, instance-of: Private generic functions
Method, instances-of: Private generic functions
Method, items-of: Public generic functions
Method, items-of*: Private generic functions
Method, iterate-items: Public generic functions
Method, iterate-items: Public generic functions
Method, iterate-items: Public generic functions
Method, key-for: Private generic functions
Method, key-for: Private generic functions
Method, key-for: Private generic functions
Method, last-page!: Public generic functions
Method, length-of: Public generic functions
Method, lessp-of: Private generic functions
Method, lexical-variables-of: Private generic functions
Method, limit-of: Private generic functions
Method, limit-of: Private generic functions
Method, limit-of: Private generic functions
Method, limit-of: Private generic functions
Method, list-of: Public generic functions
Method, list-of: Public generic functions
Method, list-of: Public generic functions
Method, list-of: Public generic functions
Method, list-of: Public generic functions
Method, list-of: Public generic functions
Method, literal-to-sql: Private generic functions
Method, load-instance: Public generic functions
Method, load-instance: Public generic functions
Method, lock-class: Public generic functions
Method, lock-class: Public generic functions
Method, lock-instance: Public generic functions
Method, lock-slot: Public generic functions
Method, lock-slot: Public generic functions
Method, lock-slot: Public generic functions
Method, lock-slot: Public generic functions
Method, macro-call-to-sql: Private generic functions
Method, macro-of: Private generic functions
Method, macroexpand-query: Private generic functions
Method, make-constraint-violation: Private generic functions
Method, make-constraint-violation: Private generic functions
Method, make-constraint-violation: Private generic functions
Method, make-instance: Public standalone methods
Method, make-instance: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-load-form: Public standalone methods
Method, make-persistent-using-class: Public generic functions
Method, make-query: Public generic functions
Method, make-query: Public generic functions
Method, make-revived-instance: Private generic functions
Method, make-transient-using-class: Public generic functions
Method, map-fn-of: Private generic functions
Method, map-fn-of: Private generic functions
Method, mapping-of: Private generic functions
Method, matches-type*: Private generic functions
Method, matches-type*: Private generic functions
Method, matches-type*: Private generic functions
Method, max-cardinality-of: Private generic functions
Method, max-cardinality-of: Private generic functions
Method, max-cardinality-of: Private generic functions
Method, maximum-coordinate-of: Private generic functions
Method, maximum-length-of: Public generic functions
Method, maximum-length-of: Public generic functions
Method, maximum-size-of: Public generic functions
Method, maximum-value-of: Public generic functions
Method, maximum-value-of: Public generic functions
Method, members-of: Public generic functions
Method, min-cardinality-of: Private generic functions
Method, min-cardinality-of: Private generic functions
Method, min-cardinality-of: Private generic functions
Method, minimum-coordinate-of: Private generic functions
Method, minimum-length-of: Public generic functions
Method, minimum-size-of: Public generic functions
Method, minimum-value-of: Public generic functions
Method, minimum-value-of: Public generic functions
Method, modified-instances-of: Private generic functions
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, name-of: Public standalone methods
Method, need-where-clause-p: Private generic functions
Method, negated-type-of: Public generic functions
Method, next-page!: Public generic functions
Method, next-page!: Public generic functions
Method, non-prefetched-slots-of: Private generic functions
Method, normalize-syntax: Private generic functions
Method, normalize-syntax: Private generic functions
Method, normalize-syntax: Private generic functions
Method, normalize-syntax: Private generic functions
Method, normalized-type-of: Public generic functions
Method, null-check-for: Private generic functions
Method, null-check-for: Private generic functions
Method, null-check-for: Private generic functions
Method, null-check-for: Private generic functions
Method, null-check-for: Private generic functions
Method, null-tag-for: Private generic functions
Method, null-tag-for: Private generic functions
Method, null-tag-for: Private generic functions
Method, null-tag-for: Private generic functions
Method, null-tag-for: Private generic functions
Method, nullable-types-of: Private generic functions
Method, object-of: Private generic functions
Method, object-of: Private generic functions
Method, offset-of: Private generic functions
Method, offset-of: Private generic functions
Method, offset-of: Private generic functions
Method, offset-of: Private generic functions
Method, oid-column-of: Private generic functions
Method, oid-column-of: Private generic functions
Method, oid-instance-id-sequence-exists-p: Private generic functions
Method, oid-instance-id-sequence-exists-p: Private generic functions
Method, oid-of: Public generic functions
Method, oid-of: Public generic functions
Method, open-result-set: Private generic functions
Method, open-result-set: Private generic functions
Method, operands-of: Private generic functions
Method, operator-of: Public standalone methods
Method, optimize-query: Private generic functions
Method, optimize-query: Private generic functions
Method, options-of: Private generic functions
Method, options-of: Private generic functions
Method, order-by-of: Private generic functions
Method, order-by-of: Private generic functions
Method, ordering-coordinate=: Public generic functions
Method, ordering-coordinate=: Public generic functions
Method, ordering-coordinate=: Public generic functions
Method, other-association-end-of: Private generic functions
Method, other-association-end-of: Private generic functions
Method, other-end-h-slot-of: Private generic functions
Method, page: Public generic functions
Method, page: Public generic functions
Method, page-count: Public generic functions
Method, page-count: Public generic functions
Method, page-size: Public generic functions
Method, page-size: Public generic functions
Method, parent-slot-of: Private generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, parser-of: Public generic functions
Method, persistent-association-of: Private generic functions
Method, persistent-class-default-superclasses: Private generic functions
Method, persistent-class-default-superclasses: Private generic functions
Method, persistent-class-default-superclasses: Private generic functions
Method, persistent-class-of: Private generic functions
Method, persistent-class-precedence-list-of: Private generic functions
Method, persistent-direct-slots-of: Private generic functions
Method, persistent-direct-subclasses-of: Private generic functions
Method, persistent-direct-superclasses-of: Private generic functions
Method, persistent-effective-slot-ds-of: Private generic functions
Method, persistent-effective-slots-of: Private generic functions
Method, persistent-effective-subclasses-of: Private generic functions
Method, persistent-effective-superclasses-of: Private generic functions
Method, persistent-p: Public generic functions
Method, persistent-slot-definition-class: Private generic functions
Method, persistent-type-of: Private generic functions
Method, persistent-type-of: Private generic functions
Method, place-value-pairs-of: Private generic functions
Method, predicate-of: Private generic functions
Method, prefetch-mode-of: Private generic functions
Method, prefetch-of: Private generic functions
Method, prefetch-of: Private generic functions
Method, prefetch-p: Public generic functions
Method, prefetched-slots-of: Private generic functions
Method, prefetched-slots-of: Private generic functions
Method, previous-page!: Public generic functions
Method, primary-association-end-of: Private generic functions
Method, primary-association-end-p: Private generic functions
Method, primary-association-end-view-of: Private generic functions
Method, primary-class-of: Private generic functions
Method, primary-table-of: Private generic functions
Method, primary-table-of: Private generic functions
Method, primary-table-slot-p: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, propagate-cache-changes: Private generic functions
Method, propagate-cache-changes: Private generic functions
Method, purge-instance: Public generic functions
Method, purge-instances: Public generic functions
Method, purge-instances: Public generic functions
Method, purge-instances: Public generic functions
Method, purge-instances: Public generic functions
Method, query-of: Public standalone methods
Method, query-of: Public standalone methods
Method, query-of: Public standalone methods
Method, query-of: Public standalone methods
Method, query-variables-of: Private generic functions
Method, rdbms-types-of: Private generic functions
Method, reader-of: Private generic functions
Method, reader-of: Private generic functions
Method, record-count-of: Private generic functions
Method, record-count-of: Private generic functions
Method, record-count-of: Private generic functions
Method, record-count-of: Private generic functions
Method, records-of: Private generic functions
Method, records-of: Private generic functions
Method, records-of: Private generic functions
Method, records-of: Private generic functions
Method, records-of: Private generic functions
Method, records-of: Private generic functions
Method, referenced-slots-of: Private generic functions
Method, reinitialize-instance: Public standalone methods
Method, reinitialize-instance: Public standalone methods
Method, restore-prefetched-slots: Private generic functions
Method, restore-slot: Private generic functions
Method, restore-slot: Private generic functions
Method, restore-slot: Private generic functions
Method, restore-slot: Private generic functions
Method, restore-slot: Private generic functions
Method, result-of: Public standalone methods
Method, result-of: Public standalone methods
Method, result-type-of: Public generic functions
Method, result-type-of: Public generic functions
Method, result-type-of: Public generic functions
Method, revive-result-set!: Private generic functions
Method, revive-result-set!: Private generic functions
Method, revive-result-set!: Private generic functions
Method, revive-result-set!: Private generic functions
Method, revive-result-set!: Private generic functions
Method, revive-result-set!: Private generic functions
Method, revive-result-set!: Private generic functions
Method, revive-scroll!: Private generic functions
Method, revive-scroll!: Private generic functions
Method, revive-scroll!: Private generic functions
Method, secondary-association-end-of: Private generic functions
Method, secondary-association-end-p: Private generic functions
Method, secondary-association-end-view-of: Private generic functions
Method, select-form-of: Private generic functions
Method, select-of: Private generic functions
Method, select-of: Private generic functions
Method, set-order-by: Private generic functions
Method, set-slot-references-in: Private generic functions
Method, set-slot-references-in: Private generic functions
Method, set-slot-references-in: Private generic functions
Method, set-slot-references-in: Private generic functions
Method, sets-of: Public generic functions
Method, sets-of*: Private generic functions
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, shared-initialize: Public standalone methods
Method, simplify-persistent-class-type: Private generic functions
Method, simplify-persistent-class-type: Private generic functions
Method, simplify-persistent-class-type: Private generic functions
Method, simplify-persistent-class-type: Private generic functions
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size: Public standalone methods
Method, size-of: Public generic functions
Method, size-of: Public generic functions
Method, size-of: Public generic functions
Method, slot-access-to-sql: Private generic functions
Method, slot-access-to-sql: Private generic functions
Method, slot-access-to-sql: Private generic functions
Method, slot-boundp-using-class: Public standalone methods
Method, slot-boundp-using-class: Public standalone methods
Method, slot-dimensions-of: Private generic functions
Method, slot-makunbound-using-class: Public standalone methods
Method, slot-makunbound-using-class: Public standalone methods
Method, slot-names-of: Private generic functions
Method, slot-names-of: Private generic functions
Method, slot-of: Private generic functions
Method, slot-of: Private generic functions
Method, slot-of: Private generic functions
Method, slot-of: Private generic functions
Method, slot-of: Private generic functions
Method, slot-value-equal-p: Private generic functions
Method, slot-value-equal-p: Private generic functions
Method, slot-value-equal-p: Private generic functions
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slot-value-using-class: Public standalone methods
Method, slots-for-slot-access: Private generic functions
Method, slots-for-slot-access: Private generic functions
Method, slots-to-update-of: Private generic functions
Method, sort-spec-of: Private generic functions
Method, specified-type-of: Private generic functions
Method, specified-type-of: Private generic functions
Method, specified-type-of: Private generic functions
Method, specified-type-of: Private generic functions
Method, sql-alias-for: Private generic functions
Method, sql-alias-for: Private generic functions
Method, sql-alias-for: Private generic functions
Method, sql-alias-for: Private generic functions
Method, sql-alias-for: Private generic functions
Method, sql-alias-for: Private generic functions
Method, sql-alias-for: Private generic functions
Method, sql-column-reference-for: Private generic functions
Method, sql-column-reference-for: Private generic functions
Method, sql-column-reference-for: Private generic functions
Method, sql-column-reference-for: Private generic functions
Method, sql-column-reference-for: Private generic functions
Method, sql-column-reference-for: Private generic functions
Method, sql-column-reference-for: Private generic functions
Method, sql-column-references-for: Private generic functions
Method, sql-column-references-for: Private generic functions
Method, sql-count-query-of: Private generic functions
Method, sql-order-by-of: Private generic functions
Method, sql-query-of: Private generic functions
Method, sql-query-of: Private generic functions
Method, sql-select-list-for: Private generic functions
Method, sql-select-list-of: Private generic functions
Method, sql-slot-boundp: Private generic functions
Method, sql-slot-is-null: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for: Private generic functions
Method, sql-table-reference-for-type*: Private generic functions
Method, sql-table-reference-for-type*: Private generic functions
Method, sql-table-reference-for-type*: Private generic functions
Method, sql-table-reference-for-type*: Private generic functions
Method, sql-table-reference-for-type*: Private generic functions
Method, sql-table-references-for: Private generic functions
Method, sql-where-of: Private generic functions
Method, standard-direct-slots-of: Private generic functions
Method, standard-effective-slots-of: Private generic functions
Method, store-prefetched-slots: Private generic functions
Method, store-slot: Private generic functions
Method, store-slot: Private generic functions
Method, store-slot: Private generic functions
Method, store-slot: Private generic functions
Method, store-slot: Private generic functions
Method, stored-persistent-classes-of: Private generic functions
Method, substitute-syntax: Private generic functions
Method, substitute-syntax: Private generic functions
Method, substitute-syntax: Private generic functions
Method, substitute-syntax: Private generic functions
Method, substitute-syntax: Private generic functions
Method, substitute-syntax: Private generic functions
Method, substitute-syntax: Private generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, substituter-of: Public generic functions
Method, syntax-fold: Private generic functions
Method, syntax-fold: Private generic functions
Method, syntax-fold: Private generic functions
Method, syntax-fold: Private generic functions
Method, syntax-object=: Private generic functions
Method, syntax-object=: Private generic functions
Method, syntax-object=: Private generic functions
Method, syntax-object=: Private generic functions
Method, syntax-object=: Private generic functions
Method, syntax-object=: Private generic functions
Method, syntax-object=: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, syntax-to-sql: Private generic functions
Method, table-of: Private generic functions
Method, tables-of: Private generic functions
Method, tables-of: Private generic functions
Method, tagged-p: Private generic functions
Method, test-fn-of: Private generic functions
Method, the-type-of: Private generic functions
Method, time-of: Public generic functions
Method, to-list: Private generic functions
Method, to-list: Private generic functions
Method, to-list: Private generic functions
Method, to-list: Private generic functions
Method, to-list: Private generic functions
Method, to-list: Private generic functions
Method, to-list: Private generic functions
Method, to-scroll: Private generic functions
Method, to-scroll: Private generic functions
Method, transaction-event-of: Private generic functions
Method, transaction-mixin-class: Public standalone methods
Method, transaction-of: Public generic functions
Method, transform-query: Private generic functions
Method, transform-query: Private generic functions
Method, type-check-of: Private generic functions
Method, type-check-of: Private generic functions
Method, type-check-of: Private generic functions
Method, types-of: Public generic functions
Method, types-of: Public generic functions
Method, unbound-check-for: Private generic functions
Method, unbound-check-for: Private generic functions
Method, unbound-check-for: Private generic functions
Method, unique-of: Private generic functions
Method, unique-p: Public generic functions
Method, uniquep: Private generic functions
Method, unit-types-of: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, unparse-query-syntax: Private generic functions
Method, update-cache: Private generic functions
Method, update-cache: Private generic functions
Method, update-cache: Private generic functions
Method, update-cache: Private generic functions
Method, update-cache: Private generic functions
Method, update-cache: Private generic functions
Method, update-cache: Private generic functions
Method, update-contents!: Private generic functions
Method, update-contents!: Private generic functions
Method, update-contents!: Private generic functions
Method, update-contents!: Private generic functions
Method, update-contents!: Private generic functions
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, update-instance-for-different-class: Public standalone methods
Method, validate-superclass: Public standalone methods
Method, validity-begin-of: Public generic functions
Method, validity-end-of: Public generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value->sql-literal: Private generic functions
Method, value-of: Public standalone methods
Method, value-of: Public standalone methods
Method, value-of: Public standalone methods
Method, value-of: Public standalone methods
Method, value-of: Public standalone methods
Method, value-type-of: Private generic functions
Method, values-of: Private generic functions
Method, variable-of: Public standalone methods
Method, variables-of: Private generic functions
Method, volatilep: Private generic functions
Method, where-of: Private generic functions
Method, where-of: Private generic functions
Method, writer-of: Private generic functions
Method, writer-of: Private generic functions
min*: Private ordinary functions
min-cardinality-of: Private generic functions
min-cardinality-of: Private generic functions
min-cardinality-of: Private generic functions
min-cardinality-of: Private generic functions
minimum-coordinate-of: Private generic functions
minimum-coordinate-of: Private generic functions
minimum-length-of: Public generic functions
minimum-length-of: Public generic functions
minimum-size-of: Public generic functions
minimum-size-of: Public generic functions
minimum-value-of: Public generic functions
minimum-value-of: Public generic functions
minimum-value-of: Public generic functions
missing-query-clause-error: Private ordinary functions
missing-query-clause-error-p: Private ordinary functions
modified-instances-of: Private generic functions
modified-instances-of: Private generic functions
modified-p: Public ordinary functions
move-not-inwards: Private ordinary functions

N
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
name-of: Public standalone methods
need-where-clause-p: Private generic functions
need-where-clause-p: Private generic functions
negate-boolean-form: Private ordinary functions
negated-type-of: Public generic functions
negated-type-of: Public generic functions
negative-clause?: Private ordinary functions
next-instance-id: Private ordinary functions
next-page!: Public generic functions
next-page!: Public generic functions
next-page!: Public generic functions
nil-reader: Private ordinary functions
nil-writer: Private ordinary functions
non-prefetched-slots-of: Private generic functions
non-prefetched-slots-of: Private generic functions
normalize-association-end-access: Private ordinary functions
normalize-query: Private ordinary functions
normalize-syntax: Private generic functions
normalize-syntax: Private generic functions
normalize-syntax: Private generic functions
normalize-syntax: Private generic functions
normalize-syntax: Private generic functions
normalized-type-for: Private ordinary functions
normalized-type-for*: Private ordinary functions
normalized-type-of: Public generic functions
normalized-type-of: Public generic functions
not-cached-slot-marker-p: Private ordinary functions
null-check-for: Private generic functions
null-check-for: Private generic functions
null-check-for: Private generic functions
null-check-for: Private generic functions
null-check-for: Private generic functions
null-check-for: Private generic functions
null-literal-p: Private ordinary functions
null-reader: Private ordinary functions
null-subtype-p: Private ordinary functions
null-tag-for: Private generic functions
null-tag-for: Private generic functions
null-tag-for: Private generic functions
null-tag-for: Private generic functions
null-tag-for: Private generic functions
null-tag-for: Private generic functions
null-writer: Private ordinary functions
nullable-types-of: Private generic functions
nullable-types-of: Private generic functions

O
object->boolean-reader: Private ordinary functions
object->byte-vector-writer: Private ordinary functions
object->integer-reader: Private ordinary functions
object->number-reader: Private ordinary functions
object-of: Private generic functions
object-of: Private generic functions
object-of: Private generic functions
object-reader: Private ordinary functions
object-writer: Private ordinary functions
offset-of: Private generic functions
offset-of: Private generic functions
offset-of: Private generic functions
offset-of: Private generic functions
offset-of: Private generic functions
oid->rdbms-values: Private ordinary functions
oid->rdbms-values*: Private ordinary functions
oid-class-id: Private ordinary functions
oid-class-name: Private ordinary functions
oid-column-of: Private generic functions
oid-column-of: Private generic functions
oid-column-of: Private generic functions
oid-instance-id: Private ordinary functions
oid-instance-id-sequence-exists-p: Private generic functions
oid-instance-id-sequence-exists-p: Private generic functions
oid-instance-id-sequence-exists-p: Private generic functions
oid-of: Public generic functions
oid-of: Public generic functions
oid-of: Public generic functions
op: Private ordinary functions
open-result-set: Private generic functions
open-result-set: Private generic functions
open-result-set: Private generic functions
operands-of: Private generic functions
operands-of: Private generic functions
operator-of: Public standalone methods
optimize-plan: Private ordinary functions
optimize-query: Private generic functions
optimize-query: Private generic functions
optimize-query: Private generic functions
options-of: Private generic functions
options-of: Private generic functions
options-of: Private generic functions
or-null-identity-reader: Private ordinary functions
or-type-p: Private ordinary functions
order-by-of: Private generic functions
order-by-of: Private generic functions
order-by-of: Private generic functions
order-by-to-sql: Private ordinary functions
ordered-result-set-p: Private ordinary functions
ordered-set-p: Private ordinary functions
ordered-set-type-p: Private ordinary functions
ordering-coordinate=: Public generic functions
ordering-coordinate=: Public generic functions
ordering-coordinate=: Public generic functions
ordering-coordinate=: Public generic functions
ordering-dimension-p: Private ordinary functions
other-association-end-of: Private generic functions
other-association-end-of: Private generic functions
other-association-end-of: Private generic functions
other-effective-association-end-for: Private ordinary functions
other-end-h-slot-of: Private generic functions
other-end-h-slot-of: Private generic functions
overlapping-coordinate-list-self-intersection: Public ordinary functions
overlapping-coordinates-list-self-intersection: Public ordinary functions
overlapping-range-p: Public ordinary functions

P
p-eq: Public ordinary functions
page: Public generic functions
page: Public generic functions
page: Public generic functions
page-count: Public generic functions
page-count: Public generic functions
page-count: Public generic functions
page-size: Public generic functions
page-size: Public generic functions
page-size: Public generic functions
pairwise-operator: Private ordinary functions
parent-slot-of: Private generic functions
parent-slot-of: Private generic functions
parse-arg-typespec: Private ordinary functions
parse-args-p: Private ordinary functions
parse-query: Private ordinary functions
parse-query-expressions: Private ordinary functions
parse-query-form: Private ordinary functions
parse-subselect: Private ordinary functions
parse-type: Public ordinary functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
parser-of: Public generic functions
partial-eval: Private ordinary functions
partial-eval-query: Private ordinary functions
pattern-reader: Private ordinary functions
perec.debug: Private macros
perec.dribble: Private macros
perec.error: Private macros
perec.fatal: Private macros
perec.info: Private macros
perec.warn: Private macros
permute: Private ordinary functions
persistent-1-n-association-end-set-container-p: Private ordinary functions
persistent-association-constraint-p: Private ordinary functions
persistent-association-d-p: Private ordinary functions
persistent-association-end-direct-slot-definition-d-p: Private ordinary functions
persistent-association-end-direct-slot-definition-p: Private ordinary functions
persistent-association-end-effective-slot-definition-d-p: Private ordinary functions
persistent-association-end-effective-slot-definition-p: Private ordinary functions
persistent-association-end-set-container-d-p: Private ordinary functions
persistent-association-end-set-container-p: Private ordinary functions
persistent-association-end-slot-definition-d-p: Private ordinary functions
persistent-association-end-slot-definition-p: Private ordinary functions
persistent-association-of: Private generic functions
persistent-association-of: Private generic functions
persistent-association-p: Private ordinary functions
persistent-class-constraint-p: Private ordinary functions
persistent-class-constraint-violation-p: Private ordinary functions
persistent-class-d-p: Private ordinary functions
persistent-class-default-superclasses: Private generic functions
persistent-class-default-superclasses: Private generic functions
persistent-class-default-superclasses: Private generic functions
persistent-class-default-superclasses: Private generic functions
persistent-class-h-p: Private ordinary functions
persistent-class-name-p: Private ordinary functions
persistent-class-of: Private generic functions
persistent-class-of: Private generic functions
persistent-class-p: Private ordinary functions
persistent-class-precedence-list-of: Private generic functions
persistent-class-precedence-list-of: Private generic functions
persistent-class-type-for: Private ordinary functions
persistent-class-type-p: Public ordinary functions
persistent-class-type-p*: Public ordinary functions
persistent-constraint-p: Private ordinary functions
persistent-constraint-violation-p: Private ordinary functions
persistent-direct-slot-definition-d-p: Private ordinary functions
persistent-direct-slot-definition-p: Private ordinary functions
persistent-direct-slots-of: Private generic functions
persistent-direct-slots-of: Private generic functions
persistent-direct-subclasses-of: Private generic functions
persistent-direct-subclasses-of: Private generic functions
persistent-direct-superclasses-of: Private generic functions
persistent-direct-superclasses-of: Private generic functions
persistent-effective-association-ends-of: Private ordinary functions
persistent-effective-slot-definition-d-p: Private ordinary functions
persistent-effective-slot-definition-p: Private ordinary functions
persistent-effective-slot-ds-of: Private generic functions
persistent-effective-slot-ds-of: Private generic functions
persistent-effective-slot-precedence-list-of: Private ordinary functions
persistent-effective-slots-for-slot-name: Private ordinary functions
persistent-effective-slots-of: Private generic functions
persistent-effective-slots-of: Private generic functions
persistent-effective-subclasses-of: Private generic functions
persistent-effective-subclasses-of: Private generic functions
persistent-effective-superclasses-of: Private generic functions
persistent-effective-superclasses-of: Private generic functions
persistent-ftype-of: Private ordinary functions
persistent-instance-expected-p: Private ordinary functions
persistent-m-n-association-end-set-container-p: Private ordinary functions
persistent-object-d-p: Private ordinary functions
persistent-object-h-p: Private ordinary functions
persistent-object-internal-slot-p: Public ordinary functions
persistent-object-p: Private ordinary functions
persistent-p: Public generic functions
persistent-p: Public generic functions
persistent-slot-constraint-p: Private ordinary functions
persistent-slot-constraint-violation-p: Private ordinary functions
persistent-slot-definition-class: Private generic functions
persistent-slot-definition-class: Private generic functions
persistent-slot-definition-d-p: Private ordinary functions
persistent-slot-definition-p: Private ordinary functions
persistent-slot-p: Private ordinary functions
persistent-slot-set-container-p: Private ordinary functions
persistent-type-of: Private generic functions
persistent-type-of: Private generic functions
persistent-type-of: Private generic functions
persistent-type-p: Private ordinary functions
place-value-pairs-of: Private generic functions
place-value-pairs-of: Private generic functions
plan-node-p: Private ordinary functions
pprint-c-value: Private ordinary functions
pprint-d-value: Private ordinary functions
predicate-of: Private generic functions
predicate-of: Private generic functions
prefetch-mode-of: Private generic functions
prefetch-mode-of: Private generic functions
prefetch-of: Private generic functions
prefetch-of: Private generic functions
prefetch-of: Private generic functions
prefetch-p: Public generic functions
prefetch-p: Public generic functions
prefetched-slots-for: Private ordinary functions
prefetched-slots-of: Private generic functions
prefetched-slots-of: Private generic functions
prefetched-slots-of: Private generic functions
preprocess-query-expression: Private ordinary functions
previous-page!: Public generic functions
previous-page!: Public generic functions
primary-association-end-of: Private generic functions
primary-association-end-of: Private generic functions
primary-association-end-p: Private generic functions
primary-association-end-p: Private generic functions
primary-association-end-view-of: Private generic functions
primary-association-end-view-of: Private generic functions
primary-class-of: Private generic functions
primary-class-of: Private generic functions
primary-table-of: Private generic functions
primary-table-of: Private generic functions
primary-table-of: Private generic functions
primary-table-slot-p: Private generic functions
primary-table-slot-p: Private generic functions
primitive-type-p: Public ordinary functions
primitive-type-p*: Public ordinary functions
print-c-value: Public ordinary functions
print-d-value: Public ordinary functions
print-d-value-differences: Public ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-persistent-instance: Public ordinary functions
process-direct-slot-definitions: Private ordinary functions
process-toplevel-typep-asserts: Private ordinary functions
projection-operation-p: Private ordinary functions
propagate-cache-changes: Private generic functions
propagate-cache-changes: Private generic functions
propagate-cache-changes: Private generic functions
purge: Public macros
purge-instance: Public generic functions
purge-instance: Public generic functions
purge-instance-recursively: Public ordinary functions
purge-instances: Public generic functions
purge-instances: Public generic functions
purge-instances: Public generic functions
purge-instances: Public generic functions
purge-instances: Public generic functions

Q
query-builder-p: Private ordinary functions
query-compiler-p: Private ordinary functions
query-compiler-warning-p: Private ordinary functions
query-error-p: Private ordinary functions
query-hash-key-for: Private ordinary functions
query-macro-expander-of: Private ordinary functions
query-macroexpand: Private ordinary functions
query-macroexpand1: Private ordinary functions
query-of: Public standalone methods
query-of: Public standalone methods
query-of: Public standalone methods
query-of: Public standalone methods
query-result-mismatch-error-p: Private ordinary functions
query-runtime-error-p: Private ordinary functions
query-syntax-error-p: Private ordinary functions
query-to-lisp-form: Private ordinary functions
query-variable-binder: Private ordinary functions
query-variable-binder2: Private ordinary functions
query-variable-p: Private ordinary functions
query-variables-of: Private generic functions
query-variables-of: Private generic functions
query-warning-p: Private ordinary functions

R
range-difference: Private ordinary functions
range-intersection: Private ordinary functions
range-union: Private ordinary functions
rcons: Private ordinary functions
rdbms-types-of: Private generic functions
rdbms-types-of: Private generic functions
rdbms-values->lisp-value: Private ordinary functions
rdbms-values->oid: Private ordinary functions
rdbms-values->oid*: Private ordinary functions
re-like: Public ordinary functions
read-persistent-object-by-oid: Public ordinary functions
read-persistent-object-oid: Private ordinary functions
read-persistent-object-slot-values: Public ordinary functions
reader-name-of: Private ordinary functions
reader-of: Private generic functions
reader-of: Private generic functions
reader-of: Private generic functions
record-count-of: Private generic functions
record-count-of: Private generic functions
record-count-of: Private generic functions
record-count-of: Private generic functions
record-count-of: Private generic functions
records-of: Private generic functions
records-of: Private generic functions
records-of: Private generic functions
records-of: Private generic functions
records-of: Private generic functions
records-of: Private generic functions
records-of: Private generic functions
referenced-slots-of: Private generic functions
referenced-slots-of: Private generic functions
reinitialize-instance: Public standalone methods
reinitialize-instance: Public standalone methods
remove-c-value: Private ordinary functions
remove-dimensions: Public ordinary functions
remove-from-association-end-cache: Private ordinary functions
remove-from-other-association-end-caches: Private ordinary functions
remove-instance-from-transaction-cache: Public ordinary functions
reset-compile-query-counter: Private ordinary functions
restore-1-n-association-end-set: Private ordinary functions
restore-all-slots: Private ordinary functions
restore-d-association-end: Private ordinary functions
restore-m-n-association-end-set: Private ordinary functions
restore-prefetched-slots: Private generic functions
restore-prefetched-slots: Private generic functions
restore-slot: Private generic functions
restore-slot: Private generic functions
restore-slot: Private generic functions
restore-slot: Private generic functions
restore-slot: Private generic functions
restore-slot: Private generic functions
restore-slot-set: Private ordinary functions
restore-slot-value: Private ordinary functions
restrict-variable-type: Private ordinary functions
result-of: Public standalone methods
result-of: Public standalone methods
result-set-p: Private ordinary functions
result-set-scroll-p: Private ordinary functions
result-set-transformer-p: Private ordinary functions
result-type-of: Public generic functions
result-type-of: Public generic functions
result-type-of: Public generic functions
result-type-of: Public generic functions
return-type-of: Private ordinary functions
reverse-columns: Private ordinary functions
revive-instance: Public macros
revive-instances: Public macros
revive-oid: Private ordinary functions
revive-result-set!: Private generic functions
revive-result-set!: Private generic functions
revive-result-set!: Private generic functions
revive-result-set!: Private generic functions
revive-result-set!: Private generic functions
revive-result-set!: Private generic functions
revive-result-set!: Private generic functions
revive-result-set!: Private generic functions
revive-scroll!: Private generic functions
revive-scroll!: Private generic functions
revive-scroll!: Private generic functions
revive-scroll!: Private generic functions

S
scrolled-result-set-p: Private ordinary functions
scrollp: Private ordinary functions
secondary-association-end-of: Private generic functions
secondary-association-end-of: Private generic functions
secondary-association-end-p: Private generic functions
secondary-association-end-p: Private generic functions
secondary-association-end-view-of: Private generic functions
secondary-association-end-view-of: Private generic functions
select: Public macros
select-association-end-values-with-dimensions: Private ordinary functions
select-first-matching-instance: Public macros
select-form-of: Private generic functions
select-form-of: Private generic functions
select-h-instances-of-d-association: Private ordinary functions
select-h-instances-of-d-class: Private ordinary functions
select-instance: Public macros
select-instances: Public macros
select-last-matching-instance: Public macros
select-of: Private generic functions
select-of: Private generic functions
select-of: Private generic functions
select-similar-assert-for: Private ordinary functions
select-similar-instance: Public macros
select-similar-instances: Public macros
select-slot-values-with-dimensions: Private ordinary functions
select-the-only-one: Public macros
self-evaluating-p: Private ordinary functions
serialize-persistent-object-by-oid: Private ordinary functions
serializer-mapper: Private ordinary functions
set-as-hashtable: Private ordinary functions
set-as-list: Private ordinary functions
set-cached-association-ends-from-h-instances: Private ordinary functions
set-cached-slot-value-from-h-instance: Private ordinary functions
set-cached-slot-values-from-h-instances: Private ordinary functions
set-difference*: Private ordinary functions
set-exclusive-or*: Private ordinary functions
set-in-association-end-cache: Private ordinary functions
set-order-by: Private generic functions
set-order-by: Private generic functions
set-slot-references: Private ordinary functions
set-slot-references-in: Private generic functions
set-slot-references-in: Private generic functions
set-slot-references-in: Private generic functions
set-slot-references-in: Private generic functions
set-slot-references-in: Private generic functions
set-type-class-for: Private ordinary functions
set-type-p: Private ordinary functions
set-type-p*: Private ordinary functions
sets-of: Public generic functions
sets-of: Public generic functions
sets-of*: Private generic functions
sets-of*: Private generic functions
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize: Public standalone methods
shared-initialize-around-persistent-class: Private ordinary functions
signal-broken-database: Public ordinary functions
signal-broken-instances: Public ordinary functions
signal-broken-references: Public ordinary functions
simple-query-builder-p: Private ordinary functions
simple-query-compiler-p: Private ordinary functions
simple-result-set-p: Private ordinary functions
simple-scroll-p: Private ordinary functions
simple-select: Public macros
simplify-boolean-form: Private ordinary functions
simplify-boolean-syntax: Private ordinary functions
simplify-class-references: Private ordinary functions
simplify-d-value: Private ordinary functions
simplify-persistent-class-type: Private generic functions
simplify-persistent-class-type: Private generic functions
simplify-persistent-class-type: Private generic functions
simplify-persistent-class-type: Private generic functions
simplify-persistent-class-type: Private generic functions
simplify-persistent-class-type*: Private ordinary functions
single-coordinate-range-value: Public ordinary functions
single-d-value: Public ordinary functions
single-d-value-coordinate: Public ordinary functions
single-d-value-p: Public ordinary functions
single-value-at-coordinates: Public ordinary functions
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size: Public standalone methods
size-of: Public generic functions
size-of: Public generic functions
size-of: Public generic functions
size-of: Public generic functions
slot-access-p: Private ordinary functions
slot-access-to-sql: Private generic functions
slot-access-to-sql: Private generic functions
slot-access-to-sql: Private generic functions
slot-access-to-sql: Private generic functions
slot-accessor-p: Private ordinary functions
slot-boundp-or-value-using-class: Private ordinary functions
slot-boundp-or-value-using-class-d: Private ordinary functions
slot-boundp-using-class: Public standalone methods
slot-boundp-using-class: Public standalone methods
slot-definer-superclass: Private ordinary functions
slot-dimensions-of: Private generic functions
slot-dimensions-of: Private generic functions
slot-initarg-and-value: Private ordinary functions
slot-makunbound-using-class: Public standalone methods
slot-makunbound-using-class: Public standalone methods
slot-name-of: Private ordinary functions
slot-names-of: Private generic functions
slot-names-of: Private generic functions
slot-names-of: Private generic functions
slot-not-found-warning: Private ordinary functions
slot-not-found-warning-p: Private ordinary functions
slot-of: Private generic functions
slot-of: Private generic functions
slot-of: Private generic functions
slot-of: Private generic functions
slot-of: Private generic functions
slot-of: Private generic functions
slot-type-error-p: Private ordinary functions
slot-unbound-d: Private ordinary functions
slot-value-cached-p: Private ordinary functions
slot-value-equal-p: Private generic functions
slot-value-equal-p: Private generic functions
slot-value-equal-p: Private generic functions
slot-value-equal-p: Private generic functions
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slot-value-using-class: Public standalone methods
slots-for-slot-access: Private generic functions
slots-for-slot-access: Private generic functions
slots-for-slot-access: Private generic functions
slots-to-update-of: Private generic functions
slots-to-update-of: Private generic functions
sort-operation-p: Private ordinary functions
sort-spec-of: Private generic functions
sort-spec-of: Private generic functions
sorted-list-difference: Private ordinary functions
sorted-list-equal: Private ordinary functions
sorted-list-intersection: Private ordinary functions
sorted-list-subsetp: Private ordinary functions
sorted-list-union: Private ordinary functions
special-form-p: Private ordinary functions
specified-type-of: Private generic functions
specified-type-of: Private generic functions
specified-type-of: Private generic functions
specified-type-of: Private generic functions
specified-type-of: Private generic functions
split-coordinate-lists: Private ordinary functions
split-coordinates-lists: Private ordinary functions
split-d-values-coordinates-lists: Private ordinary functions
sql-aggregate-subselect-for-m-n-association-end: Private ordinary functions
sql-aggregate-subselect-for-variable: Private ordinary functions
sql-alias-for: Private generic functions
sql-alias-for: Private generic functions
sql-alias-for: Private generic functions
sql-alias-for: Private generic functions
sql-alias-for: Private generic functions
sql-alias-for: Private generic functions
sql-alias-for: Private generic functions
sql-alias-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-reference-for: Private generic functions
sql-column-references-for: Private generic functions
sql-column-references-for: Private generic functions
sql-column-references-for: Private generic functions
sql-columns-for-variable: Private ordinary functions
sql-count-query-of: Private generic functions
sql-count-query-of: Private generic functions
sql-delete-from-tables: Private ordinary functions
sql-equal: Private ordinary functions
sql-exists-subselect-for-association-end: Private ordinary functions
sql-exists-subselect-for-variable: Private ordinary functions
sql-false-literal: Private ordinary functions
sql-id-column-reference-for: Private ordinary functions
sql-join-condition-for: Private ordinary functions
sql-join-condition-for-joined-variable: Private ordinary functions
sql-join-condition-for-m-n-association: Private ordinary functions
sql-length: Private ordinary functions
sql-literal-p: Private ordinary functions
sql-map-failed: Private ordinary functions
sql-null-literal: Private ordinary functions
sql-null-literal-p: Private ordinary functions
sql-oid-column-references-for: Private ordinary functions
sql-order-by-of: Private generic functions
sql-order-by-of: Private generic functions
sql-query-node-p: Private ordinary functions
sql-query-of: Private generic functions
sql-query-of: Private generic functions
sql-query-of: Private generic functions
sql-select-list-for: Private generic functions
sql-select-list-for: Private generic functions
sql-select-list-of: Private generic functions
sql-select-list-of: Private generic functions
sql-select-oids-for-class: Private ordinary functions
sql-select-oids-from-table: Private ordinary functions
sql-slot-boundp: Private generic functions
sql-slot-boundp: Private generic functions
sql-slot-is-null: Private generic functions
sql-slot-is-null: Private generic functions
sql-subselect-for-m-n-association: Private ordinary functions
sql-subselect-for-secondary-association-end: Private ordinary functions
sql-subseq: Private ordinary functions
sql-substring: Private ordinary functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for: Private generic functions
sql-table-reference-for-type: Private ordinary functions
sql-table-reference-for-type*: Private generic functions
sql-table-reference-for-type*: Private generic functions
sql-table-reference-for-type*: Private generic functions
sql-table-reference-for-type*: Private generic functions
sql-table-reference-for-type*: Private generic functions
sql-table-reference-for-type*: Private generic functions
sql-table-references-for: Private generic functions
sql-table-references-for: Private generic functions
sql-tag-column-reference-for: Private ordinary functions
sql-text: Public ordinary functions
sql-text-p: Private ordinary functions
sql-true-literal: Private ordinary functions
sql-update-tables: Private ordinary functions
sql-where-of: Private generic functions
sql-where-of: Private generic functions
standard-direct-slots-of: Private generic functions
standard-direct-slots-of: Private generic functions
standard-effective-slots-of: Private generic functions
standard-effective-slots-of: Private generic functions
static: Public ordinary functions
storage-location-p: Private ordinary functions
store-1-1-d-association-end: Private ordinary functions
store-1-n-association-end-set: Private ordinary functions
store-1-n-d-association-end: Private ordinary functions
store-all-slots: Private ordinary functions
store-d-association-end: Private ordinary functions
store-m-n-association-end-set: Private ordinary functions
store-m-n-d-association-end: Private ordinary functions
store-prefetched-slots: Private generic functions
store-prefetched-slots: Private generic functions
store-slot: Private generic functions
store-slot: Private generic functions
store-slot: Private generic functions
store-slot: Private generic functions
store-slot: Private generic functions
store-slot: Private generic functions
store-slot-set: Private ordinary functions
store-slot-t*: Private ordinary functions
store-slot-value: Private ordinary functions
stored-persistent-classes-of: Private generic functions
stored-persistent-classes-of: Private generic functions
string->boolean-reader: Private ordinary functions
string->list-reader: Private ordinary functions
string->member-reader: Private ordinary functions
string->symbol-reader: Private ordinary functions
subselectp: Private ordinary functions
subsetp*: Private ordinary functions
substitute-syntax: Private generic functions
substitute-syntax: Private generic functions
substitute-syntax: Private generic functions
substitute-syntax: Private generic functions
substitute-syntax: Private generic functions
substitute-syntax: Private generic functions
substitute-syntax: Private generic functions
substitute-syntax: Private generic functions
substitute-type-arguments: Private ordinary functions
substitute-type-variables: Private ordinary functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
substituter-of: Public generic functions
subtypep*: Private ordinary functions
swap: Private macros
symbol->canonical-name: Private ordinary functions
symbol->string-writer: Private ordinary functions
syntax-fold: Private generic functions
syntax-fold: Private generic functions
syntax-fold: Private generic functions
syntax-fold: Private generic functions
syntax-fold: Private generic functions
syntax-from-generalized-boolean: Private ordinary functions
syntax-from-value: Private ordinary functions
syntax-object-p: Private ordinary functions
syntax-object=: Private generic functions
syntax-object=: Private generic functions
syntax-object=: Private generic functions
syntax-object=: Private generic functions
syntax-object=: Private generic functions
syntax-object=: Private generic functions
syntax-object=: Private generic functions
syntax-object=: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql: Private generic functions
syntax-to-sql-literal-if-possible: Private ordinary functions
syntax=: Private ordinary functions

T
table-of: Private generic functions
table-of: Private generic functions
tablep: Private ordinary functions
tables-for-delete: Private ordinary functions
tables-of: Private generic functions
tables-of: Private generic functions
tables-of: Private generic functions
tag-column-of: Private ordinary functions
tagged-p: Private generic functions
tagged-p: Private generic functions
tagged-reader: Private ordinary functions
tagged-type-p: Private ordinary functions
tagged-writer: Private ordinary functions
test-fn-of: Private generic functions
test-fn-of: Private generic functions
the-type-of: Private generic functions
the-type-of: Private generic functions
ti-rdbms-types: Private ordinary functions
ti-writer: Private ordinary functions
time-dependent-object-p: Private ordinary functions
time-of: Public generic functions
time-of: Public generic functions
to-list: Private generic functions
to-list: Private generic functions
to-list: Private generic functions
to-list: Private generic functions
to-list: Private generic functions
to-list: Private generic functions
to-list: Private generic functions
to-list: Private generic functions
to-many-association-end-p: Public ordinary functions
to-one-association-end-p: Public ordinary functions
to-scroll: Private generic functions
to-scroll: Private generic functions
to-scroll: Private generic functions
to-sql: Private ordinary functions
to-sql*: Private ordinary functions
transaction-event-of: Private generic functions
transaction-event-of: Private generic functions
transaction-instance-cache-mixin-p: Private ordinary functions
transaction-mixin-class: Public standalone methods
transaction-mixin-p: Private ordinary functions
transaction-of: Public generic functions
transaction-of: Public generic functions
transform-query: Private generic functions
transform-query: Private generic functions
transform-query: Private generic functions
transform-to-sql: Private ordinary functions
transform-to-sql*: Private ordinary functions
trivial-query-compiler-p: Private ordinary functions
type-check-of: Private generic functions
type-check-of: Private generic functions
type-check-of: Private generic functions
type-check-of: Private generic functions
type-class-name-for: Private ordinary functions
type-info-p: Private ordinary functions
type-member-elements: Private ordinary functions
type-specifier-p: Private ordinary functions
type-superclass-name-for: Private ordinary functions
type-syntax->type: Private ordinary functions
type-variables-of: Private ordinary functions
type-violation-p: Private ordinary functions
types-of: Public generic functions
types-of: Public generic functions
types-of: Public generic functions

U
unary-operation-node-p: Private ordinary functions
unbound-check-for: Private generic functions
unbound-check-for: Private generic functions
unbound-check-for: Private generic functions
unbound-check-for: Private generic functions
unbound-reader: Private ordinary functions
unbound-slot-d-p: Private ordinary functions
unbound-slot-marker-p: Public ordinary functions
unbound-subtype-p: Private ordinary functions
unbound-writer: Private ordinary functions
uncook-coordinate: Private ordinary functions
underlying-slot-boundp-or-value: Private ordinary functions
underlying-slot-boundp-or-value-using-class: Private ordinary functions
underlying-slot-boundp-using-class: Private ordinary functions
underlying-slot-makunbound-using-class: Private ordinary functions
underlying-slot-value: Private ordinary functions
underlying-slot-value-using-class: Private ordinary functions
union*: Private ordinary functions
unique-of: Private generic functions
unique-of: Private generic functions
unique-operation-p: Private ordinary functions
unique-p: Public generic functions
unique-p: Public generic functions
unique-result-set-p: Private ordinary functions
uniquep: Private generic functions
uniquep: Private generic functions
unit-subtypes-for: Private ordinary functions
unit-type-p: Private ordinary functions
unit-types-of: Private generic functions
unit-types-of: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-query-syntax: Private generic functions
unparse-type: Public ordinary functions
unparsed-form-p: Private ordinary functions
unrecognized-query-clause-error: Private ordinary functions
unrecognized-query-clause-error-p: Private ordinary functions
unsigned-byte-vector->ip-address-vector-reader: Private ordinary functions
update: Public macros
update-cache: Private generic functions
update-cache: Private generic functions
update-cache: Private generic functions
update-cache: Private generic functions
update-cache: Private generic functions
update-cache: Private generic functions
update-cache: Private generic functions
update-cache: Private generic functions
update-cached-association-ends-from-h-instance: Private ordinary functions
update-cached-value: Private ordinary functions
update-contents!: Private generic functions
update-contents!: Private generic functions
update-contents!: Private generic functions
update-contents!: Private generic functions
update-contents!: Private generic functions
update-contents!: Private generic functions
update-h-instance-slot-value: Private ordinary functions
update-instance-cache-for-created-instance: Private ordinary functions
update-instance-cache-for-deleted-instance: Private ordinary functions
update-instance-cache-for-modified-instance: Private ordinary functions
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-instance-for-different-class: Public standalone methods
update-need-where-clauses: Private ordinary functions
update-operation-p: Private ordinary functions
update-persistent-class-for-association-definition: Private ordinary functions
update-storage-location-tables: Private ordinary functions
update-storage-location-where-clauses: Private ordinary functions
upper-bound: Private ordinary functions

V
validate-superclass: Public standalone methods
validity-begin-of: Public generic functions
validity-begin-of: Public generic functions
validity-dependent-object-p: Private ordinary functions
validity-end-of: Public generic functions
validity-end-of: Public generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value->sql-literal: Private generic functions
value-at-coordinates: Public ordinary functions
value-of: Public standalone methods
value-of: Public standalone methods
value-of: Public standalone methods
value-of: Public standalone methods
value-of: Public standalone methods
value-type-of: Private generic functions
value-type-of: Private generic functions
value-type-violation-p: Private ordinary functions
values-of: Private generic functions
values-of: Private generic functions
variable-of: Public standalone methods
variablep: Private ordinary functions
variables-of: Private generic functions
variables-of: Private generic functions
vector-result-set-p: Private ordinary functions
view-name-for-class: Private ordinary functions
viewp: Private ordinary functions
views-of: Private ordinary functions
volatile: Public ordinary functions
volatilep: Private generic functions
volatilep: Private generic functions

W
where-of: Private generic functions
where-of: Private generic functions
where-of: Private generic functions
whole-domain-marker-p: Public ordinary functions
with-caching-slot-values: Public macros
with-compiled-query-cache: Public macros
with-coordinate: Public macros
with-coordinates: Public macros
with-decoded-association-ends: Private macros
with-enumerated: Public macros
with-lambda-parsing: Private macros
with-lazy-slot-value-collections: Public macros
with-making-persistent-instances: Public macros
with-making-transient-instances: Public macros
with-new-compiled-query-cache: Public macros
with-reloaded-instance: Public macros
with-reloaded-instances: Public macros
with-reloading-persistent-objects: Private ordinary functions
with-revived-instance: Public macros
with-revived-instances: Public macros
with-storing-equal-slot-values: Public macros
with-time: Public macros
with-time-from: Public macros
with-time-range: Public macros
with-time-to: Public macros
with-type-checking-slot-values: Public macros
with-validity: Public macros
with-validity-from: Public macros
with-validity-range: Public macros
with-validity-to: Public macros
with-waiting-for-rdbms-lock: Private macros
without-caching-slot-values: Public macros
without-lazy-slot-value-collections: Public macros
without-storing-equal-slot-values: Public macros
without-type-checking-slot-values: Public macros
write-persistent-object-by-oid: Public ordinary functions
write-persistent-object-oid: Private ordinary functions
write-persistent-object-slot-values: Public ordinary functions
writer-name-of: Private ordinary functions
writer-of: Private generic functions
writer-of: Private generic functions
writer-of: Private generic functions


A.3 Variables

Jump to:   %   *   +  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

%
%%%+beginning-of-time+: Private special variables
%%%+default-coordinate-marker+: Private special variables
%%%+end-of-time+: Private special variables
%%%+h-unused-slot-marker+: Private special variables
%%%+unbound-slot-marker+: Private special variables
%%%+whole-domain-marker+: Private special variables
%%class: Public classes

*
*aggregate-functions*: Private special variables
*cache-slot-values*: Private special variables
*canonical-types*: Private special variables
*compile-query-counter*: Private special variables
*compiled-query-cache*: Public special variables
*enable-partial-eval*: Public special variables
*enumerated*: Public special variables
*enumerated-dimension*: Public special variables
*exporting-to-rdbms*: Private special variables
*ignore-constraints*: Private special variables
*lazy-slot-value-collections*: Private special variables
*make-persistent-instances*: Private special variables
*mapped-type-precedence-list*: Private special variables
*mapped-types*: Private special variables
*matches-type-cut-function*: Private special variables
*oid-class-id->class-name-map*: Private special variables
*persistent-associations*: Private special variables
*persistent-classes*: Private special variables
*persistent-constraints*: Private special variables
*persistent-types*: Private special variables
*print-d-value-details*: Public special variables
*signal-constraint-violations*: Private special variables
*simplify-d-values*: Public special variables
*skip-storing-equal-slot-values*: Private special variables
*suppress-alias-names*: Private special variables
*test-query-compiler*: Private special variables
*time*: Public special variables
*time-begin*: Public symbol macros
*time-dimension*: Public special variables
*time-end*: Public symbol macros
*type-check-slot-values*: Private special variables
*validity*: Public special variables
*validity-begin*: Public symbol macros
*validity-dimension*: Public special variables
*validity-end*: Public symbol macros

+
+beginning-of-time+: Public symbol macros
+default-coordinate-marker+: Public symbol macros
+ee-bounds+: Public constants
+ei-bounds+: Public constants
+end-of-time+: Public symbol macros
+h-unused-slot-marker+: Private symbol macros
+ie-bounds+: Public constants
+ignore-in-rdbms-equality-marker+: Private constants
+ii-bounds+: Public constants
+list-based-difference-limit+: Private constants
+list-based-intersection-limit+: Private constants
+list-based-set-exclusive-or-limit+: Private constants
+list-based-subsetp-limit+: Private constants
+missing-value+: Private constants
+not-cached-slot-marker+: Public constants
+oid-bit-size+: Private constants
+oid-class-id-bit-size+: Private constants
+oid-column-count+: Private constants
+oid-column-name+: Private constants
+oid-column-names+: Private constants
+oid-instance-id-bit-size+: Private constants
+oid-instance-id-sequence-name+: Private constants
+oid-maximum-class-id+: Private constants
+oid-maximum-instance-id+: Private constants
+oid-sql-type+: Private constants
+persistent-object-by-oid-code+: Private constants
+persistent-object-class+: Private special variables
+persistent-object-code+: Private constants
+t-clear+: Private constants
+t-delete+: Private constants
+t-insert+: Private constants
+type-error-marker+: Private constants
+unbound-slot-marker+: Public symbol macros
+unknown-type+: Private constants
+whole-domain-marker+: Public symbol macros

A
abstract: Public classes
acceptable-characters: Public classes
acceptable-characters: Public classes
access-type: Private conditions
access-type: Private conditions
accessor: Private conditions
accessor: Private conditions
accumulate: Private structures
action: Public classes
action-args: Public classes
action-slot: Public classes
all-instances-data-view: Public classes
all-instances-identity-view: Public classes
all-instances-prefetch-view: Public classes
always-checked-type: Public classes
arg-type: Private conditions
arg-type: Private conditions
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Public classes
args: Private classes
args: Private classes
args: Private classes
args: Private classes
args: Private classes
args: Private classes
args: Private classes
assert: Private classes
assert: Private classes
asserts: Public classes
associated-class: Public classes
associated-classes: Public classes
association: Public classes
association: Private classes
association-end: Private classes
association-end-definitions: Public classes
association-end-query: Public classes
association-end-tables: Public classes
association-end-view: Public classes
association-ends: Public classes
association-kind: Public classes

B
binder: Private classes
binder: Private classes
bit-size: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Public classes
body: Private classes
body: Private classes
body: Private classes
body: Private classes
body: Private classes
body: Private classes
body: Private classes
bulks: Private classes
by: Private classes
byte-size: Public classes
byte-size: Public classes
byte-size: Public classes

C
c-values: Public classes
cache: Public classes
cache: Public classes
cache: Public classes
cache: Public classes
canonical-type: Public classes
cardinality-kind: Public classes
classes: Private classes
clause: Private conditions
clause: Private conditions
clause: Private conditions
clause-form: Private conditions
collect-fn: Private classes
collected-expressions: Private classes
column-names: Public classes
column-types: Public classes
column-value-pairs: Private classes
columns: Public classes
columns: Private classes
columns: Private classes
columns: Private classes
condition: Private classes
Constant, +ee-bounds+: Public constants
Constant, +ei-bounds+: Public constants
Constant, +ie-bounds+: Public constants
Constant, +ignore-in-rdbms-equality-marker+: Private constants
Constant, +ii-bounds+: Public constants
Constant, +list-based-difference-limit+: Private constants
Constant, +list-based-intersection-limit+: Private constants
Constant, +list-based-set-exclusive-or-limit+: Private constants
Constant, +list-based-subsetp-limit+: Private constants
Constant, +missing-value+: Private constants
Constant, +not-cached-slot-marker+: Public constants
Constant, +oid-bit-size+: Private constants
Constant, +oid-class-id-bit-size+: Private constants
Constant, +oid-column-count+: Private constants
Constant, +oid-column-name+: Private constants
Constant, +oid-column-names+: Private constants
Constant, +oid-instance-id-bit-size+: Private constants
Constant, +oid-instance-id-sequence-name+: Private constants
Constant, +oid-maximum-class-id+: Private constants
Constant, +oid-maximum-instance-id+: Private constants
Constant, +oid-sql-type+: Private constants
Constant, +persistent-object-by-oid-code+: Private constants
Constant, +persistent-object-code+: Private constants
Constant, +t-clear+: Private constants
Constant, +t-delete+: Private constants
Constant, +t-insert+: Private constants
Constant, +type-error-marker+: Private constants
Constant, +unknown-type+: Private constants
constrained-class: Private classes
constrained-class: Private classes
constrained-slot: Private classes
constraint: Public conditions
coordinate-begin-name: Public classes
coordinate-end-name: Public classes
coordinate-name: Public classes
coordinates: Public conditions
coordinates: Private classes
created-instances: Private classes
current-query-variable: Public classes

D
d-instance: Public classes
data-table-slot: Public classes
data-table-slots: Public classes
data-table-slots: Public classes
data-tables: Public classes
default-coordinate: Public classes
default-coordinate-begin: Public classes
default-coordinate-end: Public classes
default-value-for-type: Public classes
deleted-instances: Private classes
dependent-object-name: Public classes
depends-on: Public classes
depends-on-me: Public classes
detail: Private conditions
dimensional-slots: Public classes
dimensions: Public classes
dimensions: Public classes
dimensions: Public classes
direct-instances-data-view: Public classes
direct-instances-identity-view: Public classes
direct-instances-prefetch-view: Public classes
direct-slots: Public classes
direct-store: Public classes
direction: Public classes
distinct: Private classes
documentation: Public classes
documentation: Public classes

E
effective-store: Public classes
element-type: Public classes
element-type: Public classes
element-type: Private classes
element-type: Private classes
element-type: Private classes
elements: Public classes
ensure-exported: Private classes
enumerated: Private classes
expected: Private conditions
extract: Private structures

F
flatp: Public classes
flatp: Private classes
flatp: Private classes
form: Private conditions
form: Private classes
function: Public classes

G
group-by: Public classes
group-by: Private classes
group-by: Private classes
group-by-fn: Private classes

H
h-class: Public classes
h-class: Public classes
h-class: Public classes
h-instances: Public classes
h-slot: Public classes
h-slot: Public classes
h-slot-name: Public classes
having: Public classes
having: Private classes

I
id: Public classes
index: Public classes
index: Public classes
index: Public classes
index: Private classes
inheriting-dimension-index: Public classes
init-fn: Private classes
initial-state: Private structures
inner: Private classes
inner-result-set: Private classes
input: Private classes
instance: Private conditions
instance: Private conditions
instance: Private conditions
instance: Private conditions
instance: Private classes
instances: Private classes
items: Public classes

L
length: Public classes
lessp: Private classes
lexical-variables: Public classes
limit: Public classes
limit: Private classes
limit: Private classes
limit: Private classes
list: Private classes

M
map-fn: Private classes
map-fn: Private classes
mapping: Public classes
max-cardinality: Public classes
max-cardinality: Public classes
max-cardinality: Public classes
maximum-coordinate: Public classes
maximum-length: Public classes
maximum-length: Public classes
maximum-size: Public classes
maximum-value: Public classes
maximum-value: Public classes
members: Public classes
min-cardinality: Public classes
min-cardinality: Public classes
min-cardinality: Public classes
minimum-coordinate: Public classes
minimum-length: Public classes
minimum-size: Public classes
minimum-value: Public classes
minimum-value: Public classes
modified-instances: Private classes

N
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Public classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
name: Private classes
need-where-clause: Private classes
negated-type: Public classes
non-prefetched-slots: Public classes
normalized-type: Public classes
nullable-types: Private classes

O
object: Public conditions
object: Private classes
offset: Public classes
offset: Private classes
offset: Private classes
offset: Private classes
oid: Public classes
oid: Private conditions
oid-column: Public classes
oid-column: Private classes
oid-instance-id-sequence-exists: Public classes
operands: Private classes
operands: Private classes
operands: Private classes
operator: Private classes
operator: Private classes
operator: Private classes
operator: Private classes
order-by: Public classes
order-by: Private classes
other-association-end: Public classes
other-association-end: Public classes
other-end-h-slot: Public classes

P
page: Public classes
page: Private classes
page-size: Public classes
page-size: Private classes
parent-slot: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Public classes
parser: Private classes
parser: Private classes
parser: Private classes
parser: Private classes
parser: Private classes
parser: Private classes
parser: Private classes
persistent: Public classes
persistent-association: Private classes
persistent-class: Private classes
persistent-class-precedence-list: Public classes
persistent-direct-slots: Public classes
persistent-direct-subclasses: Public classes
persistent-direct-superclasses: Public classes
persistent-effective-slot-ds: Public classes
persistent-effective-slots: Public classes
persistent-effective-subclasses: Public classes
persistent-effective-superclasses: Public classes
persistent-type: Private classes
persistent-type: Private classes
place-value-pairs: Private classes
predicate: Private classes
prefetch: Public classes
prefetch: Public classes
prefetch: Public classes
prefetch-mode: Public classes
prefetched-slots: Public classes
prefetched-slots: Public classes
primary-association-end: Public classes
primary-association-end: Public classes
primary-association-end-view: Public classes
primary-class: Public classes
primary-table: Public classes
primary-table: Public classes
primary-table-slot: Public classes

Q
query: Private conditions
query: Private classes
query: Private classes
query: Private classes
query-variables: Public classes

R
rdbms-types: Private structures
rdbms-types: Private classes
reader: Public classes
reader: Private classes
record-count: Private classes
referenced-slots: Private classes
result: Public conditions
result: Private conditions
result-type: Public classes
result-type: Private classes
result-type: Private classes

S
secondary-association-end: Public classes
secondary-association-end: Public classes
secondary-association-end-view: Public classes
select: Private classes
select: Private classes
sets: Public classes
size: Public classes
size: Public classes
size: Public classes
slot: Public conditions
slot: Private conditions
slot: Private conditions
slot: Private classes
slot: Private classes
slot: Private classes
Slot, %%class: Public classes
Slot, abstract: Public classes
Slot, acceptable-characters: Public classes
Slot, acceptable-characters: Public classes
Slot, access-type: Private conditions
Slot, access-type: Private conditions
Slot, accessor: Private conditions
Slot, accessor: Private conditions
Slot, accumulate: Private structures
Slot, action: Public classes
Slot, action-args: Public classes
Slot, action-slot: Public classes
Slot, all-instances-data-view: Public classes
Slot, all-instances-identity-view: Public classes
Slot, all-instances-prefetch-view: Public classes
Slot, always-checked-type: Public classes
Slot, arg-type: Private conditions
Slot, arg-type: Private conditions
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Public classes
Slot, args: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, args: Private classes
Slot, assert: Private classes
Slot, assert: Private classes
Slot, asserts: Public classes
Slot, associated-class: Public classes
Slot, associated-classes: Public classes
Slot, association: Public classes
Slot, association: Private classes
Slot, association-end: Private classes
Slot, association-end-definitions: Public classes
Slot, association-end-query: Public classes
Slot, association-end-tables: Public classes
Slot, association-end-view: Public classes
Slot, association-ends: Public classes
Slot, association-kind: Public classes
Slot, binder: Private classes
Slot, binder: Private classes
Slot, bit-size: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, body: Private classes
Slot, bulks: Private classes
Slot, by: Private classes
Slot, byte-size: Public classes
Slot, byte-size: Public classes
Slot, byte-size: Public classes
Slot, c-values: Public classes
Slot, cache: Public classes
Slot, cache: Public classes
Slot, cache: Public classes
Slot, cache: Public classes
Slot, canonical-type: Public classes
Slot, cardinality-kind: Public classes
Slot, classes: Private classes
Slot, clause: Private conditions
Slot, clause: Private conditions
Slot, clause: Private conditions
Slot, clause-form: Private conditions
Slot, collect-fn: Private classes
Slot, collected-expressions: Private classes
Slot, column-names: Public classes
Slot, column-types: Public classes
Slot, column-value-pairs: Private classes
Slot, columns: Public classes
Slot, columns: Private classes
Slot, columns: Private classes
Slot, columns: Private classes
Slot, condition: Private classes
Slot, constrained-class: Private classes
Slot, constrained-class: Private classes
Slot, constrained-slot: Private classes
Slot, constraint: Public conditions
Slot, coordinate-begin-name: Public classes
Slot, coordinate-end-name: Public classes
Slot, coordinate-name: Public classes
Slot, coordinates: Public conditions
Slot, coordinates: Private classes
Slot, created-instances: Private classes
Slot, current-query-variable: Public classes
Slot, d-instance: Public classes
Slot, data-table-slot: Public classes
Slot, data-table-slots: Public classes
Slot, data-table-slots: Public classes
Slot, data-tables: Public classes
Slot, default-coordinate: Public classes
Slot, default-coordinate-begin: Public classes
Slot, default-coordinate-end: Public classes
Slot, default-value-for-type: Public classes
Slot, deleted-instances: Private classes
Slot, dependent-object-name: Public classes
Slot, depends-on: Public classes
Slot, depends-on-me: Public classes
Slot, detail: Private conditions
Slot, dimensional-slots: Public classes
Slot, dimensions: Public classes
Slot, dimensions: Public classes
Slot, dimensions: Public classes
Slot, direct-instances-data-view: Public classes
Slot, direct-instances-identity-view: Public classes
Slot, direct-instances-prefetch-view: Public classes
Slot, direct-slots: Public classes
Slot, direct-store: Public classes
Slot, direction: Public classes
Slot, distinct: Private classes
Slot, documentation: Public classes
Slot, documentation: Public classes
Slot, effective-store: Public classes
Slot, element-type: Public classes
Slot, element-type: Public classes
Slot, element-type: Private classes
Slot, element-type: Private classes
Slot, element-type: Private classes
Slot, elements: Public classes
Slot, ensure-exported: Private classes
Slot, enumerated: Private classes
Slot, expected: Private conditions
Slot, extract: Private structures
Slot, flatp: Public classes
Slot, flatp: Private classes
Slot, flatp: Private classes
Slot, form: Private conditions
Slot, form: Private classes
Slot, function: Public classes
Slot, group-by: Public classes
Slot, group-by: Private classes
Slot, group-by: Private classes
Slot, group-by-fn: Private classes
Slot, h-class: Public classes
Slot, h-class: Public classes
Slot, h-class: Public classes
Slot, h-instances: Public classes
Slot, h-slot: Public classes
Slot, h-slot: Public classes
Slot, h-slot-name: Public classes
Slot, having: Public classes
Slot, having: Private classes
Slot, id: Public classes
Slot, index: Public classes
Slot, index: Public classes
Slot, index: Public classes
Slot, index: Private classes
Slot, inheriting-dimension-index: Public classes
Slot, init-fn: Private classes
Slot, initial-state: Private structures
Slot, inner: Private classes
Slot, inner-result-set: Private classes
Slot, input: Private classes
Slot, instance: Private conditions
Slot, instance: Private conditions
Slot, instance: Private conditions
Slot, instance: Private conditions
Slot, instance: Private classes
Slot, instances: Private classes
Slot, items: Public classes
Slot, length: Public classes
Slot, lessp: Private classes
Slot, lexical-variables: Public classes
Slot, limit: Public classes
Slot, limit: Private classes
Slot, limit: Private classes
Slot, limit: Private classes
Slot, list: Private classes
Slot, map-fn: Private classes
Slot, map-fn: Private classes
Slot, mapping: Public classes
Slot, max-cardinality: Public classes
Slot, max-cardinality: Public classes
Slot, max-cardinality: Public classes
Slot, maximum-coordinate: Public classes
Slot, maximum-length: Public classes
Slot, maximum-length: Public classes
Slot, maximum-size: Public classes
Slot, maximum-value: Public classes
Slot, maximum-value: Public classes
Slot, members: Public classes
Slot, min-cardinality: Public classes
Slot, min-cardinality: Public classes
Slot, min-cardinality: Public classes
Slot, minimum-coordinate: Public classes
Slot, minimum-length: Public classes
Slot, minimum-size: Public classes
Slot, minimum-value: Public classes
Slot, minimum-value: Public classes
Slot, modified-instances: Private classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Public classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, need-where-clause: Private classes
Slot, negated-type: Public classes
Slot, non-prefetched-slots: Public classes
Slot, normalized-type: Public classes
Slot, nullable-types: Private classes
Slot, object: Public conditions
Slot, object: Private classes
Slot, offset: Public classes
Slot, offset: Private classes
Slot, offset: Private classes
Slot, offset: Private classes
Slot, oid: Public classes
Slot, oid: Private conditions
Slot, oid-column: Public classes
Slot, oid-column: Private classes
Slot, oid-instance-id-sequence-exists: Public classes
Slot, operands: Private classes
Slot, operands: Private classes
Slot, operands: Private classes
Slot, operator: Private classes
Slot, operator: Private classes
Slot, operator: Private classes
Slot, operator: Private classes
Slot, order-by: Public classes
Slot, order-by: Private classes
Slot, other-association-end: Public classes
Slot, other-association-end: Public classes
Slot, other-end-h-slot: Public classes
Slot, page: Public classes
Slot, page: Private classes
Slot, page-size: Public classes
Slot, page-size: Private classes
Slot, parent-slot: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Public classes
Slot, parser: Private classes
Slot, parser: Private classes
Slot, parser: Private classes
Slot, parser: Private classes
Slot, parser: Private classes
Slot, parser: Private classes
Slot, parser: Private classes
Slot, persistent: Public classes
Slot, persistent-association: Private classes
Slot, persistent-class: Private classes
Slot, persistent-class-precedence-list: Public classes
Slot, persistent-direct-slots: Public classes
Slot, persistent-direct-subclasses: Public classes
Slot, persistent-direct-superclasses: Public classes
Slot, persistent-effective-slot-ds: Public classes
Slot, persistent-effective-slots: Public classes
Slot, persistent-effective-subclasses: Public classes
Slot, persistent-effective-superclasses: Public classes
Slot, persistent-type: Private classes
Slot, persistent-type: Private classes
Slot, place-value-pairs: Private classes
Slot, predicate: Private classes
Slot, prefetch: Public classes
Slot, prefetch: Public classes
Slot, prefetch: Public classes
Slot, prefetch-mode: Public classes
Slot, prefetched-slots: Public classes
Slot, prefetched-slots: Public classes
Slot, primary-association-end: Public classes
Slot, primary-association-end: Public classes
Slot, primary-association-end-view: Public classes
Slot, primary-class: Public classes
Slot, primary-table: Public classes
Slot, primary-table: Public classes
Slot, primary-table-slot: Public classes
Slot, query: Private conditions
Slot, query: Private classes
Slot, query: Private classes
Slot, query: Private classes
Slot, query-variables: Public classes
Slot, rdbms-types: Private structures
Slot, rdbms-types: Private classes
Slot, reader: Public classes
Slot, reader: Private classes
Slot, record-count: Private classes
Slot, referenced-slots: Private classes
Slot, result: Public conditions
Slot, result: Private conditions
Slot, result-type: Public classes
Slot, result-type: Private classes
Slot, result-type: Private classes
Slot, secondary-association-end: Public classes
Slot, secondary-association-end: Public classes
Slot, secondary-association-end-view: Public classes
Slot, select: Private classes
Slot, select: Private classes
Slot, sets: Public classes
Slot, size: Public classes
Slot, size: Public classes
Slot, size: Public classes
Slot, slot: Public conditions
Slot, slot: Private conditions
Slot, slot: Private conditions
Slot, slot: Private classes
Slot, slot: Private classes
Slot, slot: Private classes
Slot, slot-dimensions: Public classes
Slot, slot-names: Private conditions
Slot, slot-names: Private classes
Slot, slots-to-update: Private classes
Slot, sort-spec: Private classes
Slot, specified-type: Public classes
Slot, specified-type: Public classes
Slot, specified-type: Public classes
Slot, specified-type: Private classes
Slot, sql-count-query: Private classes
Slot, sql-order-by: Public classes
Slot, sql-query: Private classes
Slot, sql-query: Private classes
Slot, sql-select-list: Public classes
Slot, sql-where: Public classes
Slot, standard-direct-slots: Public classes
Slot, standard-effective-slots: Public classes
Slot, stored-persistent-classes: Private classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Public classes
Slot, substituter: Private classes
Slot, substituter: Private classes
Slot, substituter: Private classes
Slot, substituter: Private classes
Slot, substituter: Private classes
Slot, substituter: Private classes
Slot, substituter: Private classes
Slot, table: Public classes
Slot, tables: Private classes
Slot, tables: Private classes
Slot, tagged: Private classes
Slot, test-fn: Private classes
Slot, time: Public classes
Slot, transaction: Public classes
Slot, transaction-event: Public classes
Slot, type: Public classes
Slot, type-check: Public classes
Slot, type-check: Public classes
Slot, type-check: Public classes
Slot, types: Public classes
Slot, types: Public classes
Slot, unique: Public classes
Slot, unique: Public classes
Slot, uniquep: Public classes
Slot, unit-types: Private classes
Slot, validity-begin: Public classes
Slot, validity-end: Public classes
Slot, value: Public classes
Slot, value: Private conditions
Slot, value: Private classes
Slot, value: Private classes
Slot, value: Private classes
Slot, value-type: Private conditions
Slot, values: Private classes
Slot, variable: Private classes
Slot, variables: Private classes
Slot, volatilep: Private classes
Slot, where: Private classes
Slot, where: Private classes
Slot, writer: Public classes
Slot, writer: Private structures
Slot, writer: Private classes
slot-dimensions: Public classes
slot-names: Private conditions
slot-names: Private classes
slots-to-update: Private classes
sort-spec: Private classes
Special Variable, %%%+beginning-of-time+: Private special variables
Special Variable, %%%+default-coordinate-marker+: Private special variables
Special Variable, %%%+end-of-time+: Private special variables
Special Variable, %%%+h-unused-slot-marker+: Private special variables
Special Variable, %%%+unbound-slot-marker+: Private special variables
Special Variable, %%%+whole-domain-marker+: Private special variables
Special Variable, *aggregate-functions*: Private special variables
Special Variable, *cache-slot-values*: Private special variables
Special Variable, *canonical-types*: Private special variables
Special Variable, *compile-query-counter*: Private special variables
Special Variable, *compiled-query-cache*: Public special variables
Special Variable, *enable-partial-eval*: Public special variables
Special Variable, *enumerated*: Public special variables
Special Variable, *enumerated-dimension*: Public special variables
Special Variable, *exporting-to-rdbms*: Private special variables
Special Variable, *ignore-constraints*: Private special variables
Special Variable, *lazy-slot-value-collections*: Private special variables
Special Variable, *make-persistent-instances*: Private special variables
Special Variable, *mapped-type-precedence-list*: Private special variables
Special Variable, *mapped-types*: Private special variables
Special Variable, *matches-type-cut-function*: Private special variables
Special Variable, *oid-class-id->class-name-map*: Private special variables
Special Variable, *persistent-associations*: Private special variables
Special Variable, *persistent-classes*: Private special variables
Special Variable, *persistent-constraints*: Private special variables
Special Variable, *persistent-types*: Private special variables
Special Variable, *print-d-value-details*: Public special variables
Special Variable, *signal-constraint-violations*: Private special variables
Special Variable, *simplify-d-values*: Public special variables
Special Variable, *skip-storing-equal-slot-values*: Private special variables
Special Variable, *suppress-alias-names*: Private special variables
Special Variable, *test-query-compiler*: Private special variables
Special Variable, *time*: Public special variables
Special Variable, *time-dimension*: Public special variables
Special Variable, *type-check-slot-values*: Private special variables
Special Variable, *validity*: Public special variables
Special Variable, *validity-dimension*: Public special variables
Special Variable, +persistent-object-class+: Private special variables
specified-type: Public classes
specified-type: Public classes
specified-type: Public classes
specified-type: Private classes
sql-count-query: Private classes
sql-order-by: Public classes
sql-query: Private classes
sql-query: Private classes
sql-select-list: Public classes
sql-where: Public classes
standard-direct-slots: Public classes
standard-effective-slots: Public classes
stored-persistent-classes: Private classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Public classes
substituter: Private classes
substituter: Private classes
substituter: Private classes
substituter: Private classes
substituter: Private classes
substituter: Private classes
substituter: Private classes
Symbol Macro, *time-begin*: Public symbol macros
Symbol Macro, *time-end*: Public symbol macros
Symbol Macro, *validity-begin*: Public symbol macros
Symbol Macro, *validity-end*: Public symbol macros
Symbol Macro, +beginning-of-time+: Public symbol macros
Symbol Macro, +default-coordinate-marker+: Public symbol macros
Symbol Macro, +end-of-time+: Public symbol macros
Symbol Macro, +h-unused-slot-marker+: Private symbol macros
Symbol Macro, +unbound-slot-marker+: Public symbol macros
Symbol Macro, +whole-domain-marker+: Public symbol macros

T
table: Public classes
tables: Private classes
tables: Private classes
tagged: Private classes
test-fn: Private classes
time: Public classes
transaction: Public classes
transaction-event: Public classes
type: Public classes
type-check: Public classes
type-check: Public classes
type-check: Public classes
types: Public classes
types: Public classes

U
unique: Public classes
unique: Public classes
uniquep: Public classes
unit-types: Private classes

V
validity-begin: Public classes
validity-end: Public classes
value: Public classes
value: Private conditions
value: Private classes
value: Private classes
value: Private classes
value-type: Private conditions
values: Private classes
variable: Private classes
variables: Private classes
volatilep: Private classes

W
where: Private classes
where: Private classes
writer: Public classes
writer: Private structures
writer: Private classes


A.4 Data types

Jump to:   =  
A   B   C   D   E   F   G   H   I   J   L   M   N   O   P   Q   R   S   T   U   V   W  
Index Entry  Section

=
=layer-class-definer-for-%cpl-copy-into-transaction-cache=: Private classes
=layer-class-definer-for-%cpl-copy-persistent-instance=: Private classes
=layer-class-definer-for-%cpl-copy-query=: Private classes
=layer-class-definer-for-%cpl-copy-shallow=: Private classes

A
aggregate-function: Private structures
ambiguous-slot-warning: Private conditions
and-type: Public classes
api.lisp: The hu․dwim․perec/source/persistence/api․lisp file
api.lisp: The hu․dwim․perec/source/query/api․lisp file
association-end-access: Private classes
association-end-set.lisp: The hu․dwim․perec/source/persistence/association-end-set․lisp file
association-end-set.lisp: The hu․dwim․perec/source/dimensional/association-end-set․lisp file
association-primary-table: Private classes
association.lisp: The hu․dwim․perec/source/persistence/association․lisp file
association.lisp: The hu․dwim․perec/source/dimensional/association․lisp file
atomic-form: Private classes

B
binder: Private types
boolean-type: Public classes
bounds: Public types

C
c-value: Private classes
cache.lisp: The hu․dwim․perec/source/query/cache․lisp file
cache.lisp: The hu․dwim․perec/source/dimensional/cache․lisp file
Class, =layer-class-definer-for-%cpl-copy-into-transaction-cache=: Private classes
Class, =layer-class-definer-for-%cpl-copy-persistent-instance=: Private classes
Class, =layer-class-definer-for-%cpl-copy-query=: Private classes
Class, =layer-class-definer-for-%cpl-copy-shallow=: Private classes
Class, and-type: Public classes
Class, association-end-access: Private classes
Class, association-primary-table: Private classes
Class, atomic-form: Private classes
Class, boolean-type: Public classes
Class, c-value: Private classes
Class, class-primary-table: Private classes
Class, column: Private classes
Class, compound-form: Private classes
Class, computed-universe/perec: Private classes
Class, conversion-operation: Private classes
Class, cooked-instance-set: Private classes
Class, d-value: Public classes
Class, database-mixin: Public classes
Class, date-type: Private classes
Class, debug-query-compiler: Private classes
Class, delete-operation: Private classes
Class, dimension: Public classes
Class, disjunct-set-type: Private classes
Class, double-type: Public classes
Class, duration-type: Public classes
Class, dynamic-variable: Private classes
Class, enumerated-dependent-object: Private classes
Class, eql-type: Public classes
Class, exportable: Private classes
Class, filter-operation: Private classes
Class, filtered-result-set: Private classes
Class, fixed-size-scroll: Public classes
Class, float-32-type: Public classes
Class, float-64-type: Public classes
Class, float-type: Public classes
Class, form-type: Public classes
Class, function-call: Private classes
Class, group-operation: Private classes
Class, grouped-result-set: Private classes
Class, h-unused-type: Private classes
Class, identity-preserving-class: Private classes
Class, inheriting-dimension: Public classes
Class, integer-16-type: Public classes
Class, integer-32-type: Public classes
Class, integer-64-type: Public classes
Class, integer-8-type: Public classes
Class, integer-type: Public classes
Class, ip-address-vector-type: Public classes
Class, joined-variable: Private classes
Class, lexical-variable: Private classes
Class, limit-operation: Private classes
Class, limited-result-set: Private classes
Class, list-result-node: Private classes
Class, list-result-set: Private classes
Class, list-type: Public classes
Class, literal-value: Private classes
Class, macro-call: Private classes
Class, mapped-result-set: Private classes
Class, mapping: Private classes
Class, member-type: Public classes
Class, nil-type: Public classes
Class, not-type: Public classes
Class, null-type: Public classes
Class, number-type: Public classes
Class, or-type: Public classes
Class, ordered-result-set: Private classes
Class, ordered-set-type: Private classes
Class, ordering-dimension: Public classes
Class, persistent-1-n-association-end-set-container: Private classes
Class, persistent-association: Public classes
Class, persistent-association-constraint: Private classes
Class, persistent-association-d: Public classes
Class, persistent-association-end-direct-slot-definition: Public classes
Class, persistent-association-end-direct-slot-definition-d: Public classes
Class, persistent-association-end-effective-slot-definition: Public classes
Class, persistent-association-end-effective-slot-definition-d: Public classes
Class, persistent-association-end-set-container: Private classes
Class, persistent-association-end-set-container-d: Private classes
Class, persistent-association-end-slot-definition: Public classes
Class, persistent-association-end-slot-definition-d: Public classes
Class, persistent-class: Public classes
Class, persistent-class-constraint: Private classes
Class, persistent-class-d: Public classes
Class, persistent-class-h: Public classes
Class, persistent-constraint: Private classes
Class, persistent-direct-slot-definition: Public classes
Class, persistent-direct-slot-definition-d: Public classes
Class, persistent-effective-slot-definition: Public classes
Class, persistent-effective-slot-definition-d: Public classes
Class, persistent-m-n-association-end-set-container: Private classes
Class, persistent-object: Public classes
Class, persistent-object-d: Public classes
Class, persistent-object-h: Public classes
Class, persistent-set: Public classes
Class, persistent-set-element: Public classes
Class, persistent-slot-constraint: Private classes
Class, persistent-slot-definition: Public classes
Class, persistent-slot-definition-d: Public classes
Class, persistent-slot-set-container: Private classes
Class, persistent-type: Public classes
Class, plan-node: Private classes
Class, projection-operation: Private classes
Class, query: Public classes
Class, query-builder: Public classes
Class, query-compiler: Private classes
Class, query-variable: Private classes
Class, result-set: Public classes
Class, result-set-scroll: Private classes
Class, result-set-transformer: Private classes
Class, satisfies-type: Public classes
Class, scroll: Public classes
Class, scrolled-result-set: Private classes
Class, serialized-type: Public classes
Class, set-type: Private classes
Class, simple-array-type: Public classes
Class, simple-query-builder: Public classes
Class, simple-query-compiler: Private classes
Class, simple-result-set: Private classes
Class, simple-scroll: Public classes
Class, slot-access: Private classes
Class, sort-operation: Private classes
Class, special-form: Private classes
Class, sql-query-node: Private classes
Class, storage-location: Private classes
Class, string-type: Public classes
Class, subselect: Private classes
Class, symbol*-type: Public classes
Class, symbol-type: Public classes
Class, syntax-object: Private classes
Class, t-type: Public classes
Class, table: Private classes
Class, text-type: Public classes
Class, time-dependent-object: Public classes
Class, time-of-day-type: Private classes
Class, timestamp-type: Private classes
Class, transaction-instance-cache-mixin: Private classes
Class, transaction-mixin: Public classes
Class, trivial-query-compiler: Private classes
Class, unary-operation-node: Private classes
Class, unbound-type: Public classes
Class, unique-operation: Private classes
Class, unique-result-set: Private classes
Class, unparsed-form: Private classes
Class, unsigned-byte-type: Public classes
Class, unsigned-byte-vector-type: Public classes
Class, update-operation: Private classes
Class, validity-dependent-object: Public classes
Class, variable: Private classes
Class, vector-result-set: Private classes
Class, vector-type: Public classes
Class, view: Private classes
class-primary-table: Private classes
class.lisp: The hu․dwim․perec/source/persistence/class․lisp file
class.lisp: The hu․dwim․perec/source/dimensional/class․lisp file
column: Private classes
common.lisp: The hu․dwim․perec/source/persistence/common․lisp file
common.lisp: The hu․dwim․perec/source/dimensional/common․lisp file
compiler.lisp: The hu․dwim․perec/source/query/compiler․lisp file
compound-form: Private classes
computed-universe/perec: Private classes
Condition, ambiguous-slot-warning: Private conditions
Condition, duplicated-query-clause-error: Private conditions
Condition, instance-not-found-error: Private conditions
Condition, instance-not-in-current-transaction: Private conditions
Condition, instance-slot-type-violation: Private conditions
Condition, malformed-query-clause-error: Private conditions
Condition, missing-query-clause-error: Private conditions
Condition, persistent-class-constraint-violation: Public conditions
Condition, persistent-constraint-violation: Public conditions
Condition, persistent-instance-expected: Private conditions
Condition, persistent-slot-constraint-violation: Public conditions
Condition, query-compiler-warning: Private conditions
Condition, query-error: Private conditions
Condition, query-result-mismatch-error: Private conditions
Condition, query-runtime-error: Private conditions
Condition, query-syntax-error: Private conditions
Condition, query-warning: Private conditions
Condition, slot-not-found-warning: Private conditions
Condition, slot-type-error: Private conditions
Condition, type-violation: Private conditions
Condition, unbound-slot-d: Public conditions
Condition, unrecognized-query-clause-error: Private conditions
Condition, value-type-violation: Private conditions
conditions.lisp: The hu․dwim․perec/source/query/conditions․lisp file
constraint.lisp: The hu․dwim․perec/source/query/constraint․lisp file
conversion-operation: Private classes
cooked-instance-set: Private classes
coordinate: Public types
coordinate-range: Public types
coordinate-set.lisp: The hu․dwim․perec/source/dimensional/coordinate-set․lisp file
coordinate.lisp: The hu․dwim․perec/source/dimensional/coordinate․lisp file
copy.lisp: The hu․dwim․perec/source/persistence/copy․lisp file
copy.lisp: The hu․dwim․perec/source/query/copy․lisp file

D
d-value: Public classes
database-mixin: Public classes
date-type: Private classes
debug-query-compiler: Private classes
default-coordinate-marker: Private structures
delete-operation: Private classes
dimension: Public classes
dimension.lisp: The hu․dwim․perec/source/dimensional/dimension․lisp file
dimensional: The hu․dwim․perec/source/dimensional module
disjunct-set: Public types
disjunct-set-type: Private classes
double: Public types
double-type: Public classes
duplicated-query-clause-error: Private conditions
duplicates.lisp: The hu․dwim․perec/source/util/duplicates․lisp file
duration: Public types
duration-type: Public classes
dynamic-variable: Private classes

E
enumerated-dependent-object: Private classes
eql-type: Public classes
export.lisp: The hu․dwim․perec/source/persistence/export․lisp file
exportable: Private classes

F
File, api.lisp: The hu․dwim․perec/source/persistence/api․lisp file
File, api.lisp: The hu․dwim․perec/source/query/api․lisp file
File, association-end-set.lisp: The hu․dwim․perec/source/persistence/association-end-set․lisp file
File, association-end-set.lisp: The hu․dwim․perec/source/dimensional/association-end-set․lisp file
File, association.lisp: The hu․dwim․perec/source/persistence/association․lisp file
File, association.lisp: The hu․dwim․perec/source/dimensional/association․lisp file
File, cache.lisp: The hu․dwim․perec/source/query/cache․lisp file
File, cache.lisp: The hu․dwim․perec/source/dimensional/cache․lisp file
File, class.lisp: The hu․dwim․perec/source/persistence/class․lisp file
File, class.lisp: The hu․dwim․perec/source/dimensional/class․lisp file
File, common.lisp: The hu․dwim․perec/source/persistence/common․lisp file
File, common.lisp: The hu․dwim․perec/source/dimensional/common․lisp file
File, compiler.lisp: The hu․dwim․perec/source/query/compiler․lisp file
File, conditions.lisp: The hu․dwim․perec/source/query/conditions․lisp file
File, constraint.lisp: The hu․dwim․perec/source/query/constraint․lisp file
File, coordinate-set.lisp: The hu․dwim․perec/source/dimensional/coordinate-set․lisp file
File, coordinate.lisp: The hu․dwim․perec/source/dimensional/coordinate․lisp file
File, copy.lisp: The hu․dwim․perec/source/persistence/copy․lisp file
File, copy.lisp: The hu․dwim․perec/source/query/copy․lisp file
File, dimension.lisp: The hu․dwim․perec/source/dimensional/dimension․lisp file
File, duplicates.lisp: The hu․dwim․perec/source/util/duplicates․lisp file
File, export.lisp: The hu․dwim․perec/source/persistence/export․lisp file
File, hu.dwim.perec.asd: The hu․dwim․perec/hu․dwim․perec․asd file
File, instance-cache.lisp: The hu․dwim․perec/source/persistence/instance-cache․lisp file
File, instance-cache.lisp: The hu․dwim․perec/source/dimensional/instance-cache․lisp file
File, logger.lisp: The hu․dwim․perec/source/logger․lisp file
File, logic.lisp: The hu․dwim․perec/source/util/logic․lisp file
File, macro.lisp: The hu․dwim․perec/source/query/macro․lisp file
File, mapping.lisp: The hu․dwim․perec/source/query/mapping․lisp file
File, mop.lisp: The hu․dwim․perec/source/persistence/mop․lisp file
File, mop.lisp: The hu․dwim․perec/source/dimensional/mop․lisp file
File, object.lisp: The hu․dwim․perec/source/persistence/object․lisp file
File, object.lisp: The hu․dwim․perec/source/dimensional/object․lisp file
File, oid.lisp: The hu․dwim․perec/source/persistence/oid․lisp file
File, package.lisp: The hu․dwim․perec/source/package․lisp file
File, partial-eval.lisp: The hu․dwim․perec/source/query/partial-eval․lisp file
File, persistent.lisp: The hu․dwim․perec/source/persistence/persistent․lisp file
File, plan.lisp: The hu․dwim․perec/source/query/plan․lisp file
File, query.lisp: The hu․dwim․perec/source/query/query․lisp file
File, range.lisp: The hu․dwim․perec/source/dimensional/range․lisp file
File, result-set.lisp: The hu․dwim․perec/source/query/result-set․lisp file
File, runtime.lisp: The hu․dwim․perec/source/query/runtime․lisp file
File, scroll.lisp: The hu․dwim․perec/source/query/scroll․lisp file
File, set.lisp: The hu․dwim․perec/source/persistence/set․lisp file
File, set.lisp: The hu․dwim․perec/source/dimensional/set․lisp file
File, slot-value.lisp: The hu․dwim․perec/source/persistence/slot-value․lisp file
File, slot-value.lisp: The hu․dwim․perec/source/dimensional/slot-value․lisp file
File, sql.lisp: The hu․dwim․perec/source/query/sql․lisp file
File, standard-dimension.lisp: The hu․dwim․perec/source/dimensional/standard-dimension․lisp file
File, standard-type.lisp: The hu․dwim․perec/source/persistence/standard-type․lisp file
File, store.lisp: The hu․dwim․perec/source/persistence/store․lisp file
File, store.lisp: The hu․dwim․perec/source/dimensional/store․lisp file
File, syntax.lisp: The hu․dwim․perec/source/query/syntax․lisp file
File, table.lisp: The hu․dwim․perec/source/persistence/table․lisp file
File, transaction.lisp: The hu․dwim․perec/source/persistence/transaction․lisp file
File, transformer.lisp: The hu․dwim․perec/source/persistence/transformer․lisp file
File, transformer.lisp: The hu․dwim․perec/source/dimensional/transformer․lisp file
File, type.lisp: The hu․dwim․perec/source/persistence/type․lisp file
File, type.lisp: The hu․dwim․perec/source/query/type․lisp file
File, type.lisp: The hu․dwim․perec/source/dimensional/type․lisp file
File, value.lisp: The hu․dwim․perec/source/dimensional/value․lisp file
filter-operation: Private classes
filtered-result-set: Private classes
fixed-size-scroll: Public classes
float-32: Public types
float-32-type: Public classes
float-64: Public types
float-64-type: Public classes
float-type: Public classes
form: Public types
form-type: Public classes
function-call: Private classes

G
group-operation: Private classes
grouped-result-set: Private classes

H
h-unused: Private types
h-unused-slot-marker: Private structures
h-unused-type: Private classes
hu.dwim.perec: The hu․dwim․perec system
hu.dwim.perec: The hu․dwim․perec package
hu.dwim.perec.asd: The hu․dwim․perec/hu․dwim․perec․asd file

I
identity-preserving-class: Private classes
inheriting-dimension: Public classes
instance-cache.lisp: The hu․dwim․perec/source/persistence/instance-cache․lisp file
instance-cache.lisp: The hu․dwim․perec/source/dimensional/instance-cache․lisp file
instance-not-found-error: Private conditions
instance-not-in-current-transaction: Private conditions
instance-slot-type-violation: Private conditions
integer-16: Public types
integer-16-type: Public classes
integer-32: Public types
integer-32-type: Public classes
integer-64: Public types
integer-64-type: Public classes
integer-8: Public types
integer-8-type: Public classes
integer-type: Public classes
ip-address-vector: Public types
ip-address-vector-type: Public classes

J
joined-variable: Private classes

L
lexical-variable: Private classes
limit-operation: Private classes
limited-result-set: Private classes
list-result-node: Private classes
list-result-set: Private classes
list-type: Public classes
literal-value: Private classes
logger.lisp: The hu․dwim․perec/source/logger․lisp file
logic.lisp: The hu․dwim․perec/source/util/logic․lisp file

M
macro-call: Private classes
macro.lisp: The hu․dwim․perec/source/query/macro․lisp file
malformed-query-clause-error: Private conditions
mapped-result-set: Private classes
mapping: Private classes
mapping.lisp: The hu․dwim․perec/source/query/mapping․lisp file
member-type: Public classes
missing-query-clause-error: Private conditions
Module, dimensional: The hu․dwim․perec/source/dimensional module
Module, persistence: The hu․dwim․perec/source/persistence module
Module, query: The hu․dwim․perec/source/query module
Module, source: The hu․dwim․perec/source module
Module, util: The hu․dwim․perec/source/util module
mop.lisp: The hu․dwim․perec/source/persistence/mop․lisp file
mop.lisp: The hu․dwim․perec/source/dimensional/mop․lisp file

N
nil-type: Public classes
not-type: Public classes
null-type: Public classes
number-type: Public classes

O
object.lisp: The hu․dwim․perec/source/persistence/object․lisp file
object.lisp: The hu․dwim․perec/source/dimensional/object․lisp file
oid: Private types
oid.lisp: The hu․dwim․perec/source/persistence/oid․lisp file
or-type: Public classes
ordered-result-set: Private classes
ordered-set: Public types
ordered-set-type: Private classes
ordering-dimension: Public classes

P
Package, hu.dwim.perec: The hu․dwim․perec package
package.lisp: The hu․dwim․perec/source/package․lisp file
partial-eval.lisp: The hu․dwim․perec/source/query/partial-eval․lisp file
persistence: The hu․dwim․perec/source/persistence module
persistent-1-n-association-end-set-container: Private classes
persistent-association: Public classes
persistent-association-constraint: Private classes
persistent-association-d: Public classes
persistent-association-end-direct-slot-definition: Public classes
persistent-association-end-direct-slot-definition-d: Public classes
persistent-association-end-effective-slot-definition: Public classes
persistent-association-end-effective-slot-definition-d: Public classes
persistent-association-end-set-container: Private classes
persistent-association-end-set-container-d: Private classes
persistent-association-end-slot-definition: Public classes
persistent-association-end-slot-definition-d: Public classes
persistent-class: Public classes
persistent-class-constraint: Private classes
persistent-class-constraint-violation: Public conditions
persistent-class-d: Public classes
persistent-class-h: Public classes
persistent-constraint: Private classes
persistent-constraint-violation: Public conditions
persistent-direct-slot-definition: Public classes
persistent-direct-slot-definition-d: Public classes
persistent-effective-slot-definition: Public classes
persistent-effective-slot-definition-d: Public classes
persistent-instance-expected: Private conditions
persistent-m-n-association-end-set-container: Private classes
persistent-object: Public classes
persistent-object-d: Public classes
persistent-object-h: Public classes
persistent-set: Public classes
persistent-set-element: Public classes
persistent-slot-constraint: Private classes
persistent-slot-constraint-violation: Public conditions
persistent-slot-definition: Public classes
persistent-slot-definition-d: Public classes
persistent-slot-set-container: Private classes
persistent-type: Public classes
persistent.lisp: The hu․dwim․perec/source/persistence/persistent․lisp file
plan-node: Private classes
plan.lisp: The hu․dwim․perec/source/query/plan․lisp file
projection-operation: Private classes

Q
query: The hu․dwim․perec/source/query module
query: Public classes
query-builder: Public classes
query-compiler: Private classes
query-compiler-warning: Private conditions
query-error: Private conditions
query-result-mismatch-error: Private conditions
query-runtime-error: Private conditions
query-syntax-error: Private conditions
query-variable: Private classes
query-warning: Private conditions
query.lisp: The hu․dwim․perec/source/query/query․lisp file

R
range.lisp: The hu․dwim․perec/source/dimensional/range․lisp file
result-set: Public classes
result-set-scroll: Private classes
result-set-transformer: Private classes
result-set.lisp: The hu․dwim․perec/source/query/result-set․lisp file
runtime.lisp: The hu․dwim․perec/source/query/runtime․lisp file

S
satisfies-type: Public classes
scroll: Public classes
scroll.lisp: The hu․dwim․perec/source/query/scroll․lisp file
scrolled-result-set: Private classes
serialized: Public types
serialized-type: Public classes
set: Public types
set-type: Private classes
set.lisp: The hu․dwim․perec/source/persistence/set․lisp file
set.lisp: The hu․dwim․perec/source/dimensional/set․lisp file
simple-array-type: Public classes
simple-query-builder: Public classes
simple-query-compiler: Private classes
simple-result-set: Private classes
simple-scroll: Public classes
slot-access: Private classes
slot-not-found-warning: Private conditions
slot-type-error: Private conditions
slot-value.lisp: The hu․dwim․perec/source/persistence/slot-value․lisp file
slot-value.lisp: The hu․dwim․perec/source/dimensional/slot-value․lisp file
sort-operation: Private classes
source: The hu․dwim․perec/source module
special-form: Private classes
sql-query-node: Private classes
sql.lisp: The hu․dwim․perec/source/query/sql․lisp file
standard-dimension.lisp: The hu․dwim․perec/source/dimensional/standard-dimension․lisp file
standard-type.lisp: The hu․dwim․perec/source/persistence/standard-type․lisp file
storage-location: Private classes
store.lisp: The hu․dwim․perec/source/persistence/store․lisp file
store.lisp: The hu․dwim․perec/source/dimensional/store․lisp file
string-type: Public classes
Structure, aggregate-function: Private structures
Structure, default-coordinate-marker: Private structures
Structure, h-unused-slot-marker: Private structures
Structure, type-info: Private structures
Structure, unbound-slot-marker: Private structures
Structure, whole-domain-marker: Private structures
subselect: Private classes
symbol*: Public types
symbol*-type: Public classes
symbol-type: Public classes
syntax*: Private types
syntax-object: Private classes
syntax.lisp: The hu․dwim․perec/source/query/syntax․lisp file
System, hu.dwim.perec: The hu․dwim․perec system

T
t-type: Public classes
table: Private classes
table.lisp: The hu․dwim․perec/source/persistence/table․lisp file
text: Public types
text-type: Public classes
time-dependent-object: Public classes
time-of-day-type: Private classes
timestamp-type: Private classes
transaction-instance-cache-mixin: Private classes
transaction-mixin: Public classes
transaction.lisp: The hu․dwim․perec/source/persistence/transaction․lisp file
transformer.lisp: The hu․dwim․perec/source/persistence/transformer․lisp file
transformer.lisp: The hu․dwim․perec/source/dimensional/transformer․lisp file
trivial-query-compiler: Private classes
Type, binder: Private types
Type, bounds: Public types
Type, coordinate: Public types
Type, coordinate-range: Public types
Type, disjunct-set: Public types
Type, double: Public types
Type, duration: Public types
Type, float-32: Public types
Type, float-64: Public types
Type, form: Public types
Type, h-unused: Private types
Type, integer-16: Public types
Type, integer-32: Public types
Type, integer-64: Public types
Type, integer-8: Public types
Type, ip-address-vector: Public types
Type, oid: Private types
Type, ordered-set: Public types
Type, serialized: Public types
Type, set: Public types
Type, symbol*: Public types
Type, syntax*: Private types
Type, text: Public types
Type, unbound: Public types
Type, unsigned-byte-vector: Public types
type-info: Private structures
type-violation: Private conditions
type.lisp: The hu․dwim․perec/source/persistence/type․lisp file
type.lisp: The hu․dwim․perec/source/query/type․lisp file
type.lisp: The hu․dwim․perec/source/dimensional/type․lisp file

U
unary-operation-node: Private classes
unbound: Public types
unbound-slot-d: Public conditions
unbound-slot-marker: Private structures
unbound-type: Public classes
unique-operation: Private classes
unique-result-set: Private classes
unparsed-form: Private classes
unrecognized-query-clause-error: Private conditions
unsigned-byte-type: Public classes
unsigned-byte-vector: Public types
unsigned-byte-vector-type: Public classes
update-operation: Private classes
util: The hu․dwim․perec/source/util module

V
validity-dependent-object: Public classes
value-type-violation: Private conditions
value.lisp: The hu․dwim․perec/source/dimensional/value․lisp file
variable: Private classes
vector-result-set: Private classes
vector-type: Public classes
view: Private classes

W
whole-domain-marker: Private structures