-(in-package :clsql-oracle)
+;;;; -*- Mode: LISP; Syntax: ANSI-Common-Lisp; Base: 10 -*-
+;;;; *************************************************************************
+;;;; FILE IDENTIFICATION
+;;;;
+;;;; Name: oracle-objects.lisp
+;;;;
+;;;; $Id$
+;;;;
+;;;; This file is part of CLSQL.
+;;;;
+;;;; CLSQL users are granted the rights to distribute and use this software
+;;;; as governed by the terms of the Lisp Lesser GNU Public License
+;;;; (http://opensource.franz.com/preamble.html), also known as the LLGPL.
+;;;; *************************************************************************
+
+(in-package #:clsql-oracle)
(defparameter *oracle-default-varchar2-length* "512")
"NUMBER"))
(defmethod read-sql-value (val type (database oracle-database))
- (declare (ignore type database))
;;(format t "value is \"~A\" of type ~A~%" val (type-of val))
+ (declare (ignore type))
(etypecase val
(string
(read-from-string val))
(defmethod read-sql-value
(val (type (eql 'integer)) (database oracle-database))
- (declare (ignore database))
val)
(defmethod read-sql-value (val (type (eql 'float)) (database oracle-database))
;;; LOCAL-TIME stuff that needs to go into hooks
#+local-time
-(defmethod clsql-sys::database-get-type-specifier
+(defmethod clsql::database-get-type-specifier
((type (eql 'local-time::local-time)) args (database oracle-database))
(declare (ignore args))
"DATE")
#+local-time
-(defmethod clsql-sys::database-get-type-specifier
+(defmethod clsql::database-get-type-specifier
((type (eql 'local-time::duration))
args
(database oracle-database))