(sort (mapcar #'string-downcase
(clsql:list-tables :owner *test-database-user*))
#'string<))
- "address" "company" "ea_join" "employee" "type_table")
+ "addr" "company" "ea_join" "employee" "type_table")
;; create a table, test for its existence, drop it and test again
(deftest :fddl/table/2
(sort
(mapcar #'string-downcase
(clsql:list-attributes [employee]
- :owner *test-database-user*))
+ :owner *test-database-user*))
#'string<))
"birthday" "ecompanyid" "email" "emplid" "first_name" "groupid" "height"
"last_name" "managerid" "married")
(deftest :fdml/select/15
(multiple-value-bind (rows field-names)
(clsql:select [addressid] [street-number] [street-name] [city_field] [zip]
- :from [address]
+ :from [addr]
:where [= 1 [addressid]])
(values
rows
(deftest :fdml/loop/2
(loop for (addressid)
being each tuple in
- [select [addressid] :from [address] :order-by [addressid]]
+ [select [addressid] :from [addr] :order-by [addressid]]
collect addressid)
(1 2))
(deftest :fdml/loop/3
(loop for addressid
being each tuple in
- [select [addressid] :from [address] :order-by [addressid]]
+ [select [addressid] :from [addr] :order-by [addressid]]
collect addressid)
(1 2))
:db-info (:join-class employee
:home-key (companyid groupid)
:foreign-key (ecompanyid groupid)
- :set t)))
- (:base-table company))
-
+ :set t))))
(def-view-class address ()
((addressid
:column "zip"
:type integer
:void-value 0
- :initarg :postal-code)))
+ :initarg :postal-code))
+ (:base-table addr))
;; many employees can reside at many addressess
(def-view-class employee-address ()