-29 May 2004 Kevin Rosenberg <kevin@rosenberg.net>
+30 May 2004 Kevin Rosenberg <kevin@rosenberg.net>
+ * Version 2.11.4: MySQL 4.1 now passes all tests
* sql/package.lisp: Add API for prepared statments.
- * sql/fdml.lisp: Change implicity flatp processing
+ * sql/fdml.lisp: Change implicit flatp processing
for string map-query for greater CommonSQL conformance.
- Add high-high API for prepared statements. Not complete.
+ Add high-high API for prepared statements.
* tests/test-basic.lisp: Add test for map-query and
single argument.
* sql/transactions.lisp: Change name/semantics of
* sql/odbc-api.lisp: Update to using ODBC V3 protocol
* clsql-mysql.asd, clsql-uffi.asd: Remove check and Common Lisp
Controller invocation.
+ * db-mysql/mysql-api.lisp: Add support for MySQL 4.1 field structure
+ * sql/expressions.lisp: Avoid emitting double parenthesis when a
+ function contains a subselect.
27 May 2004 Kevin Rosenberg <kevin@rosenberg.net>
* Version 2.11.3
(decimals :unsigned-int))
;; structure changed in mysql 4 client
-#+mysql-client-v4
+#+(and mysql-client-v4 (not mysql-client-v4.1))
(uffi:def-struct mysql-field
(name (* :char))
(table (* :char))
(decimals :unsigned-int)
(type mysql-field-types))
+#+mysql-client-v4.1
+(uffi:def-struct mysql-field
+ (name (* :char))
+ (org_table (* :char))
+ (table (* :char))
+ (org_table (* :char))
+ (db (* :char))
+ (catalog_db (* :char))
+ (def (* :char))
+ (length :unsigned-long)
+ (max-length :unsigned-long)
+ (name-length :unsigned-int)
+ (org-name-length :unsigned-int)
+ (table-length :unsigned-int)
+ (org-table-length :unsigned-int)
+ (db-length :unsigned-int)
+ (catalog-length :unsigned-int)
+ (def-length :unsigned-int)
+ (flags :unsigned-int)
+ (decimals :unsigned-int)
+ (charsetnr :unsigned-int)
+ (type mysql-field-types))
+
;;; MYSQL-ROWS
(uffi:def-array-pointer mysql-row (* :unsigned-char))
(db :cstring)
(port :unsigned-int)
(unix-socket :cstring)
- (clientflag :unsigned-int))
+ (clientflag :unsigned-long))
:module "mysql"
:returning (* mysql-mysql))
t)
(defmethod db-type-has-views? ((db-type (eql :mysql)))
- ;; MySQL 4.1 will apparently have views, need to check *mysql-client-info*
- nil)
+ #+mysql-client-v5.1 t
+ #-mysql-client-v5.1 nil)
(defmethod db-type-has-subqueries? ((db-type (eql :mysql)))
- ;; MySQL 4.1 will apparently have subqueries, need to check *mysql-client-info*
- nil)
+ #+mysql-client-v4.1 t
+ #-mysql-client-v4.1 nil)
(defmethod db-type-has-boolean-where? ((db-type (eql :mysql)))
nil)
+cl-sql (2.11.4-1) unstable; urgency=low
+
+ * New upstream
+
+ -- Kevin M. Rosenberg <kmr@debian.org> Sun, 30 May 2004 03:33:48 -0600
+
cl-sql (2.11.3-1) unstable; urgency=low
* New upstream
(with-slots (name args)
expr
(output-sql name database)
- (when args (output-sql args database)))
+ (let ((*in-subselect* nil)) ;; aboid double parens
+ (when args (output-sql args database))))
t)