X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=base%2Finitialize.lisp;h=1d96a8f87c34b8c2ac9a86d124d911f93d9af373;hp=8548460e0d283922e6bc564dd15d6ccbd1eda8cb;hb=ce0e343835a040406678dff74a62d1b0cb56f317;hpb=bada52b7a8fd2cc484dee33cccd64ca09a52ec3d diff --git a/base/initialize.lisp b/base/initialize.lisp index 8548460..1d96a8f 100644 --- a/base/initialize.lisp +++ b/base/initialize.lisp @@ -2,14 +2,14 @@ ;;;; ************************************************************************* ;;;; FILE IDENTIFICATION ;;;; -;;;; Name: initialize.cl +;;;; Name: initialize.lisp ;;;; Purpose: Initializion routines for backend ;;;; Programmers: Kevin M. Rosenberg ;;;; Date Started: May 2002 ;;;; ;;;; $Id$ ;;;; -;;;; This file, part of CLSQL, is Copyright (c) 2002 by Kevin M. Rosenberg +;;;; This file, part of CLSQL, is Copyright (c) 2002-2004 by Kevin M. Rosenberg ;;;; and Copyright (c) 1999-2001 by Pierre R. Mai ;;;; ;;;; CLSQL users are granted the rights to distribute and use this software @@ -17,14 +17,13 @@ ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL. ;;;; ************************************************************************* -(declaim (optimize (debug 3) (speed 3) (safety 1) (compilation-speed 0))) -(in-package :clsql-base-sys) +(in-package #:clsql-base-sys) (defvar *loaded-database-types* nil "Contains a list of database types which have been defined/loaded.") (defmethod database-type-load-foreign (x) - (error "No generic function defined for database-type-load-foreign with parameters of %S" x)) + (error "No generic function defined for database-type-load-foreign with parameters of ~S" x)) (defmethod database-type-load-foreign :after (database-type) (when (database-type-library-loaded database-type) @@ -35,8 +34,7 @@ (mapc #'database-type-load-foreign *loaded-database-types*)) (defvar *default-database-type* nil - "Specifies the default type of database. Currently only :mysql is -supported.") + "Specifies the default type of database.") (defvar *initialized-database-types* nil "Contains a list of database types which have been initialized by calls @@ -46,9 +44,9 @@ to initialize-database-type.") "Initialize the given database-type, if it is not already initialized, as indicated by `*initialized-database-types*'." (if (member database-type *initialized-database-types*) - t + database-type (when (database-initialize-database-type database-type) (push database-type *initialized-database-types*) - t))) + database-type)))