From 67749fdfa2aa1dd4f374e7d87621216d883bc520 Mon Sep 17 00:00:00 2001 From: "Kevin M. Rosenberg" Date: Thu, 12 Dec 2002 02:15:24 +0000 Subject: [PATCH] r3607: *** empty log message *** --- docs/Makefile | 10 ++++++++++ docs/hyperobject.doc | Bin 0 -> 26112 bytes docs/hyperobject.html | 3 +++ docs/make.lisp | 7 +++++++ 4 files changed, 20 insertions(+) create mode 100644 docs/Makefile create mode 100644 docs/hyperobject.doc create mode 100644 docs/hyperobject.html create mode 100644 docs/make.lisp diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..a08456d --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,10 @@ +.PHONY: site all clean + +all: site + +site: + openmcl --load `pwd`/make.lisp + +clean: + @rm -f *~ \#*\# .\#* memdump + diff --git a/docs/hyperobject.doc b/docs/hyperobject.doc new file mode 100644 index 0000000000000000000000000000000000000000..b554dd64809abe4dd5db2be5d9118facda6f8a1e GIT binary patch literal 26112 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 + +Hyperobject Documentation

Hyperobject Documentation

Overview

Hyperobject is an Common Lisp object representation library based on the Metaobject Protocol.

Reference

Class options

sql-nameOverrides default name of SQL table.
versionSets the version number of the class. Can be used to convert previous version of the class.
instanciableIf NIL, the class can not be instanciated by the user.
descriptionThe class description.

Slot options

sql-nameOverride name of the SQL column
uniqueThe values in the slot must be unique
storedThe values in the slot are stored in the database.
indexedThe values of the slot are indexed in the database.
nil-textThe text to print if the slot is NIL
value-typeSets the data type for the field. See the next section for complete details
inverseSets the name of an automatically generated lookup function based on a key value for this slot

Type field

Valid types for a hyperobjectslot along with their coresponding SQL types are listed in the below table.

stringTEXT
(string n)
(varchar n)
VARCHAR(n)
(char n)CHAR(n)
characterCHAR(1)
float
single-float
float
double-floatdouble
blobBLOB

Subobject field

This field sets up the storage of a slot of hold a cached object or list of objects. A lookup function and the keys to the function are also specified.

The format for the subobject field is:

( keys*)

\ No newline at end of file diff --git a/docs/make.lisp b/docs/make.lisp new file mode 100644 index 0000000..731a5cc --- /dev/null +++ b/docs/make.lisp @@ -0,0 +1,7 @@ +#+cmu (setq ext:*gc-verbose* nil) + +(asdf:oos 'asdf:load-op :lml) +(in-package :lml) +(let ((cwd (parse-namestring (lml-cwd)))) + (process-dir cwd)) +(lml-quit) -- 2.34.1