annotate base/database/implementations-functions.lisp @ 266:d605fd37b0ee

fix mtp description again - return the string not '(string)
author Jamie Forth <j.forth@gold.ac.uk>
date Sun, 10 Apr 2011 18:28:27 +0100
parents 6a3adca16910
children
rev   line source
j@216 1 (cl:in-package #:amuse-database-admin)
j@216 2
j@216 3 (defun register-new-implementation (package-object &optional
j@216 4 (database *amuse-database*))
j@251 5 "FIXME: Needs to check it doesn't already exist!"
j@216 6 #.(clsql:locally-enable-sql-reader-syntax)
j@216 7 (clsql:insert-records :into "amuse_implementations"
j@216 8 :attributes '([implementation-name])
j@216 9 :values (list (package-name package-object))
j@216 10 :database database)
j@216 11 (clsql-mysql::mysql-insert-id
j@216 12 (clsql-mysql::database-mysql-ptr database))
j@216 13 #.(clsql:locally-disable-sql-reader-syntax))
j@216 14
j@216 15 (defun implementation-package (object)
j@216 16 (symbol-package
j@216 17 (class-name
j@216 18 (class-of
j@216 19 object))))
j@216 20
j@216 21 (defun implementation-namestring (object)
j@216 22 (package-name (implementation-package object)))