Package Cl-Perec - external symbols

Part of:

asdf-system cl-perec
See internal symbols too
Package Cl-Perec uses the packages Cl-Def, Cl-Perec-System, Cl-Ppcre, Cl-Rdbms, Cl-Serializer, Closer-Mop, Common-Lisp, Computed-Class, Defclass-Star, It.Bese.Arnesi, Iterate, Local-Time, Metabang.Bind, Metabang.Cl-Containers, Metacopy-With-Contextl and Org.Mapcar.Parse-Number. It is also known as Prc. It has 1891 total symbols and 241 external ones.

Class

and-type
boolean-type
date-type
disjunct-set-type
double-type
duration-type
eql-type
fixed-size-scroll
float-32-type
float-64-type
float-type
form-type
integer-16-type
integer-32-type
integer-64-type
integer-type
ip-address-type
list-type
member-type
nil-type
not-type
null-type
number-type
or-type
ordered-set-type
persistent-association
persistent-association-end-direct-slot-definition
persistent-association-end-effective-slot-definition
persistent-association-end-slot-definition
persistent-classPersistent class is a class meta instance for classes. Standard defclass forms may be used to def...
persistent-class-tA temporal slot value is cached in the underlying slot. A time dependent slot value is cached as ...
persistent-direct-slot-definitionClass for persistent direct slot definitions.
persistent-effective-slot-definitionClass for persistent effective slot definitions.
persistent-objectBase class for all persistent classes. If this class is not inherited by a persistent class then ...
persistent-set
persistent-slot-definitionBase class for both persistent direct and effective slot definitions.
persistent-type
query
query-builder
result-set
satisfies-type
scroll
serialized-type
set-type
simple-query-builder
simple-scrollProvides the fixed-size-scroll interface for a vector of elements.
string-type
symbol*-type
symbol-type
t-type
text-type
time-type
timestamp-type
transaction-mixin
transaction-t-mixin
unbound-type
unsigned-byte-type
unsigned-byte-vector-type
values-having-validity
vector-type

Variable

*validity-end*When a slot value is time dependent then the approximation uses constant values given for time ra...
*validity-start*When a slot value is time dependent then the approximation uses constant values given for time ra...

Constant

+beginning-of-time+All dates and timestamps for temporal and time dependent slots are equal or greater than the begi...
+end-of-time+All dates and timestamps for temporal and time dependent slots are equal or less than the end of ...

Function

call-with-validity-range
clear-compiled-query-cache
copy-into-transaction-cache
copy-persistent-instance
copy-query
created-p
deleted-p
destructure-typeReturns (values normalized-type null-subtype-p unbound-subtype-p) corresponding to the given type...
ensure-persistent
ensure-transient
export-persistent-instances
find-association
find-persistent-class
find-type
import-persistent-instances
instance-in-current-transaction-pReturns true iff the instance is attached to the current transaction which is in progress.
instance-in-transaction-pReturns true iff the instance is attached to a transaction which is in progress.
likeMatches STR with PATTERN. In the pattern _ and % wildcards can be used
make-compiled-query-cache
make-persistentMakes an instance persistent without making its associated instances persistent.
make-transientMakes an instance transient without making its associated instances transient.
modified-p
p-eqTests if two instances are the same persistent instance. Normally there at most one persistent in...
parse-type
persistent-class-type-pReturns true for persistent class types.
persistent-class-type-p*Same as persistent-class-type-p but also accepts values such as (or unbound persistent-object), (...
primitive-type-pAccepts types such as boolean, integer, string, double, etc.
primitive-type-p*Same as primitive-type-p but also accepts values such as (or unbound integer), (or null string), ...
print-persistent-instance
re-like
read-persistent-object-oid
read-persistent-object-slot-values
static
to-many-association-end-p
to-one-association-end-p
unparse-type
volatile
write-persistent-object-oid
write-persistent-object-slot-values

Generic-Function

add-assertAdd an assert for the CONDITION form to the QUERY.
add-collectAdd a collect for the EXPRESSION form to the QUERY.
add-lexical-variableAdd a lexical variable named VARIABLE to the QUERY.
Lexical variables can be referenced in the as...
add-order-byAdd an order-by clause specified by EXPRESSION and DIRECTION to the QUERY.
add-query-variableAdd a query variable named VARIABLE to the QUERY.
Query variables can be referenced in the assert...
after-instance-committed
before-committing-instance
count-instancesCounts all instances of the given class
element-count
elementsReturn the elements on the current page
execute-queryExecutes the query with the given variable values, compiles the query when needed.
first-page!
iterate-itemsApplies function to each item in the persistent container.
last-page!
list-ofReturns a non lazy list of items present in the persistent collection.
load-instanceLoads an instance with the given oid and attaches it with the current transaction if not yet atta...
lock-instanceLock instance in the current transaction. If wait is false and the instance cannot be locked then...
make-persistent-using-class
make-queryCreates a query object from the SELECT-FORM.
When the SELECT-FORM is NIL, an empty query created ...
make-transient-using-class
next-page!Should return the current page number or nil if there are no more pages.
oid-of
page-count
previous-page!
purge-instancePurges the given instance without respect to associations and references to it.
purge-instancesPurges all instances of the given class without respect to associations and references.
t-value-of
validity-end-of
validity-start-of
value-of

Macro

def-member-type
defassociation
defassociation*
define-query-macroDefines name as a query macro.
defpclassDefines a persistent class. Slots may have an additional :persistent slot option which is true by...
defpclass*Same as defpclass but uses defclass*.
defptype
purgeTODO
revive-instanceLoad instance found in PLACE into the current transaction, update PLACE if needed. The instance b...
revive-instances
selectSelects object from the model.

Syntax:

select [<options>] <select-list> <from clause> [<...
select-first-matching-instance
select-instance
select-instancesSelect objects using one variable and collect the values of that variable based upon a set of ass...
select-last-matching-instance
select-similar-instance
select-similar-instances
select-the-only-one
simple-select
sql-text
with-caching-slot-values
with-compiled-query-cache
with-default-t
with-lazy-collections
with-making-persistent-instances
with-making-transient-instances
with-new-compiled-query-cache
with-reloaded-instanceSee WITH-RELOADED-INSTANCES.
with-reloaded-instancesRebind the variables specified in INSTANCES, reload them in the current transaction and execute B...
with-revived-instanceSee WITH-REVIVED-INSTANCES.
with-revived-instancesRebind the variables specified in INSTANCES, revive them in the current transaction and execute B...
with-storing-equal-slot-values
with-t
with-type-checking-slot-values
with-validity
with-validity-range
without-caching-slot-values
without-lazy-collections
without-storing-equal-slot-values
without-type-checking-slot-values