X-Git-Url: http://git.kpe.io/?a=blobdiff_plain;f=base%2Fbasic-sql.lisp;h=86f826755317b9ca1830ed4d1b96703f6d02417c;hb=913477a11d2258f8fe87ff5b390c8904d17d66fe;hp=bf8ef80f4934d8f692c48fd863d2cf8d24dd6b2d;hpb=4d1a3100285889c84e63f8f4500dbd4b6c1f8ddc;p=clsql.git diff --git a/base/basic-sql.lisp b/base/basic-sql.lisp index bf8ef80..86f8267 100644 --- a/base/basic-sql.lisp +++ b/base/basic-sql.lisp @@ -12,7 +12,7 @@ ;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL. ;;;; ************************************************************************* -(in-package #:clsql-base-sys) +(in-package #:clsql-base) ;;; Query @@ -166,5 +166,21 @@ specified in output-type-spec and returned like in MAP." (apply function row)))) (database-dump-result-set result-set database))))) +;;; Large objects support +(defun create-large-object (&key (database *default-database*)) + "Creates a new large object in the database and returns the object identifier" + (database-create-large-object database)) + +(defun write-large-object (object-id data &key (database *default-database*)) + "Writes data to the large object" + (database-write-large-object object-id data database)) + +(defun read-large-object (object-id &key (database *default-database*)) + "Reads the large object content" + (database-read-large-object object-id database)) + +(defun delete-large-object (object-id &key (database *default-database*)) + "Deletes the large object in the database" + (database-delete-large-object object-id database))