ambiguous-slot-warning | Warning signalling that the query compiler cannot identify the slot for a slot access. |
---|---|
duplicated-query-clause-error | |
instance-not-found-error | |
instance-slot-type-violation | |
malformed-query-clause-error | |
missing-query-clause-error | |
query-compiler-warning | |
query-error | |
query-result-mismatch-error | Condition signalling that the runtime check of the query failed. |
query-runtime-error | |
query-syntax-error | |
query-warning | |
slot-not-found-warning | Warning signalling that the query compiler cannot find the slot for a slot access. |
slot-type-error | |
type-violation | |
unbound-slot-t | |
unrecognized-query-clause-error | |
value-type-violation |
*aggregate-functions* | Map from lisp function symbol to the corresponing SQL aggregate function. |
---|---|
*cache-slot-values* | True means slot values will be cached in the slots of the persistent instances. Writing a slot st... |
*canonical-types* | A list of type names to be treated as canonical types when a type is converted into canonical for... |
*compile-query-counter* | Number of calls to COMPILE-QUERY. (FOR TESTING) |
*compile-time-log-level* | |
*enable-partial-eval* | |
*exporting-to-rdbms* | |
*lazy-collections* | True means slot-value-using-class will by default return lazy collections. |
*make-persistent-instances* | True means make-instance will make the new instance persistent by default. |
*mapped-type-precedence-list* | An ordered list of types which are mapped to RDBMS. |
*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 fo... |
*oid-instance-id-sequence-exists* | Tells if the instance id sequence exists in the relational database or not. This flag is initiall... |
*persistent-associations* | A mapping from association names to association instances. |
*persistent-classes* | A mapping from persistent class names to persistent instances. |
*persistent-types* | |
*runtime-log-level* | |
*signal-unbound-error-for-time-dependent-slots* | Specifies whether an unbound-slot-error will be thrown when a time dependent slot value is querie... |
*skip-storing-equal-slot-values* | |
*suppress-alias-names* | |
*test-query-compiler* | When true, the compiled form performs a runtime check by comparing the result of the query with t... |
*type-check-slot-values* | |
*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... |
+persistent-object-class+ | |
+persistent-object-oid-code+ |
+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 ... |
+not-cached-slot-marker+ | This value is stored in slots to indicate that the slot value is not cached. |
+oid-class-id-bit-size+ | Size of the life time unique identifier class id in bits. |
+oid-class-id-column-name+ | The RDBMS table column name for the oid's class id slot. |
+oid-class-id-sql-type+ | The RDBMS type for the oid's class-id slot |
+oid-class-name-character-size+ | Maximum length of class names. |
+oid-class-name-column-name+ | The RDBMS table column name for the oid's class name slot. |
+oid-class-name-sql-type+ | The RDBMS type for the oid's class-name slot |
+oid-column-count+ | The number of oid columns |
+oid-column-names+ | All RDBMS table column names for an oid. The order of columns does matter. |
+oid-id-bit-size+ | Size of the id in bits. |
+oid-id-column-name+ | The RDBMS table column name for the oid's id slot. |
+oid-id-sql-type+ | The RDBMS type for the oid's id slot. |
+oid-instance-id-bit-size+ | Size of the life time unique identifier instance id in bits. |
+oid-instance-id-sequence-name+ | The name of the instance id sequence in the relational database used to generate life time unique... |
+oid-maximum-class-id+ | Maximum class id available. |
+oid-maximum-instance-id+ | Maximum instance id available. |
+oid-mode+ | Specifies the mode oids are stored in the database. :class-name - _ID and _CLASS_NAME colum... |
+persistent-object-code+ | |
+t-delete+ | Constant used to mark RDBMS records for association slots. |
+t-insert+ | Constant used to mark RDBMS records for association slots. |
+unbound-slot-marker+ | This value is used to signal unbound slot value returned from database. |
+unknown-type+ | |
failed-match | |
no-bindings |
%compile-plan | Compiles a PLAN to executable lisp code. |
---|---|
%compile-query | Compiles the query with the specified compiler. |
%infer-types | |
%normalize-association-end-access | |
%optimize-plan | |
%partial-eval-function-call | |
%partial-eval-macro-call | |
%partial-eval-special-form | |
%partial-eval-syntax | Partially evaluates SYNTAX and returns a partially evaluated SYNTAX-OBJECT or the value if it was... |
access-type-of | |
accessor-of | |
add-assert | Add an assert for the CONDITION form to the QUERY. |
add-collect | Add a collect for the EXPRESSION form to the QUERY. |
add-group-by | Add a group-by clause specified by EXPRESSION to the QUERY. |
add-having | Add a having condition specified by EXPRESSION to the QUERY. |
add-lexical-variable | Add a lexical variable named VARIABLE to the QUERY. Lexical variables can be referenced in the as... |
add-order-by | Add an order-by clause specified by EXPRESSION and DIRECTION to the QUERY. |
add-query-variable | Add a query variable named VARIABLE to the QUERY. Query variables can be referenced in the assert... |
add-where-clause | |
after-instance-committed | |
arg-of | |
arg-type-of | |
backquote-type-syntax | Generates a type expression that evaluates to the type. |
before-committing-instance | |
cache-instance | Attaches an instance to the current transaction. The instance must be already present in the data... |
check-types | |
clause-form-of | |
clause-of | |
close-result-set | Closes the result-set. After this operation the result-set cannot be accessed. |
collect-persistent-object-literals | |
collects-of | |
compile-query | Compiles the query to lisp code that executes the query. |
compute-always-checked-type | |
compute-association-end-query | |
compute-column-type* | |
compute-columns | |
compute-data-table-slot-p | |
compute-data-tables | |
compute-persistent-effective-slot-definition-option | |
compute-persistent-effective-sub-classes | |
compute-persistent-effective-super-classes | |
compute-primary-class | |
compute-primary-table | |
compute-primary-table-slot-p | |
compute-primary-tables | |
compute-reader | Maps a type to a one parameter lambda which will be called with the received RDBMS values. |
compute-reader* | |
compute-table | |
compute-writer | Maps a type to a one parameter lambda which will be called with the slot value. |
compute-writer* | |
count-instances | Counts all instances of the given class |
create-temporary-table | |
detail-of | |
drop-temporary-table | |
element-count | |
elements | Return the elements on the current page |
emit-query | TODO |
execute-query | Executes the query with the given variable values, compiles the query when needed. |
expected-of | |
export-to-rdbms | Exports classes, associations, tables to the database, may create new tables or alter existing on... |
first-page! | |
flatp | |
form-of | |
function-call-to-sql | |
generate-plan | Generates a PLAN for the QUERY. |
initialize-revived-instance | When a revived instance is initialized slots marked with initialize-revived-slot-p will be passed... |
instance-of | |
introduce-joined-variables-for | Substitutes the arguments of slot accessor forms with joined variables. |
iterate-items | Applies function to each item in the persistent container. |
last-page! | |
list-of | Returns a non lazy list of items present in the persistent collection. |
literal-to-sql | Maps a literal value to SQL. |
load-instance | Loads an instance with the given oid and attaches it with the current transaction if not yet atta... |
lock-instance | Lock instance in the current transaction. If wait is false and the instance cannot be locked then... |
macro-call-to-sql | |
macroexpand-query | Expands macros in the body of the query. |
make-persistent-using-class | |
make-query | Creates a query object from the SELECT-FORM. When the SELECT-FORM is NIL, an empty query created ... |
make-revived-instance | Creates a new instance representing the given oid as its identity. The instance will not be assoc... |
make-transient-using-class | |
matches-type* | Checks if the given value matches the type. |
next-page! | Should return the current page number or nil if there are no more pages. |
normalize-syntax | Normalizes type asserts to (typep ...) forms to ease further processing: (typep <object> '<clas... |
null-check-for | |
oid-of | |
open-result-set | Returns a new result-set which is the result of the sql-query. |
optimize-query | TODO |
options-of | |
page-count | |
previous-page! | |
propagate-cache-changes | Partially invalidate or update the cache to reflect setting the slot of instance to new-value. |
purge-instance | Purges the given instance without respect to associations and references to it. |
purge-instances | Purges all instances of the given class without respect to associations and references. |
query-of | |
record-count-of | Returns the number of records in RESULT-SET. |
records-of | Returns records of RESULT-SET as a sequence from START index (inclusive, default is 0) to END in... |
result-of | |
revive-result-set! | Refreshes the result set to be valid in the current transaction. |
revive-scroll! | Revives the cache objects of the scroll in the current transaction. |
select-form-of | |
set-order-by | Set an order-by clause specified by EXPRESSION and DIRECTION to the QUERY. |
simplify-persistent-class-type | |
slot-access-to-sql | |
slot-names-of | |
slot-of | |
slot-value-equal-p | When a new slot value is set in a persistent slot it will be compared to the cached value and wil... |
slots-for-slot-access | |
sql-alias-for | Generates a table alias for the given ELEMENT. Alias names may be supressed by setting *SUPRESS-A... |
sql-column-reference-for | |
sql-column-references-for | |
sql-select-list-for | |
sql-select-oids-from-table | Generates a select for the oids in TABLE. |
sql-slot-boundp | |
sql-slot-is-null | |
sql-table-reference-for | |
sql-table-reference-for-type* | |
sql-table-references-for | |
substitute-syntax | |
syntax-fold | |
syntax-object= | |
syntax-to-sql | Maps a lisp form to SQL. |
t-value-of | |
to-list | Converts the result to a list. If FLATP is true then the rows are flattened (useful when they con... |
to-scroll | Converts the result set to a scroll. |
transform-query | TODO |
unbound-check-for | |
unparse-query-syntax | |
update-contents! | |
validity-end-of | |
validity-start-of | |
value->sql-literal | |
value-of | |
value-type-of |