2002-04-05 16:19  apharris

	* debian/: changelog (1.26), control (1.12): cl-metadata depends on
	cl-uncommonsql; all pkgs here which depend on cl-uncommonsql have a
	versioned depends now

2002-04-05 16:08  apharris

	* VERSION (1.8), debian/changelog (1.25): release version 1.1.6

2002-04-04 16:36  craig

	* sql/objects.lisp (1.106): properly set view-databe slot in
	objects as we insert them into the database and then allow
	install-instance ot be idempotent.

2002-03-28 22:12  jesse

	* sql/objects.lisp (1.105): make create-view-from-class and
	drop-view-from-class do the right thing when database is supplied
	as a keyword.

2002-03-22 18:17  apharris

	* debian/changelog (1.24): we need craig's latest patch, building
	binary only versoin

2002-03-22 16:35  craig

	* sql/objects.lisp (1.104): ec-edit handles join slots properly now

2002-03-21 15:28  apharris

	* VERSION (1.7), debian/changelog (1.23): version 1.1.5 releases

2002-03-20 11:35  craig

	* sql/objects.lisp (1.103): SQL compliance, for find-all

2002-03-18 17:27  jesse

	* sql/context.lisp (1.56): catch nils in context destruction

2002-03-11 18:32  craig

	* sql/classes.lisp (1.53), sql/metaclasses.lisp (1.50),
	sql/objects.lisp (1.102), sql/sql.lisp (1.67),
	dbms/mysql/mysql-sql.lisp (1.3): support for :db-constraints slot
	definition argumetn for view-classes and better protocol for
	handling constraints in table definitions that allows DBMS drivers
	to customize behavior in various ways

2002-03-11 18:32  craig

	* dbms/mysql/mysql-sql.lisp (1.2): added specilized method for
	primary/unique constraints on mysql tables

2002-03-11 11:43  jesse

	* sql/context.lisp (1.55): Allow destroy-editing-context to work on
	invalid contexts.

2002-03-08 13:59  apharris

	* debian/changelog (1.22): releasing 1.1.4 for real

2002-03-04 19:08  apharris

	* VERSION (1.6), debian/changelog (1.21): preparing version 1.1.4

2002-02-27 17:41  craig

	* dbms/oracle/: oracle-loader.lisp (1.10), oracle-sql.lisp (1.15):
	Fix extraneous paren and problem reading "Null" from DB

2002-02-27 16:58  craig

	* sql/objects.lisp (1.101): Fixed add-to-relation in situations
	where no value had been faulted in.

2002-02-27 11:55  craig

	* dbms/oracle/oracle-loader.lisp (1.9): Oracle 9i and redhat
	support

2002-02-26 15:27  craig

	* sql/operations.lisp (1.21): close 3286, doh!

2002-02-22 14:47  craig

	* dbms/oracle/oracle-sql.lisp (1.14): Add more usql support for
	oracle driver

2002-02-22 12:18  jesse

	* sql/metadata.lisp (1.40): hush metadata compile

2002-02-22 00:30  jesse

	* sql/metadata.lisp (1.39): stop md trigger var warnings

2002-02-21 17:38  craig

	* dbms/postgresql/postgresql-sql.lisp (1.29), sql/context.lisp
	(1.54), sql/lru-cache.lisp (1.17), sql/sql.lisp (1.66):
	optimization work basedon reap-reservation profiling

2002-02-21 14:13  craig

	* sql/: metaclasses.lisp (1.49), metadata.lisp (1.38), objects.lisp
	(1.100): Added :key-join agument for view-class slot DB Info
	definitions which tells USQL that the foreign key is the same as
	the get-object, context, key and that the instance-by-key protocol
	can be used, saving trips to the DB.

2002-02-21 12:55  jesse

	* sql/lru-cache.lisp (1.16): Fix lru-cache reset function: don't
	cons a new entries array.

2002-02-21 11:35  jesse

	* sql/metadata.lisp (1.37): disable metadata thingy

2002-02-21 11:25  jesse

	* sql/metadata.lisp (1.36): escape symbols properly in metadata
	deletion trigger

2002-02-20 15:34  jesse

	* sql/: metadata.lisp (1.35), objects.lisp (1.99): metadata
	deletion triggers.

2002-02-19 14:15  apharris

	* doc/refguide/Makefile (1.2): remove backup files etc

2002-02-19 14:13  apharris

	* Makefile (1.13), Makefile.common (1.1), dbms/Makefile (1.1),
	dbms/mysql/Makefile (1.1), dbms/oracle/Makefile (1.1),
	dbms/postgresql/Makefile (1.1), doc/Makefile (1.1),
	doc/refguide/Makefile (1.1), sql/Makefile (1.1): rework the
	makefiles; 'make clean' scrubs the lisp in a better way

2002-02-19 10:37  jesse

	* sql/metadata.lisp (1.34): remove declaim from store-meta

2002-02-19 10:14  jesse

	* sql/metadata.lisp (1.33): patch: move saving metadata instances
	between editing contexts

2002-02-18 17:11  jesse

	* sql/metadata.lisp (1.32): Check cache consistency when saving
	metadata

2002-02-18 16:25  jesse

	* sql/metadata.lisp (1.31): Don't insert metadata.

2002-02-18 16:22  jesse

	* sql/context.lisp (1.53): Check for ec when registering.

2002-02-18 15:53  jesse

	* sql/metadata.lisp (1.30): make sure metadata lives in current ec

2002-02-18 11:45  jesse

	* sql/metadata.lisp (1.29): Don't generate new primary keys when
	deserializing!

2002-02-15 10:14  jesse

	* sql/: classes.lisp (1.52), context.lisp (1.52): Move
	*default-editing-context* earlier in compilation sequence.

2002-02-14 15:31  craig

	* sql/metadata.lisp (1.28): Smarter caching

2002-02-11 17:15  jesse

	* sql/queries.lisp (1.14): Add sort statekeeping to "cursors"

2002-02-11 13:19  jesse

	* sql/: objects.lisp (1.98), schema.lisp (1.16): pass db args
	properly in schema version tagging ignore errors dropping
	nonexistent schemas

2002-02-11 12:35  apharris

	* debian/changelog (1.20): prepare 1.1.3-1

2002-02-11 12:34  apharris

	* debian/rules (1.15): ship CONTRIBUTORS file as docs

2002-02-11 12:33  apharris

	* TODO (1.9): remove some old stuff which is done

2002-02-11 09:42  jesse

	* sql/queries.lisp (1.13): Allow defquery to propagate a limit
	keyword

2002-02-07 10:58  jesse

	* CONTRIBUTORS (1.1), doc/refguide/maisql-ref.sgml (1.2),
	sql/sql.lisp (1.65): Apply patch to dcostring and docs listing
	available database types.

2002-02-05 18:03  craig

	* sql/objects.lisp (1.97): Always list keys in the correct order
	when generating a key qualifier so that indexes will work
	consistently

2002-02-05 12:45  craig

	* dbms/postgresql/postgresql-sql.lisp (1.28): Doh!

2002-02-05 12:43  craig

	* sql/schema.lisp (1.15): Schema versioning improvements

2002-02-05 12:42  craig

	* sql/: context.lisp (1.51), objects.lisp (1.96): When faulting in
	an object, use all of the class machinery to format output values
	and the like, consistency!

2002-02-05 12:41  craig

	* dbms/postgresql/postgresql-sql.lisp (1.27): Typecast all of the
	USQL integer type values to int8

2002-02-02 17:26  apharris

	* VERSION (1.5): head is version 1.1.3

2002-01-31 17:53  jesse

	* sql/objects.lisp (1.95): one compiler shutup decl added.

2002-01-30 14:52  craig

	* sql/sql.lisp (1.64): improved handling of on-txn-abort so that
	the abort hooks are run as the level they are defined in winds out
	unsuccesfully, as opposed to waiting until the end, when they might
	actually never get calls (if there is an error handler someplace up
	there.

2002-01-23 13:13  jesse

	* sql/objects.lisp (1.94): stub missing function modified-p

2002-01-22 11:47  jesse

	* sql/objects.lisp (1.93): Signal maisql-nodb-error when database
	isn't around during object queries.

2002-01-18 14:09  jesse

	* sql/: context.lisp (1.50), metadata.lisp (1.27): Store metadata
	if an ec isn't around.	Deal better with instance-by-key access
	with no ec around.

2002-01-17 20:01  apharris

	* Makefile (1.12): clean cleans CVS junk

2002-01-17 19:57  apharris

	* VERSION (1.4), debian/changelog (1.19): prepare 1.1.2

2002-01-17 19:57  apharris

	* debian/TODO.Debian (1.2): clarify

2002-01-15 12:26  jesse

	* sql/: context.lisp (1.49), metadata.lisp (1.26): remove unused
	variables.

2002-01-15 12:15  jesse

	* sql/classes.lisp (1.51): ignore some parameters.

2002-01-14 17:13  apharris

	* debian/TODO.Debian (1.1): todos go here

2002-01-14 17:09  apharris

	* debian/: changelog (1.18), control (1.11): starting on the next
	deb version; require binutils for 'ld'

2002-01-14 16:55  apharris

	* debian/changelog (1.17): some todo for the next iteration

2002-01-09 01:07  apharris

	* debian/prerm.template (1.2): trivial

2002-01-08 00:16  apharris

	* debian/: changelog (1.16), rules (1.14): install upstream
	changelogs

2002-01-08 00:09  apharris

	* debian/changelog (1.15): prepare 1.1.1-1 again

2002-01-08 00:07  apharris

	* debian/rules (1.13): debian/rules: fix some typos; compile the
	database backend packages at install time, since the user won't be
	able to compile them at load time (unless he's root); to do this,
	we take the system.lisp files, remove the mk:oos, and install that
	as a .system file; thanks to Matthew Danish; closes
	http://prep.onshored.com/bugzilla/show_bug.cgi?id=2958 and
	http://prep.onshored.com/bugzilla/show_bug.cgi?id=2950

2002-01-08 00:07  apharris

	* debian/.cvsignore (1.6): [no log message]

2002-01-07 22:30  apharris

	* debian/: changelog (1.14), control (1.10): build-depends should
	have been build-depends-indep

2002-01-07 22:26  apharris

	* debian/rules (1.12): mislabeled the last commit -- cl-uncommonsql
	doesn't need to include sql/metadata.lisp, that is in cl-metadata

2002-01-07 22:25  apharris

	* VERSION (1.3), debian/changelog (1.13), debian/rules (1.11):
	1.1.1

2001-12-31 15:13  jesse

	* sql/context.lisp (1.48): Throw away errors encountered while
	unwinding the stack

2001-12-28 16:06  craig

	* sql/classes.lisp (1.50), sql/metaclasses.lisp (1.48),
	sql/objects.lisp (1.92), sql/package.lisp (1.31), sql/schema.lisp
	(1.14), sql/sql.lisp (1.63), dbms/postgresql/postgresql-loader.lisp
	(1.5), dbms/postgresql/postgresql-package.lisp (1.5),
	dbms/postgresql/postgresql-sql.lisp (1.26),
	dbms/postgresql/system.lisp (1.10): SBCL support from Dan Barlow

2001-12-27 16:50  apharris

	* debian/: changelog (1.12), rules (1.10): buglet with the backend
	packages I introduced in last commit

2001-12-27 14:34  apharris

	* debian/changelog (1.11): ok, burn this, it seems to be working,
	although I haven't tested the backend stuff

2001-12-27 14:34  apharris

	* debian/rules (1.9): rework some more; closer following of c-l-c
	stds; version the directories under
	/usr/share/common-lisp/respositories; remove some debhelper useless
	junk

2001-12-27 04:53  apharris

	* debian/.cvsignore (1.5): ignore

2001-12-27 04:49  apharris

	* debian/: control (1.9), rules (1.8): rename uncommonsql-metadata
	to just metadata (at least for now)

2001-12-27 04:00  apharris

	* debian/rules (1.7): backend sources get installed under
	uncommonsql area in source repository; make necessary symlinks

2001-12-27 03:45  apharris

	* debian/control (1.8): get rid of a circular dependancy with the
	backends

2001-12-26 17:46  apharris

	* debian/.cvsignore (1.4): [no log message]

2001-12-26 17:46  apharris

	* debian/changelog (1.10): preparing 1.1.0

2001-12-26 17:44  apharris

	* VERSION (1.2): bump to version 1.1.0

2001-12-26 17:32  apharris

	* dbms-loader.lisp (1.6): newline at end of file

2001-12-26 17:32  apharris

	* debian/rules (1.6): first cut on split package rules -- this
	builds but I haven't testing installation yet

2001-12-26 17:31  apharris

	* debian/README.debian (1.3): some updated comments, update Jesse's
	email

2001-12-26 17:31  apharris

	* debian/control (1.7): control files for split packages, thanks
	rahul

2001-12-26 17:31  apharris

	* debian/docs (1.2): add some docs, thanks rahul

2001-12-26 17:31  apharris

	* debian/: prerm (1.3), prerm.template (1.1): rename prerm to
	prerm.template

2001-12-26 17:30  apharris

	* debian/: postinst (1.3), postinst.template (1.1): rename postinst
	to postinst.template

2001-12-26 17:07  apharris

	* debian/: postinst (1.2), prerm (1.2): cruft removal

2001-12-26 17:04  apharris

	* debian/: dirs (1.3), links (1.2): remove unnecessary file, we
	prefer to use rules

2001-12-26 17:04  apharris

	* debian/preinst (1.2): remove unnecessary file

2001-12-26 16:13  apharris

	* dbms/: mysql/system.lisp (1.4), oracle/system.lisp (1.9),
	postgresql/system.lisp (1.9): refer to uncommonsql pkg with keywork
	rather than string

2001-12-26 15:31  apharris

	* make-dist.sh (1.7): sync from local-time

2001-12-18 16:06  jesse

	* sql/objects.lisp (1.91): delete-instance-records looks around for
	the default DB, if it's not set in the victim instance's slot.

2001-11-27 16:57  jesse

	* sql/context.lisp (1.47): Make instance-by-key-nocache smell for
	non-view-class descended object requests.

2001-11-21 16:11  jesse

	* sql/context.lisp (1.46): Print editing-context identity to
	console Retrieve requested objects from parent context.

2001-11-21 12:17  jesse

	* sql/: classes.lisp (1.49), sql.lisp (1.62): light memoization of
	database schema SQL generation

2001-11-20 15:44  jesse

	* sql/: context.lisp (1.45), lru-cache.lisp (1.15), metadata.lisp
	(1.25), package.lisp (1.30), queries.lisp (1.12), schema.lisp
	(1.13): Work on resolution of memory usage problems.  Clean up
	caches correctly.  Avoid stale handles.  Don't create nearly as
	many hashtables.

2001-11-14 15:44  jesse

	* sql/context.lisp (1.44): Add a facility to flush all editing
	contexts

2001-11-12 15:10  jesse

	* MaiSQL.system (1.28), MetaData.system (1.7), UncommonSQL.system
	(1.6), metadata.system (1.1), uncommonsql.system (1.2): use c-l-c
	naming conventions for systems

2001-11-12 13:09  jesse

	* sql/context.lisp (1.43): Better tracking of context creation.

2001-11-09 12:16  josh

	* sql/context.lisp (1.42): added kontext kounter

2001-11-06 11:24  jesse

	* sql/objects.lisp (1.90): Store package::symbol for database type
	'symbol

2001-10-31 11:39  jesse

	* crashme.lisp (1.3): more breakage tests

2001-10-29 17:35  craig

	* Makefile (1.11): Freeze target

2001-10-29 17:27  craig

	* sql/: context.lisp (1.41), lru-cache.lisp (1.14), sql.lisp
	(1.61): Minor context changes I've been running with for weeks

2001-10-26 17:02  apharris

	* TODO (1.8): more notes on packaging

2001-10-18 16:57  apharris

	* debian/changelog (1.9): reburn changelog

2001-10-18 16:55  apharris

	* debian/copyright (1.3): grammatic

2001-10-18 16:55  apharris

	* TODO (1.7): just notes to myself on stuff todo for the debian
	stuff

2001-10-18 16:54  apharris

	* Makefile (1.10): cosmetics

2001-10-17 13:02  craig

	* sql/: context.lisp (1.40), lru-cache.lisp (1.13), objects.lisp
	(1.89), schema.lisp (1.12): Fixed compilers warnings and the
	debugging code (thanx to compiler)

2001-10-12 16:02  craig

	* sql/: context.lisp (1.39), lru-cache.lisp (1.12), metadata.lisp
	(1.24): Popogate edits thrut he EC tree, as well as pass
	instance-by-key requests down the tree instead of just up.

2001-10-12 15:34  apharris

	* debian/copyright (1.2): update download location, copyright 2001

2001-10-12 15:34  apharris

	* Makefile (1.9): clean cleans changelogs

2001-10-11 11:26  jesse

	* MaiSQL.system (1.27), UncommonSQL.system (1.5),
	sql/pcl-patch.lisp (1.1): Add PCL patch to remove compiler warnings
	about virtual slot accessors.

2001-10-10 12:36  craig

	* sql/sql.lisp (1.60): Transaction fixups

2001-10-09 14:20  jesse

	* sql/sql.lisp (1.59): Add abort and cleanup hooks to transactions.

2001-10-04 11:56  apharris

	* Makefile (1.8): distclean does debian clean as well

2001-10-04 11:16  apharris

	* debian/changelog (1.8): reburn date

2001-10-04 11:16  apharris

	* debian/rules (1.5): get rid of some debug spam

2001-10-04 11:15  apharris

	* make-dist.sh (1.6): do proper upstream tagging in make release

2001-10-03 20:16  apharris

	* debian/changelog (1.7): reburn 1.0.3-1

2001-10-03 20:14  apharris

	* debian/rules (1.4): oops, we were installing sources flat, and
	that's not right

2001-10-03 19:46  apharris

	* debian/changelog (1.6): reburn 1.0.3-1

2001-10-03 19:46  apharris

	* TODO (1.6): some notes from a Debian problem I spotted, I think

2001-10-03 19:46  apharris

	* make-dist.sh (1.5): minor refinements

2001-10-03 18:51  apharris

	* make-dist.sh (1.4): oops, tarball should be _

2001-10-03 18:50  apharris

	* debian/control (1.6): depends on odcl

2001-10-03 17:00  apharris

	* debian/rules (1.3): be silent and dynamic

2001-10-03 17:00  apharris

	* debian/.cvsignore (1.3): ignorables

2001-10-03 16:56  apharris

	* debian/control (1.5): fix typo

2001-10-03 16:50  apharris

	* makefile.lisp (1.4): disable a file which doens't exist... this
	still fails, though:
	
	Compiling Creation Form for #<SQL-IDENT-ATTRIBUTE USQL_OBJECT_V>:
	
	#<SQL-IDENT-ATTRIBUTE NAME> fell through ETYPECASE expression. 
	Wanted one of ...

2001-10-03 16:49  apharris

	* TODO (1.5): document some known build issues

2001-10-03 16:29  apharris

	* make-dist.sh (1.3): distibute a changelog too

2001-10-03 14:48  apharris

	* debian/README.debian (1.2): comment about how folks need the sql
	client from recommends

2001-10-03 14:47  apharris

	* Makefile (1.7): um, there is no 'example' subdir

2001-10-03 14:45  apharris

	* make-dist.sh (1.2): don't build the documentation, it's not setup
	to be buildable yet

2001-10-03 14:44  apharris

	* debian/: files (1.5), postinst.debhelper (1.2), prerm.debhelper
	(1.2): file shouldn't be in CVS

2001-10-03 14:41  apharris

	* Makefile (1.6): add a distclean rule, remove update-cafe rule

2001-10-03 14:40  apharris

	* make-dist.sh (1.1): new file, copied from imho but make more
	robust/flexible

2001-10-03 14:40  apharris

	* VERSION (1.1): version, set to 1.0.3

2001-10-03 14:39  apharris

	* doc/refguide/ChangeLog (1.2): file shouldn't be in CVS

2001-10-03 14:30  apharris

	* debian/changelog (1.5): try out 1.0.3-1

2001-10-03 14:30  apharris

	* debian/control (1.4): Recommend: postgresql-client | mysql-client

2001-10-03 14:28  apharris

	* debian/control (1.3): improve description, change maintainer to
	Craig (with Jesse and Adam as uploaders)

2001-10-03 14:23  apharris

	* .cvsignore (1.5), doc/refguide/.cvsignore (1.1): ignorables

2001-10-02 19:02  craig

	* sql/objects.lisp (1.88): Fixed reads of integers from DB where we
	get them back as actual numbers and not just strings

2001-09-27 15:15  craig

	* sql/schema.lisp (1.11): Rolled back ignore-errors stuff

2001-09-27 15:02  craig

	* sql/schema.lisp (1.10): Rolled back ignore-errors stuff

2001-09-27 14:07  craig

	* sql/: context.lisp (1.38), objects.lisp (1.87), schema.lisp
	(1.9), sql.lisp (1.58): Minor changes

2001-09-19 17:57  craig

	* sql/: context.lisp (1.37), objects.lisp (1.86), schema.lisp
	(1.8): removed ignore-error calls

2001-09-12 15:59  jesse

	* sql/context.lisp (1.36): add 'ec-abort' call

2001-09-12 10:55  jesse

	* sql/context.lisp (1.35): Get rid of "ignore-errors" in context
	slot value sensing

2001-09-12 10:43  jesse

	* sql/context.lisp (1.34): add 'ec-invalidate'

2001-09-10 13:59  jesse

	* debian/: .cvsignore (1.2), links (1.1): debian package machinery

2001-09-10 13:59  jesse

	* uncommonsql.system (1.1), debian/changelog (1.4), debian/control
	(1.2), debian/dirs (1.2), debian/files (1.4), debian/postinst
	(1.1), debian/prerm (1.1), debian/rules (1.2): add debian package
	machinery

2001-09-06 14:49  jesse

	* sql/queries.lisp (1.11): make compiler quieter

2001-09-06 13:27  craig

	* sql/table.lisp (1.14): Added tablep predicate to see fi a table
	is defined or not

2001-09-06 11:37  jesse

	* sql/sql.lisp (1.57): fix craig spell

2001-09-06 11:27  craig

	* sql/sql.lisp (1.56): Fixed with-transaction macro

2001-09-06 10:37  jesse

	* sql/context.lisp (1.33): bail from instance-key if a keyslot is
	unbound rather than triggering error handler

2001-09-05 22:00  jesse

	* sql/context.lisp (1.32): don't return deleted objects via ec-scan

2001-09-05 13:02  craig

	* sql/context.lisp (1.31): Fixes for with-context and
	with-wcof-framework macros Work on scheduler-push and
	alter-scheduling support for setting online time for offline
	resources.

2001-09-04 23:12  jesse

	* dbms/oracle/oracle-sql.lisp (1.13): Closes Bug # 2399 - pplsoft
	migration spam: "Logging in as user ..."

2001-09-04 21:26  jesse

	* sql/context.lisp (1.30): with-context macro repaired: it wasn`t
	returning values due to a misguided attempt to add context
	auditing.

2001-09-04 17:20  jesse

	* sql/context.lisp (1.29): Add stubbed out code to validate the
	structure of editing contexts.

2001-09-04 10:05  jesse

	* sql/objects.lisp (1.85): one ignore decl.

2001-08-31 16:31  craig

	* sql/metadata.lisp (1.23): Added %safe-oid to make metadata code a
	little more robust

2001-08-30 15:05  craig

	* sql/context.lisp (1.28): Context improvements

2001-08-29 20:58  apharris

	* sql/context.lisp (1.27): paren balance

2001-08-29 20:07  craig

	* sql/context.lisp (1.26): Better protocol for converting from
	qualifiers to keys and values to keys and all the varius other EC
	key related transformations

2001-08-29 19:34  craig

	* sql/context.lisp (1.25): COntext fixes for instance key
	generation, once again

2001-08-29 18:28  craig

	* sql/: context.lisp (1.24), lru-cache.lisp (1.11), objects.lisp
	(1.84): Fixes for cache mgmt

2001-08-29 13:14  craig

	* sql/context.lisp (1.23): A fix for added SQL debugging to
	instance-by-key-nocache

2001-08-29 12:54  craig

	* sql/context.lisp (1.22): A fix for added SQL debugging to
	instance-by-key-nocache

2001-08-29 12:49  craig

	* sql/context.lisp (1.21): added SQL debugging to
	instance-by-key-nocache

2001-08-29 12:46  craig

	* sql/: context.lisp (1.20), recording.lisp (1.10): Added
	ec-debug-on and ec-debug-off for manipulating editing context debug
	flags, and also added :sql keyword for debugging which will dump
	all SQL operations for the editing context to standard out.

2001-08-28 13:50  craig

	* sql/context.lisp (1.19): Propogate deletes up to the supercontext

2001-08-28 13:46  craig

	* sql/: context.lisp (1.18), lru-cache.lisp (1.10): Removed objects
	from the lru cache of the editing context when deleting and fixa
	typo

2001-08-27 22:56  jesse

	* sql/lru-cache.lisp (1.9): Change structure slot accessors for lru
	cache entries.

2001-08-27 13:51  jesse

	* sql/: context.lisp (1.17), lru-cache.lisp (1.8): Add the ability
	to scan an LRU cache by class and arbitrary predicate.

2001-08-27 13:44  jesse

	* sql/lru-cache.lisp (1.7): Add a scanner function to LRU cache.

2001-08-23 15:04  jesse

	* sql/context.lisp (1.16): Unwind edits correctly.

2001-08-23 12:46  craig

	* sql/metadata.lisp (1.22): More metadata fixes

2001-08-22 18:54  craig

	* sql/metadata.lisp (1.21): Getting metadata support to work with
	editing contexts, the only real hard part was the cacheing

2001-08-22 18:49  jesse

	* sql/: context.lisp (1.15), objects.lisp (1.83): Don't return
	nulls for deleted editing-context instances from find-all.  Allow
	specialization of instance-key.

2001-08-22 15:52  craig

	* sql/: lru-cache.lisp (1.6), package.lisp (1.29): Added exports
	for Editing Context stuff, and fixed a bug in lru-cache

2001-08-22 15:04  jesse

	* MaiSQL.system (1.26), UncommonSQL.system (1.4): make odcl system
	dependency explicit

2001-08-22 11:42  josh

	* sql/metadata.lisp (1.20): frob-metadata couldn't see
	odcl::when-bind

2001-08-21 15:42  jesse

	* sql/: metadata.lisp (1.19), objects.lisp (1.82): add missing
	if-bind macro

2001-08-21 15:34  jesse

	* sql/: context.lisp (1.14), objects.lisp (1.81): ec-object-status
	returns deletion status so that pending deletes are not returned
	from object-selects.

2001-08-21 15:05  craig

	* sql/: context.lisp (1.13), lru-cache.lisp (1.5): Added
	lre-modified slot to lre entries to mark them as "being edited"
	insertiona dn editing in a context will mark the entry as modified
	and then clear that mar when the changes arecommited to DB

2001-08-21 15:00  craig

	* sql/lru-cache.lisp (1.4): Added lre-modified slot to lre entries
	to mark them as "being edited"

2001-08-21 14:15  craig

	* sql/: context.lisp (1.12), metaclasses.lisp (1.47), objects.lisp
	(1.80): Cache keyslot definitions, not just their slot name.  Some
	instance-for-key fixes

2001-08-21 12:11  craig

	* sql/: context.lisp (1.11), objects.lisp (1.79): fixes for EC
	handling

2001-08-20 18:52  jesse

	* sql/: context.lisp (1.10), objects.lisp (1.78): read-through
	cache.

2001-08-20 17:58  jesse

	* sql/: context.lisp (1.9), objects.lisp (1.77): Add context-reset
	function, proper encaching of instances created during find-all.

2001-08-20 16:56  jesse

	* sql/: context.lisp (1.8), objects.lisp (1.76): Object deletion
	via editing context.

2001-08-20 16:23  jesse

	* sql/context.lisp (1.7): Add EC debug macro

2001-08-20 16:20  craig

	* sql/: metadata.lisp (1.18), objects.lisp (1.75): Metadata fixes
	to work with editing contexts Added back old view-database
	semnatics, so you cna use both ECs and old semantics together

2001-08-20 16:12  jesse

	* sql/objects.lisp (1.74): reorder calls in db-object init-instance

2001-08-20 15:42  jesse

	* sql/context.lisp (1.6): Shut up toplevel

2001-08-20 15:41  craig

	* sql/: context.lisp (1.5), objects.lisp (1.73): More fixes,
	including typos

2001-08-20 15:35  craig

	* sql/: context.lisp (1.4), objects.lisp (1.72): Lots of fixed and
	additions to the editing context stuff

2001-08-20 14:20  craig

	* sql/: context.lisp (1.3), objects.lisp (1.71): Defined ec-insert
	as a synonym for ec-context.  Fixed find-all supposition that all
	keys are integers, now uses key-value-from-db function to generate
	the LISP value form the SQL value which will go into the key hash. 
	This couldbe cleaned up some.  No longer insert objects (calling
	ec-create or ec-insert) in the initialize-instance :around method
	on standard-db-object as we did before, since ec insertions and
	removals should be explicit

2001-08-20 13:51  craig

	* sql/metaclasses.lisp (1.46): Defined ec-insert as a synonym for
	ec-context.  Fixed find-all supposition that all keys are integers,
	now uses key-value-from-db function to generate the LISP value form
	the SQL value which will go into the key hash.	This couldbe
	cleaned up some.  No longer insert objects (calling ec-create or
	ec-insert) in the initialize-instance :around method on
	standard-db-object as we did before, since ec insertions and
	removals should be explicit

2001-08-17 16:56  jesse

	* MaiSQL.system (1.25), UncommonSQL.system (1.3), sql/context.lisp
	(1.2), sql/metaclasses.lisp (1.45), sql/objects.lisp (1.70),
	sql/sql.lisp (1.55): Editing Context support merged.

2001-08-14 18:05  jesse

	* sql/context.lisp (1.1): Caching editing contexts which support
	in-memory transaction rollback on SQL commit failure.

2001-08-01 17:18  craig

	* dbms/oracle/oracle-loader.lisp (1.8): Loader fix

2001-08-01 15:27  craig

	* dbms/oracle/oracle-loader.lisp (1.7): Fixed minor load issue

2001-07-29 18:12  jesse

	* dbms/oracle/oracle-loader.lisp (1.6): Use run-time lookup of
	oracle shared library locations.

2001-06-13 12:06  lyn

	* sql/metaclasses.lisp (1.44): 
	respect the :db-writer slot (forgot to check this in).

2001-06-12 14:46  jesse

	* sql/queries.lisp (1.10): Update storage of query parms in
	'cursor'.

2001-05-31 18:03  craig

	* sql/schema.lisp (1.7): Added ensure-shema

2001-05-23 11:55  apharris

	* dbms/: mysql/system.lisp (1.3), oracle/system.lisp (1.8),
	postgresql/system.lisp (1.8): ':;' needs to be ':' (ok, maybe not a
	craig typo but just logical-pathname wierdness)

2001-05-23 11:49  apharris

	* dbms-loader.lisp (1.5): ':;' needs to be ':' (ok, maybe not a
	craig typo but just logical-pathname wierdness)

2001-05-23 11:29  apharris

	* MetaData.system (1.6): craig typo'd -- :; should have been :

2001-05-23 11:26  apharris

	* UncommonSQL.system (1.2): craig typo'd -- :; should have been :

2001-05-23 02:36  craig

	* UncommonSQL.system (1.1): system definitions for c-l-c'ed version
	f the package

2001-05-23 02:25  craig

	* MetaData.system (1.5), dbms-loader.lisp (1.4),
	dbms/mysql/system.lisp (1.2), dbms/oracle/system.lisp (1.7),
	dbms/postgresql/system.lisp (1.7): Updated to be compatible with
	the  common-lisp-controller system, which means looking for source
	in cl-library:;uncommonsql.
	
	Also changed the system name to be UncommonSQL, as opposed to
	MaiSQL.  Note that the *feature* keyword has changed form :sql to
	:uncommonsql also.  However, the package names have stayed the
	same.  They will be deprecated and changed soon.

2001-05-17 17:12  jesse

	* sql/classes.lisp (1.48): Fix subselect syntax

2001-05-17 14:14  craig

	* sql/classes.lisp (1.47): Fixed collect-table-refs definition for
	sql-typecast-operator

2001-05-16 18:26  lyn

	* sql/sql.lisp (1.54): 
	output keywords as sql-quoted upcased versions of themselves

2001-05-09 14:44  craig

	* dbms/postgresql/postgresql-sql.lisp (1.25), sql/classes.lisp
	(1.46), sql/operations.lisp (1.20): Making THE typecast operator
	database portable

2001-05-09 14:08  craig

	* sql/: classes.lisp (1.45), operations.lisp (1.19): Added THE
	typecast operator fur Lyn!

2001-04-27 17:32  craig

	* sql/: package.lisp (1.28), recording.lisp (1.9), sql.lisp (1.53),
	table.lisp (1.13): Added docstrings to alot of funcs

2001-04-27 17:31  craig

	* doc/usql-tutorial.txt (1.2): Minor edit

2001-04-27 17:30  craig

	* dbms/postgresql/: postgresql-package.lisp (1.4),
	postgresql-sql.lisp (1.24): Lispworks compatability changes

2001-04-27 17:30  craig

	* MaiSQL.system (1.24): Name change

2001-04-18 17:35  jesse

	* sql/objects.lisp (1.69): put order-by-descending in find-all

2001-04-18 16:58  jesse

	* sql/: classes.lisp (1.44), metadata.lisp (1.17), queries.lisp
	(1.9): Support ' ORDER BY *sth* DESC '

2001-04-11 21:18  lyn

	* sql/metadata.lisp (1.16): several docstrings and some
	reformatting for the screen-challenged.

2001-04-11 17:44  jesse

	* sql/: objects.lisp (1.68), sql.lisp (1.52): Don't fault join
	slots where home key is null

2001-04-05 17:34  jesse

	* sql/objects.lisp (1.67): Add 'postinitialize' hook to object
	creation from db

2001-04-05 16:03  jesse

	* sql/metadata.lisp (1.15): Don't puke on unknown metafields

2001-04-04 16:14  lyn

	* sql/pools.lisp (1.5): only perform the initialization function
	once, when the connection is created.  duh.

2001-04-04 14:07  lyn

	* sql/: package.lisp (1.27), pools.lisp (1.4): added the
	init-connection-function slot to connection-pool, which is called
	on each new connection after its creation for initialization
	purposes.

2001-03-30 16:37  craig

	* sql/: classes.lisp (1.43), objects.lisp (1.66), operations.lisp
	(1.18), queries.lisp (1.8): Redefined defquery added offset and
	limit keywod args to select, which rock!

2001-03-28 13:01  jesse

	* sql/metadata.lisp (1.14): Add 'find-all-metadata' function.

2001-03-20 20:16  craig

	* sql/metadata.lisp (1.13): modified get-meta and such to support
	the :authority argument for :unique slot specifier

2001-03-13 15:06  jesse

	* sql/metadata.lisp (1.12): Fix lookup by secondary OID in
	metadata.

2001-03-12 20:23  craig

	* sql/objects.lisp (1.65): Removed some spurious debugging format
	statements

2001-03-09 11:05  craig

	* sql/metadata.lisp (1.11): QUick fix for ordering issue

2001-03-08 19:56  craig

	* MetaData.system (1.4), sql/metaclasses.lisp (1.43),
	sql/metadata.lisp (1.10): Some minor fixes to support the
	metadata-entity extension.  There could be some minor work done in
	order to allow a view-class descendent to be non view-class
	descendents.

2001-03-06 14:28  jesse

	* sql/: objects.lisp (1.64), sql.lisp (1.51): Mods for keyword
	storage allowing correct return of nil

2001-02-27 13:28  jesse

	* sql/metadata.lisp (1.9): don't use foreign split fn

2001-02-23 17:40  jesse

	* sql/: metadata.lisp (1.8), objects.lisp (1.63), sql.lisp (1.50):
	Support building of secondary indices for metadata tables Use the
	leaf view-class to look up sequence names

2001-02-21 00:05  jesse

	* sql/metadata.lisp (1.7): Arbitrary index create/drop for metadata
	columns: begin

2001-02-17 00:24  jesse

	* sql/metadata.lisp (1.6): [no log message]

2001-02-16 11:02  jesse

	* MetaData.system (1.3): MetaData needs to depend on MaiSQL

2001-02-16 03:31  craig

	* sql/objects.lisp (1.62): Fixed cascade rule handling issue

2001-02-16 02:11  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.23): fix ffi typo

2001-02-16 01:10  jesse

	* sql/metadata.lisp (1.5): ignore all-keys to metadata
	init-instance

2001-02-16 00:39  craig

	* dbms/: oracle/oracle.lisp (1.10), postgresql/postgresql-sql.lisp
	(1.22), postgresql/system.lisp (1.6): Added support for delete
	rules on join slots Some lispworks/cmucl compatability mods Added
	view-class operator Exported the sql-blah functional interface to
	all the sql-operators

2001-02-16 00:27  craig

	* sql/: classes.lisp (1.42), metaclasses.lisp (1.42), metadata.lisp
	(1.4), objects.lisp (1.61), package.lisp (1.26), pools.lisp (1.3):
	Added support for delete rules on join slots Some lispworks/cmucl
	compatability mods Added view-class operator Exported the sql-blah
	functional interface to all the sql-operators

2001-02-15 18:46  jesse

	* sql/metadata.lisp (1.3): fix find-metadata

2001-02-15 14:29  jesse

	* sql/metadata.lisp (1.2): Fix symbol naming for local-time
	metadata elements

2001-02-14 14:52  craig

	* MetaData.system (1.2): Fixed :source-pathname decleration

2001-02-14 01:15  craig

	* sql/local-time.lisp (1.2): Not needed anymore

2001-02-14 00:50  craig

	* MaiSQL.system (1.23), MetaData.system (1.1): Broke out the
	metadata support into a seperate system, but int he maisql source
	tree.

2001-02-13 12:06  jesse

	* MaiSQL.system (1.22), test.lisp (1.3), sql/classes.lisp (1.41),
	sql/dbms-interface.lisp (1.8), sql/local-time.lisp (1.1),
	sql/metaclasses.lisp (1.41), sql/metadata.lisp (1.1),
	sql/package.lisp (1.25), sql/schema.lisp (1.6), sql/sql.lisp
	(1.49): Moved local-time under uncommonsql due to increased number
	of dependencies.
	
	metadata support moved into sql package.
	
	escape-sql for column and table designators (backwards compatible)

2001-02-09 12:40  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.21): reupholster with-lock
	cmucl lossage

2001-02-08 17:54  jesse

	* sql/metaclasses.lisp (1.40): fix minor incompatibility btw. lw
	and cmucl

2001-02-08 17:21  jesse

	* dbms/postgresql/ffi-lispworks.lisp (1.2),
	dbms/postgresql/glue-lispworks.lisp (1.2),
	dbms/postgresql/postgresql-loader.lisp (1.4),
	dbms/postgresql/postgresql-sql.lisp (1.20),
	dbms/postgresql/system.lisp (1.5), sql/metaclasses.lisp (1.39),
	sql/objects.lisp (1.60), sql/operations.lisp (1.17),
	sql/package.lisp (1.24): J Miller's LispWorks changes mostly
	integrated: MOP shit is horked tho

2001-02-06 15:39  jesse

	* doc/usql-tutorial.lisp (1.2), sql/operations.lisp (1.16): Add NOT
	NULL sql

2001-01-29 14:22  jesse

	* dbms/postgresql/.cvsignore (1.2), dbms/postgresql/ffi-cmucl.lisp
	(1.1), dbms/postgresql/ffi-lispworks.lisp (1.1),
	dbms/postgresql/glue-cmucl.lisp (1.1),
	dbms/postgresql/glue-lispworks.lisp (1.1),
	dbms/postgresql/postgresql-ffc.lisp (1.2),
	dbms/postgresql/postgresql-loader.lisp (1.3),
	dbms/postgresql/postgresql-package.lisp (1.3),
	dbms/postgresql/postgresql-sql.lisp (1.19),
	dbms/postgresql/postgresql.lisp (1.2), dbms/postgresql/system.lisp
	(1.4), sql/.cvsignore (1.3): Patch in John Miller's LispWorks
	foreign function interface.

2001-01-19 18:33  jk

	* sql/: objects.lisp (1.59), queries.lisp (1.7): Fix bad table-name
	comparison in objects.lisp Add ability to add arbitrary join
	criteria to queries.

2001-01-18 13:04  jesse

	* .cvsignore (1.4), MaiSQL.system (1.21), Makefile (1.5),
	crashme.lisp (1.2), sql/metaclasses.lisp (1.38), sql/objects.lisp
	(1.58), sql/package.lisp (1.23), sql/pools.lisp (1.2),
	sql/recording.lisp (1.8), sql/schema.lisp (1.5), sql/sql.lisp
	(1.48): Sanitize usage of :pcl and :mop via :shadowing-import-from
	in package decl.  Rough identification of CMU-specific code.

2001-01-17 23:03  craig

	* dbms/postgresql/postgresql-sql.lisp (1.18): Added per connection
	locks to postgres database objects and accessing methods.

2001-01-17 20:03  jesse

	* crashme.lisp (1.1), dbms-loader.lisp (1.3): :verbose nil for
	backend loader crashme script

2001-01-17 17:50  craig

	* dbms/postgresql/postgresql-sql.lisp (1.17): Removed warnings
	which were causing debugger bummosity

2001-01-17 13:31  craig

	* dbms/postgresql/postgresql-sql.lisp (1.16): Better diferentiated
	and informative warnings from database-execute-command

2001-01-17 10:24  jesse

	* sql/: lru-cache.lisp (1.3), queries.lisp (1.6): Add caching
	version of defquery

2001-01-16 13:40  jesse

	* sql/lru-cache.lisp (1.2): add missing macro

2001-01-16 13:36  jesse

	* MaiSQL.system (1.20), sql/lru-cache.lisp (1.1): Start to add
	general-purpose object cacheing and cache invalidation.

2001-01-15 10:36  jesse

	* makefile.lisp (1.3): Add connection pools and query construction
	to makefile.

2001-01-11 14:55  apharris

	* dbms/oracle/oracle-sql.lisp (1.12): on the "Logging in" msg don't
	emit the oracle password (security) and add a newline

2001-01-07 15:41  apharris

	* dbms/oracle/oracle-objects.lisp (1.6): remove two extra close
	parens

2001-01-05 15:04  jesse

	* sql/queries.lisp (1.5): defquery must use 'select distinct' to
	prevent duplicate results on some joins

2001-01-05 10:07  vogt

	* sql/table.lisp (1.12): fix compilation warnings and notes

2001-01-03 15:57  jesse

	* sql/conditions.lisp (1.9): prevent condition reporter from
	barfing on nil database

2001-01-03 15:55  jesse

	* dbms/oracle/: alien-resources.lisp (1.3), oracle-sql.lisp (1.11):
	Add and correct some typedefs and declaims to speed up Oracle.

2001-01-02 15:34  jesse

	* sql/queries.lisp (1.4): Add :cursor keyword to defquery to allow
	return of result-set objects.

2000-12-22 12:33  jesse

	* sql/queries.lisp (1.3): allow qualifier terms in queries to eval
	to null and be thrown away

2000-12-21 11:05  jesse

	* MaiSQL.system (1.19), sql/package.lisp (1.22), sql/pools.lisp
	(1.1): connection pooling moved to db framework

2000-12-20 16:43  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.15): Fix autoreconnect:
	stale connection ptr was being used, causing reconnect to fail on
	first try.

2000-12-20 16:19  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.14): add auto-reconnect to
	database-execute

2000-12-19 13:06  jesse

	* sql/queries.lisp (1.2): query args changed

2000-12-18 11:34  jesse

	* MaiSQL.system (1.18), sql/metaclasses.lisp (1.37),
	sql/objects.lisp (1.57), sql/package.lisp (1.21), sql/queries.lisp
	(1.1): Add a macro for generating query functions.  Make
	validate-schema less sensitive to missing column :type in view
	classes.  Export store-instance properly.

2000-12-12 00:12  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.13), sql/sql.lisp (1.47):
	Try (once) to resuscitate dead postgresql connections.

2000-11-20 10:09  jesse

	* sql/classes.lisp (1.40): Allow :order-by term in select stmt
	construction to accept a list of column names as well as a single
	column name.

2000-11-16 15:15  craig

	* dbms/postgresql/postgresql-sql.lisp (1.12), sql/classes.lisp
	(1.39), sql/dbms-interface.lisp (1.7), sql/objects.lisp (1.56),
	sql/sql.lisp (1.46), sql/syntax.lisp (1.13), sql/table.lisp (1.11):
	added :make-default keyword to connect, fixed list-attributes in
	postgres driver, added support for params being given to attribute
	identifiers so they can be used as column specifiers, which fits
	with the expansion of the meta-scheme protocol in usql

2000-10-10 14:19  lyn

	* sql/sql.lisp (1.45): 
	modified database-{start, commit}-transaction to only issue begin
	and commit statements when the current transaction is the
	shallowest one on the "stack" (via the database's transaction-level
	slot)
	
	NOTE FOR ABORTING TRANSACTIONS: I have maintained the current usql
	idiom that transactions are aborted by throwing lisp errors.  Each
	level of the transaction stack checks its depth, and the shallowest
	transaction finally rolls back the transaction.  This means that
	deeply embedded code cannot currently abort a transaction and then
	continue executing.  I am thinking this can be achieved with an
	appropriate restart, but I'm not yet good enough with the condition
	system to implement it.

2000-09-25 07:46  jesse

	* sql/: objects.lisp (1.55), recording.lisp (1.7): Make
	'update-instance-from-db' work.

2000-09-08 09:40  jesse

	* sql/sql.lisp (1.44): I'll whisper softly in your ear And say
	these words to you Three little words you long to hear Three little
	words so true
	
	And as you whisper back to me The same three words you hear I'll
	know our love is meant to be, A love so very dear
	
	When you go to sleep at night I'll say these words anew Three
	little words, oh, so right Three little words for you
	
	And when the morning light appears I'll say these words so few
	These words again that you will hear My darling are 'BEGIN COMMIT
	ROLLBACK'

2000-09-07 08:27  jesse

	* makefile.lisp (1.2), sql/metaclasses.lisp (1.36), sql/syntax.lisp
	(1.12): Resync makefile with system definition.  Add eval-when for
	sql syntax.  Remove unused local fn from schema code.

2000-09-06 06:56  jesse

	* sql/sql.lisp (1.43): Escape backslashes in strings sent to the
	database.  Fix for #711

2000-09-05 09:06  jesse

	* sql/: objects.lisp (1.54), schema.lisp (1.4): Patches for schema
	migration problems discovered in flight.

2000-09-04 20:06  jesse

	* sql/schema.lisp (1.3): Allow generation of schema description on
	basis of class list.

2000-09-02 18:44  jesse

	* sql/: metaclasses.lisp (1.35), objects.lisp (1.53), schema.lisp
	(1.2): Finish schema versioning support: now you can validate the
	installed version against the compiled one.

2000-09-01 00:55  craig

	* doc/: usql-tutorial.lisp (1.1), usql-tutorial.txt (1.1): Tutorial
	for UncommonSQL, including source code

2000-08-31 09:39  jesse

	* sql/objects.lisp (1.52): more reader syntax enabler outside of
	eval-when

2000-08-31 09:01  jesse

	* sql/schema.lisp (1.1): forgot to add schema code

2000-08-31 07:07  jesse

	* MaiSQL.system (1.17), sql/classes.lisp (1.38),
	sql/metaclasses.lisp (1.34), sql/objects.lisp (1.51),
	sql/package.lisp (1.20): Add some initial support for schema
	version tracking and automatic migration.
	
	You no longer have to keep a list of the view classes that
	constitute the application.  Instead, when you define a view class,
	include a :schemas class keyword, and a :version.

2000-08-25 15:58  vogt

	* sql/: objects.lisp (1.50), sql.lisp (1.42): quit down those notes
	on the optimized functions.  I must be loosing my mind, I thought I
	checked this in earlier.  Thank god it's Friday

2000-08-24 11:30  vogt

	* sql/: classes.lisp (1.37), sql.lisp (1.41): move a couple of
	definitions to get rid of undefined warnings

2000-08-11 16:06  craig

	* dbms/postgresql/system.lisp (1.3), sql/objects.lisp (1.49),
	sql/sql.lisp (1.40): faulting ina  join slot whose home key slots
	are unbound no longer dies, it just returns nil, which seems
	logical too me

2000-08-11 16:04  craig

	* MaiSQL.system (1.16), dbms/oracle/oracle-objects.lisp (1.5),
	dbms/oracle/oracle-sql.lisp (1.10), dbms/oracle/system.lisp (1.6):
	Clean up oracle interface, including making system definitions work
	with most defsystems, and removing spurious defmethods

2000-08-08 12:36  apharris

	* .cvsignore (1.3): ignorable

2000-08-02 00:10  craig

	* sql/: package.lisp (1.19), sql.lisp (1.39): Added with-database
	macro Added :db-type slot to database class find-database now takes
	keywords, on of which is the database-type, this allows us to have
	database with the same name, but different type.

2000-08-02 00:09  craig

	* dbms/postgresql/postgresql-sql.lisp (1.11): properly initializing
	db-type slot in postgresql-database objects.

2000-08-02 00:08  craig

	* dbms/oracle/: oracle-objects.lisp (1.4), oracle-sql.lisp (1.9):
	Some support for local-time::duration objects, and also
	properlyinitialized db-type slot in oracle-database objects.

2000-08-02 00:03  craig

	* dbms/oracle/alien-resources.lisp (1.2): Removed spurious
	debugging verbage

2000-08-01 14:42  vogt

	* sql/objects.lisp (1.48): read-value for float forces the value to
	be a float.  Seems that if a value whose decimal portion is 0, gets
	converted to an integer for storage.  I don't much mind how things
	are stored, but if it is supposed to be a float, on retrieval I'm
	making it a float.

2000-07-28 05:47  jesse

	* sql/: classes.lisp (1.36), sql.lisp (1.38): Remove a dead method
	and a stray ignore declaration.

2000-07-26 15:02  jesse

	* sql/: metaclasses.lisp (1.33), objects.lisp (1.47): Drop in a few
	optimize declarations, and some minor code-clarifications.

2000-07-25 10:45  jesse

	* sql/: classes.lisp (1.35), objects.lisp (1.46), sql.lisp (1.37),
	table.lisp (1.10): Change SQL generation strategy.  Instead of
	output-sql assembling a tree of strings, concatenating as it goes,
	wrap invocations of output-sql in sql-output, which binds an output
	string stream, and have output-sql implementations write to that
	stream.

2000-07-24 12:43  craig

	* dbms/oracle/system.lisp (1.5): Fixed stupid defsystem problem

2000-07-23 23:46  craig

	* dbms/oracle/: alien-resources.lisp (1.1), oracle-sql.lisp (1.8),
	oracle.lisp (1.9), system.lisp (1.4): Much hacking to improve
	performance of oracle interface.  Cut the time to process a query
	in half basically.

2000-07-23 14:47  craig

	* dbms/oracle/: oracle-objects.lisp (1.3), oracle-sql.lisp (1.7):
	Updates oracle loal-time suppolrt to work with jesse's new version

2000-07-13 04:27  craig

	* dbms/oracle/oracle-constants.lisp (1.4),
	dbms/oracle/oracle-sql.lisp (1.6), dbms/oracle/oracle.lisp (1.8),
	sql/classes.lisp (1.34), sql/sql.lisp (1.36): Oracle transaction
	processing fixes, although still having problems.  Fixed [is blah
	blah] sql operator.  (collect-table-refs <sql-value-exp>) is nicer
	when the components slot is a single value

2000-07-10 11:21  jesse

	* sql/sql.lisp (1.35): shut up compiler

2000-07-08 14:54  craig

	* dbms/oracle/oracle-objects.lisp (1.2),
	dbms/oracle/oracle-sql.lisp (1.5), sql/classes.lisp (1.33),
	sql/objects.lisp (1.45): More oracle interface changes.  We should
	be good to go.

2000-07-06 06:08  craig

	* dbms/oracle/oracle-objects.lisp (1.1), sql/classes.lisp (1.32),
	sql/objects.lisp (1.44), sql/package.lisp (1.18), sql/sql.lisp
	(1.34), sql/table.lisp (1.9): More work on making maisql database
	independent removed %sql function and now use output-sql and
	database-output-sql, which allows for easier customization.

2000-07-06 06:06  craig

	* dbms/oracle/: alloc.c (1.2), oracle-loader.lisp (1.5),
	oracle-sql.lisp (1.4), oracle.lisp (1.7), system.lisp (1.3): Oracle
	interface work

2000-06-20 13:28  lyn

	* sql/: metaclasses.lisp (1.32), objects.lisp (1.43): added the
	:nulls-ok slot specifier, which when non-nil means that null
	database values come in as nil, and when nil means that
	sql::database-null-value will be called on the type of the slot to
	see what to convert null values to.

2000-06-20 13:20  lyn

	* sql/conditions.lisp (1.8): display errno when reporting an error

2000-06-16 07:47  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.10), sql/classes.lisp
	(1.31), sql/operations.lisp (1.15): Add the 'uplike' sql operation,
	that upcases the arguments to 'like' for case insensitive matching.

2000-06-14 19:05  jesse

	* dbms/oracle/alloc.c (1.1): [no log message]

2000-06-14 17:29  craig

	* dbms/oracle/oracle-loader.lisp (1.4): Fixed up load path stuff
	for oracle libs, now is based off oraenv settings

2000-06-13 20:46  jesse

	* sql/classes.lisp (1.30): Gareth Jones' patch to allow :database
	parameter to 'select'

2000-06-01 09:09  apharris

	* Makefile (1.4): clean now removes built files from subdirs (the
	wrong way)

2000-05-31 18:25  apharris

	* Makefile (1.3): make this a minimally functioning makefile

2000-05-31 11:37  jesse

	* sql/: conditions.lisp (1.7), sql.lisp (1.33): Add a new
	condition, signalling that no database is open.

2000-05-25 12:12  craig

	* sql/objects.lisp (1.42): Fixed bug in table creation when table
	had no pkeys

2000-05-25 12:04  craig

	* sql/: classes.lisp (1.29), objects.lisp (1.41): Added support for
	multiple PKEYs by using the :constraints slot in the
	sql-create-table class when doing create-view-from-class

2000-05-25 10:36  jesse

	* sql/: dbms-interface.lisp (1.6), objects.lisp (1.40): Add
	sequence-related calls to dbms-interface to shut up python.  Remove
	a few redundant declarations, for basically the same reason.

2000-05-25 02:35  craig

	* sql/objects.lisp (1.39): key-qualifiers-for-instance now get's
	it's values from db-value-for-slot which includes all o the type
	massaging machinery.

2000-05-19 11:42  jesse

	* sql/objects.lisp (1.38): handle null for empty lists

2000-05-16 13:40  jesse

	* sql/objects.lisp (1.37): Support storage of keywords in database

2000-05-12 16:00  craig

	* sql/objects.lisp (1.36): Fixed problem with database output of
	slots based on type specifier

2000-05-09 17:30  craig

	* sql/objects.lisp (1.35): fixed string handling by
	database-output-sql-as-type

2000-05-09 12:41  craig

	* sql/objects.lisp (1.34): Set *print-array* to T when printing
	unknown types to the database, this way non-string arrays can be
	stored in the DB reliably

2000-05-09 12:33  craig

	* sql/dbms-interface.lisp (1.5): Removed default method for
	database-get-type-specifier from it's defgeneric.  The defmethod in
	objects.lisp along with the rest of it's method dfinitions will
	suffice.

2000-05-09 12:15  craig

	* sql/objects.lisp (1.33): an nowuse circular lists and vectors and
	stuff

2000-05-09 12:09  craig

	* sql/objects.lisp (1.32): Changed how we handle unknown types.  We
	now use prin1 to print them intoa varchar field and then
	read-from-string to get them back fro the DB.  This allows us to
	support nearly all lisp types, including lists and vectors. 
	Objects still must be linked to with a relations ince prin1 doesn't
	really give us the information we need to remake them. 
	Lists/Vectors of the basic lisp types work just fine tho.

2000-05-04 18:40  craig

	* sql/: objects.lisp (1.31), operations.lisp (1.14): Fixed a little
	type in get-slot-values-from-view and also fixed the max
	sql-operator to properly use MAX insteadof COUNT in sql.

2000-05-04 09:10  vogt

	* sql/: classes.lisp (1.28), metaclasses.lisp (1.31), objects.lisp
	(1.30), operations.lisp (1.13), recording.lisp (1.6), sql.lisp
	(1.32), table.lisp (1.8): moved a few functions around to get
	things to compile without undefined function warnings (still 3
	undefined functions, but they are in a different system).

2000-05-03 14:20  vogt

	* sql/: classes.lisp (1.27), dbms-interface.lisp (1.4),
	metaclasses.lisp (1.30), objects.lisp (1.29), sql.lisp (1.31):
	braino on the eval-when, missing :load-toplevel

2000-05-03 10:08  vogt

	* MaiSQL.system (1.15), sql/classes.lisp (1.26),
	sql/conditions.lisp (1.6), sql/dbms-interface.lisp (1.3),
	sql/metaclasses.lisp (1.29), sql/objects.lisp (1.28), sql/sql.lisp
	(1.30), sql/syntax.lisp (1.11): fix compiler warnings

2000-05-02 11:44  jesse

	* sql/objects.lisp (1.27): fix handling of boolean type

2000-05-01 09:01  vogt

	* sql/package.lisp (1.17): added remove-from-relation to the
	exported symbol list

2000-04-24 09:57  jesse

	* MaiSQL.system (1.14), dbms/postgresql/postgresql-loader.lisp
	(1.2), sql/metaclasses.lisp (1.28), sql/objects.lisp (1.26),
	sql/package.lisp (1.16): add :sql onto *features* after loading
	system
	
	function to find the root view class from a subclass
	
	create and drop sequences corresponding to view classes.
	
	use 64-bit integers by default for 'number' SQL-92 storage for the
	time being, so that we can store UNIX timestamps without mucking
	around. optimize later.

2000-04-12 13:39  craig

	* sql/objects.lisp (1.25): Added :sql to *features*

2000-04-11 14:25  craig

	* sql/objects.lisp (1.24): Added remove-from-relation

2000-03-28 17:39  jesse

	* debian/: changelog (1.3), files (1.3): match versions to tag

2000-03-28 17:01  jesse

	* debian/files (1.2): bump version

2000-03-28 16:55  jesse

	* debian/changelog (1.2): [no log message]

2000-03-28 15:36  jesse

	* dbms/mysql/system.lisp (1.1): [no log message]

2000-03-28 02:28  jesse

	* sql/: objects.lisp (1.23), package.lisp (1.15): alias
	store-instance.

2000-03-28 01:31  craig

	* sql/package.lisp (1.14): Export add-to-relation

2000-03-27 15:30  craig

	* sql/: objects.lisp (1.22), package.lisp (1.13): Added
	database-out-sql-as-type method which allows us to cotrol the
	output of a value dependent upon a type sepcifier.  This is now
	users for outputing and querying objects.
	
	Added support for boolean type
	
	Modifier the slot-value operator so that it takes an optional third
	argument of a lisp value, which will result in that value being
	converted according to the type specifier of the given slot, and a
	optional fourth argument, which is the database which the
	conversion is targeted for.

2000-03-27 13:36  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.9), sql/metaclasses.lisp
	(1.27), sql/objects.lisp (1.21), sql/package.lisp (1.12),
	sql/sql.lisp (1.29): Add sequence to DB interface.

2000-03-24 15:36  jesse

	* sql/sql.lisp (1.28): Error message for missing type conversion
	operator.

2000-03-24 02:33  craig

	* sql/objects.lisp (1.20): Added add-to-relation method which
	allows the addition of values too to-one and to-many relations
	while maintaining referential integrity.

2000-03-19 13:10  jesse

	* Makefile (1.2): tweak 2

2000-03-19 13:07  jesse

	* TODO (1.4): tweek

2000-03-19 13:02  jesse

	* TODO (1.3): Tweek

2000-03-16 13:51  jesse

	* MaiSQL.system (1.13), dbms/oracle/oracle.lisp (1.6): oracle
	uncommited changes

2000-03-08 17:43  jesse

	* dbms/oracle/: oracle-constants.lisp (1.3), oracle-sql.lisp (1.3),
	oracle.lisp (1.5): selection working with maisql style interface
	now

2000-03-07 12:59  jesse

	* dbms/oracle/: README (1.1), oracle-constants.lisp (1.2),
	oracle-loader.lisp (1.3), oracle-sql.lisp (1.2), oracle.lisp (1.4),
	system.lisp (1.2): OCI code from cadabra intgrated.

2000-03-06 13:35  lyn

	* sql/sql.lisp (1.27): would not compile due to parse error

2000-03-03 12:46  craig

	* sql/objects.lisp (1.19): Made view-database and modified-p slots
	of standard-db-object virtual

2000-03-03 01:19  craig

	* sql/objects.lisp (1.18): Added modified-p slot to
	standard-db-object and added support for that to all the
	update-records methods.  Eased up type checking so taht it just
	checks the base type, and properly lets nils thru If firing a
	relation fault on an object not in the DB, we set the slot value to
	nil.  Defined (setf slot-value-using-class) to keep modified-p
	correct

2000-03-03 01:16  craig

	* sql/metaclasses.lisp (1.26): Properly default the db-kind slot to
	:base

2000-03-01 17:32  craig

	* sql/table.lisp (1.7): Remoed lots of unused code and added the
	table introspection functions

2000-03-01 17:32  craig

	* sql/sql.lisp (1.26): Added :flatp support to select

2000-03-01 17:31  craig

	* sql/package.lisp (1.11): Export all of the dbms interface
	functions Updated status of list-tables and related functions

2000-03-01 17:30  craig

	* sql/objects.lisp (1.17): Changed some declarations to avoid
	compiler warnings

2000-03-01 17:30  craig

	* sql/metaclasses.lisp (1.25): Commented out some unused code to
	stop some warnings during compilation

2000-03-01 17:29  craig

	* sql/dbms-interface.lisp (1.2): Added generic funtion definitions
	for: database-list-tables database-list-attributes
	database-attribute-types
	
	Moved database-type-load-foreign to this file

2000-03-01 17:28  craig

	* dbms/postgresql/postgresql-sql.lisp (1.8): Added methods for
	listing tables, attributes and attribute types.

2000-02-29 21:36  craig

	* sql/sql.lisp (1.25): Removed some genric function definitions
	that are now in dbms-interface.lisp and also broke out the method
	definitions for those which specialized on closed-database and put
	them back in here.  Put output-sql back in here, and removed my
	little hack to automagically convert symols naming classes into
	their (view-table class) names.

2000-02-29 21:34  craig

	* sql/objects.lisp (1.16): Add type checking and conversion when
	going to and from the database.

2000-02-29 21:33  craig

	* sql/metaclasses.lisp (1.24): Changed :db-kind to default to :base
	Added :db-type slot argument to slot definitions Made the
	fault-join-slot function return tuples for many-to-many
	relationships going thru target-slots, like CommonSQL

2000-02-29 21:32  craig

	* sql/dbms-interface.lisp (1.1): Broke out all generic functions
	which dbms interfaces must implement and put there in here.  That
	way dbms interface implementors have a little easier time,
	especially since we're a little lax on docs for them presently

2000-02-29 21:30  craig

	* sql/conditions.lisp (1.5): Added maisql-type-error

2000-02-29 21:30  craig

	* sql/classes.lisp (1.25): Moved output-sql to sql.lisp

2000-02-29 21:29  craig

	* dbms/postgresql/postgresql-sql.lisp (1.7): Converted old
	database-get-type-specifier with alist to new method dispatching
	mechanism that has defaults which dbms interfaes can override.
	Postgresql does not override or define any new lisp->db type
	mappings at this time.

2000-02-29 21:28  craig

	* MaiSQL.system (1.12): Added dbms-interface.lisp to module
	definition

2000-02-26 17:24  jesse

	* .cvsignore (1.2), Makefile (1.1), makefile.lisp (1.1),
	debian/.cvsignore (1.1), debian/README.debian (1.1),
	debian/changelog (1.1), debian/control (1.1), debian/copyright
	(1.1), debian/dirs (1.1), debian/docs (1.1), debian/files (1.1),
	debian/postinst.debhelper (1.1), debian/preinst (1.1),
	debian/prerm.debhelper (1.1), debian/rules (1.1): Added Debian
	package noise.

2000-02-22 14:23  craig

	* sql/sql.lisp (1.24): Cleaned up %sql rendering of view-classes
	and their view-tables.	I intern the table-name (symbol) in the
	keyword package so that we don' end up in a loop.

2000-02-22 14:20  craig

	* sql/objects.lisp (1.15): Cleaned up find-all a bit.

2000-02-21 12:25  jesse

	* sql/: classes.lisp (1.24), sql.lisp (1.23): Better arguments
	checking for (sql:select ...); calling it with no args was
	generating a tight-loop.

2000-02-21 01:11  jesse

	* sql/objects.lisp (1.14): fix weird mistyping in
	generate-db-definition

2000-02-18 19:27  craig

	* sql/sql.lisp (1.22): Added with-transaction macro which does
	nothin presently Added support for rendinger symol that refer to
	view-classes as references to their view-tables.

2000-02-18 19:26  craig

	* sql/package.lisp (1.10): added update-instance-from-db and
	view-table to exported symbol list for sql package

2000-02-18 19:26  craig

	* sql/objects.lisp (1.13): Changed update-instance-from-db to fit
	new find-all interface

2000-02-18 19:24  craig

	* sql/metaclasses.lisp (1.23): Removed a format statement that was
	not needed anymore.

2000-02-14 15:55  craig

	* sql/sql.lisp (1.21): [no log message]

2000-02-12 01:47  jesse

	* sql/: metaclasses.lisp (1.22), objects.lisp (1.12), sql.lisp
	(1.20): Add :target-slot support.

2000-02-12 00:08  jesse

	* sql/: classes.lisp (1.23), metaclasses.lisp (1.21), table.lisp
	(1.6): Tweak SQL generation, read code for :join slots and
	metaclass behavior in general, adding some commentary.

2000-02-11 14:51  jesse

	* dbms/oracle/: oracle-constants.lisp (1.1), oracle.lisp (1.3): [no
	log message]

2000-02-10 23:38  jesse

	* dbms/oracle/: .cvsignore (1.1), oracle-loader.lisp (1.2),
	oracle.lisp (1.2): 1st hack on oracle driver: get libraries
	loading, and start to define the alien interface using OCI 8 syntax

2000-02-10 17:40  craig

	* TODO (1.2): Updated

2000-02-10 17:39  craig

	* sql/package.lisp (1.9): simple formatting fix

2000-02-07 13:30  jesse

	* sql/objects.lisp (1.11): Clean up and document
	update-records-from-instance

2000-02-04 11:49  craig

	* sql/syntax.lisp (1.10): Fixed problems with enabling reader
	syntax for SQL.  Changed the various calls into macros which expand
	into proper eval-when forms so that they effect the compilation of
	their containing file axs expected.

2000-02-04 02:50  craig

	* sql/: objects.lisp (1.10), sql.lisp (1.19): Added support for
	selecting more than one view-class at a time.  When using this make
	sure you have a qualifier for the join between the classes, or else
	you gonna get alot of objects.

2000-02-04 02:49  craig

	* sql/classes.lisp (1.22): Changed to use sql-assignment-exp rather
	than sql-relational-exp in a few more cases.

2000-02-03 16:13  craig

	* sql/metaclasses.lisp (1.20): removed unused initialize-instance
	methods on slot def mixins

2000-02-02 19:27  craig

	* sql/operations.lisp (1.12): Made == work as an operator, and
	fixed some typos

2000-02-02 19:26  craig

	* sql/objects.lisp (1.9): Added support for :db-reader and
	:db-writer attributes on view-class-slots.  Changes use of =
	operator to == where appropriate.  No longer precompile
	def-view-class arguments into sql-expressions.

2000-02-02 19:25  craig

	* sql/metaclasses.lisp (1.19): Added support for :join slots.  The
	implementation is working, but naive.

2000-02-02 19:24  craig

	* sql/classes.lisp (1.21): Added sql-assignment-exp class for
	handling assignment different from the = relation.  Modified some
	other SQL generation code to use vectors instead of lists so that
	surrounded parens were not stuck into the SQL.

2000-02-02 17:49  jesse

	* sql/objects.lisp (1.8): tacked on a missing view-table to
	drop-view-from-class

2000-02-02 17:31  kfogel

	* sql/operations.lisp (1.11): Added `is' (sql-is) as an SQL
	operator.

2000-02-02 15:55  jesse

	* sql/classes.lisp (1.20): Modify sql-relational-exp so that
	subexpressions can be a list, so you can use stuff like:
	
	(setf x (list [< [foo] [bar]] [< [bar] [baz]])) (setf y [and x])

2000-01-31 14:13  jesse

	* sql/: classes.lisp (1.19), operations.lisp (1.10): Add
	parentheses to relational expressions to make sql semantics conform
	to lisp syntax.

2000-01-27 18:34  craig

	* dbms/postgresql/postgresql-sql.lisp (1.6): Better error handling

2000-01-26 17:19  craig

	* sql/: metaclasses.lisp (1.18), objects.lisp (1.7): Instead of
	compiling :column arguments for :base and :key slots into
	sql-ident-attributes immediately, we just store the symmbol
	argument.

2000-01-26 14:13  craig

	* TODO (1.1), sql/classes.lisp (1.18), sql/metaclasses.lisp (1.17),
	sql/objects.lisp (1.6), sql/operations.lisp (1.9), sql/sql.lisp
	(1.18): More work on OO interface, trimming some excesses and
	making things operate alot smoother.

2000-01-25 14:07  jesse

	* MaiSQL.system (1.11), sql/metaclasses-1.lisp (1.2),
	sql/metaclasses.lisp (1.16), sql/objects.lisp (1.5): Undo the lame
	broken changes I checked in.

2000-01-25 12:23  jesse

	* sql/metaclasses.lisp (1.15): remove stray break stmt from
	metaclasses

2000-01-25 11:34  jesse

	* sql/metaclasses-1.lisp (1.1): The new metaclass source file

2000-01-25 11:33  jesse

	* MaiSQL.system (1.10), sql/metaclasses.lisp (1.14),
	sql/objects.lisp (1.4): Trying to add better error checking to
	view-class initialization (ie, recognize repeated column
	definitions).
	
	Split the metaclass code into two source files to allow
	constant-initialization of basic metaclass instances, ala PLOB. May
	or may not be a good idea (tm)

2000-01-24 15:59  jesse

	* sql/: classes.lisp (1.17), objects.lisp (1.3), sql.lisp (1.17):
	Order args to 'LIKE' operator correctly
	
	Make defaults db arg to list-classes '*default-database*'
	
	Try to fix string escaping

2000-01-21 19:37  craig

	* sql/table.lisp (1.5): Added support for PRIMARY KEY constraints

2000-01-21 19:37  craig

	* sql/objects.lisp (1.2): Fixed some smallish bugs in the object
	interface

2000-01-20 18:46  craig

	* MaiSQL.system (1.9): Fixed up, I is lame

2000-01-20 18:06  craig

	* sql/metaclasses.lisp (1.13): fixy uppy

2000-01-20 18:01  craig

	* sql/: metaclasses.lisp (1.12), objects.lisp (1.1), package.lisp
	(1.8), sql.lisp (1.16): More OO interface work

2000-01-20 15:43  craig

	* sql/: metaclasses.lisp (1.11), operations.lisp (1.8),
	package.lisp (1.7), recording.lisp (1.5), sql.lisp (1.15): More
	object interfacd work done, and worked around the MOP issues with
	CMUCL as best as possible.  Can now insert and update records from
	instances of view-class objects, sans automatic key generation.

2000-01-18 18:03  jesse

	* dbms/oracle/: oracle-loader.lisp (1.1), oracle-package.lisp
	(1.1), oracle-sql.lisp (1.1), oracle.lisp (1.1), system.lisp (1.1):
	Beginnings of MaiSQL/OCI interface

2000-01-18 16:00  craig

	* sql/recording.lisp (1.4): Made the recording output a little
	nicer

2000-01-18 12:51  jesse

	* sql/: metaclasses.lisp (1.10), package.lisp (1.6), sql.lisp
	(1.14): Working on metaclass implementation

2000-01-17 20:21  craig

	* sql/: recording.lisp (1.3), sql.lisp (1.13): Tidied up the
	recording implementation

2000-01-17 19:35  craig

	* sql/recording.lisp (1.2): Fleshed out and completed recording
	mechanism in SQL package

2000-01-17 19:34  craig

	* sql/package.lisp (1.5): Updated package exports

2000-01-17 19:34  craig

	* sql/classes.lisp (1.16): Removed uneeded function

2000-01-17 15:35  craig

	* sql/classes.lisp (1.15): Fixed typoe in load-form generator

2000-01-17 15:24  jesse

	* MaiSQL.system (1.8), sql/classes.lisp (1.14),
	sql/metaclasses.lisp (1.9), sql/package.lisp (1.4), sql/sql.lisp
	(1.12): Add load forms for basic SQL classes.

2000-01-17 00:58  craig

	* MaiSQL.system (1.7), sql/metaclasses.lisp (1.8), sql/sql.lisp
	(1.11), sql/syntax.lisp (1.9), sql/table.lisp (1.4): Fixed some
	dependencies and cleaned up compilation process

2000-01-13 18:38  craig

	* MaiSQL.system (1.6), sql/metaclasses.lisp (1.7), sql/sql.lisp
	(1.10): More metaclass work

2000-01-13 14:58  jesse

	* MaiSQL.system (1.5), sql/classes.lisp (1.13), sql/recording.lisp
	(1.1), sql/sql.lisp (1.9): Fix n-arity relational operator SQL
	generation, start adding recordable sql output streams

2000-01-13 13:02  craig

	* MaiSQL.system (1.4), test.lisp (1.2),
	dbms/postgresql/postgresql-sql.lisp (1.5), sql/classes.lisp (1.12),
	sql/metaclasses.lisp (1.6), sql/sql.lisp (1.8): Got selection on
	objects working

2000-01-13 12:35  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.4), sql/classes.lisp
	(1.11), sql/conditions.lisp (1.4): Error reporting works now.

2000-01-13 11:24  craig

	* dbms/postgresql/postgresql-sql.lisp (1.3): Added type coercion
	entry for strings

2000-01-13 11:22  craig

	* MaiSQL.system (1.3): [no log message]

2000-01-13 11:21  craig

	* sql/: classes.lisp (1.10), sql.lisp (1.7): More object interface
	work

2000-01-13 03:02  craig

	* sql/metaclasses.lisp (1.5): Alot more work on theobject interface
	done

2000-01-13 01:15  craig

	* sql/metaclasses.lisp (1.4): Preliminary object interface MOP work
	done.

2000-01-12 23:24  jesse

	* dbms/postgresql/postgresql-sql.lisp (1.2), sql/.cvsignore (1.2),
	sql/classes.lisp (1.9), sql/conditions.lisp (1.3), sql/package.lisp
	(1.3), sql/sql.lisp (1.6): Add type lookup with DB dispatch, fix
	column constaints lookup.

2000-01-12 21:20  craig

	* sql/metaclasses.lisp (1.3): Updated metaclass stuff for object
	interface

2000-01-10 14:34  craig

	* sql/syntax.lisp (1.8): Removed code that was no longer needed

2000-01-07 15:59  craig

	* sql/: classes.lisp (1.8), operations.lisp (1.7), sql.lisp (1.5),
	syntax.lisp (1.7), table.lisp (1.3): Debugging syntax and query and
	other operators Connected to real database, made a table, inserted
	records and queried that table.  Fixed syntax reader macro to
	properly reflect commonSQL behavior, as opposed to inferior
	sql-odbc behavior Changed sql-operator to return the symbol, as
	opposed to the actual function for an operator, this in turn let me
	strip down the reader macro to 5 lines

2000-01-05 17:21  craig

	* sql/: classes.lisp (1.7), operations.lisp (1.6), package.lisp
	(1.2), syntax.lisp (1.6): 99% finished with reader syntax

2000-01-05 02:45  craig

	* sql/: classes.lisp (1.6), sql.lisp (1.4): Very close to finishing
	functional interface.  polished up update and delete recourd
	function, and integrated new system into the Itereaction functions
	for result sets.  Basically have the data definition language, an
	update of the reader macro, and the transaction mgmt stuff to do. 
	About another days work at most.

2000-01-04 19:25  craig

	* sql/: operations.lisp (1.5), sql.lisp (1.3), syntax.lisp (1.5):
	More work done on the functional interface

1999-12-13 23:12  jesse

	* dbms-loader.lisp (1.2), dbms/postgresql/.cvsignore (1.1),
	dbms/postgresql/postgresql-package.lisp (1.2),
	dbms/postgresql/system.lisp (1.2): [no log message]

1999-12-08 12:25  jesse

	* MaiSQL-MySQL.system (1.2), MaiSQL-PostgreSQL.system (1.2): remove
	redundant system definitions

1999-12-08 12:25  jesse

	* .cvsignore (1.1), MaiSQL.system (1.2), dbms-loader.lisp (1.1),
	dbms/postgresql/postgresql-ffc.lisp (1.1),
	dbms/postgresql/postgresql-loader.lisp (1.1),
	dbms/postgresql/postgresql-package.lisp (1.1),
	dbms/postgresql/postgresql-sql.lisp (1.1),
	dbms/postgresql/postgresql.lisp (1.1), dbms/postgresql/system.lisp
	(1.1), sql/.cvsignore (1.1), sql/classes.lisp (1.5),
	sql/conditions.lisp (1.2), sql/syntax.lisp (1.4),
	sql/transaction.lisp (1.2): Add dbms interface loader code

1999-12-04 02:58  craig

	* sql/: classes.lisp (1.4), operations.lisp (1.4): Built out
	sql-query class and am ready to start putting together the
	high-level interface functions for the functional SQL interface. 
	The architecture is done.  Some sql generating functions left to
	write for sql-query and update objects.

1999-12-03 21:31  craig

	* sql/: classes.lisp (1.3), operations.lisp (1.3), syntax.lisp
	(1.3): More work on operators and expressions.

1999-12-03 03:47  craig

	* sql/: classes.lisp (1.2), operations.lisp (1.2), syntax.lisp
	(1.2): Fleshed out all relational and value expressions and defined
	sql operators for them.

1999-09-23 15:45  jesse

	* sql/: metaclasses.lisp (1.2), sql.lisp (1.2), table.lisp (1.2):
	insert-records

1999-09-20 19:08  jesse

	* MaiSQL-MySQL.system (1.1), MaiSQL-PostgreSQL.system (1.1),
	MaiSQL.system (1.1): Add system definitions

1999-09-20 19:04  jesse

	* COPYING (1.1), test.lisp (1.1), dbms/mysql/mysql-loader.lisp
	(1.1), dbms/mysql/mysql-package.lisp (1.1),
	dbms/mysql/mysql-sql.lisp (1.1), dbms/mysql/mysql.lisp (1.1),
	doc/refguide/ChangeLog (1.1), doc/refguide/maisql-ref.sgml (1.1),
	sql/classes.lisp (1.1), sql/conditions.lisp (1.1),
	sql/metaclasses.lisp (1.1), sql/operations.lisp (1.1),
	sql/package.lisp (1.1), sql/sql.lisp (1.1), sql/syntax.lisp (1.1),
	sql/table.lisp (1.1), sql/transaction.lisp (1.1): Initial revision

1999-09-20 19:04  jesse

	* COPYING (1.1.1.1), test.lisp (1.1.1.1),
	dbms/mysql/mysql-loader.lisp (1.1.1.1),
	dbms/mysql/mysql-package.lisp (1.1.1.1), dbms/mysql/mysql-sql.lisp
	(1.1.1.1), dbms/mysql/mysql.lisp (1.1.1.1), doc/refguide/ChangeLog
	(1.1.1.1), doc/refguide/maisql-ref.sgml (1.1.1.1), sql/classes.lisp
	(1.1.1.1), sql/conditions.lisp (1.1.1.1), sql/metaclasses.lisp
	(1.1.1.1), sql/operations.lisp (1.1.1.1), sql/package.lisp
	(1.1.1.1), sql/sql.lisp (1.1.1.1), sql/syntax.lisp (1.1.1.1),
	sql/table.lisp (1.1.1.1), sql/transaction.lisp (1.1.1.1): [no log
	message]

