(defvar *binary-format* :unsigned-byte-vector)
-(defvar *time-conversion-function* (lambda (universal-time &optional fraction)
- (declare (ignore fraction))
- universal-time)
+(defvar *time-conversion-function*
+ (lambda (universal-time &optional fraction)
+ (declare (ignore fraction))
+ (clsql-base:format-time
+ nil (clsql-base:utime->time universal-time)
+ :format :iso)
+ #+ignore
+ universal-time)
"Bound to a function that converts from a Lisp universal time fixnum (and a fractional
-as possible second argument) to the desired representation of date/time/timestamp.")
+as possible second argument) to the desired representation of date/time/timestamp. By default, returns an iso-timestring.")
(defvar +null-ptr+ (make-null-pointer :byte))
(defparameter +null-handle-ptr+ (make-null-pointer :void))
(defun %table-statistics (table hstmt &key unique (ensure t))
(with-cstrings ((table-cs table))
(with-error-handling (:hstmt hstmt)
- (print hstmt)
- (print table-cs)
- (print (uffi:convert-from-cstring table-cs))
(SQLStatistics
hstmt
+null-ptr+ 0
+null-ptr+ 0
- table-cs (length table) ;;$SQL_NTS
+ table-cs $SQL_NTS
(if unique $SQL_INDEX_UNIQUE $SQL_INDEX_ALL)
(if ensure $SQL_ENSURE $SQL_QUICK)))))