;; Ensure slots inherited from standard-classes are :virtual
(deftest :ooddl/metaclass/1
(values
- (clsql-sys::view-class-slot-db-kind
- (clsql-sys::slotdef-for-slot-with-class 'extraterrestrial
+ (clsql::view-class-slot-db-kind
+ (clsql::slotdef-for-slot-with-class 'extraterrestrial
(find-class 'person)))
- (clsql-sys::view-class-slot-db-kind
- (clsql-sys::slotdef-for-slot-with-class 'hobby (find-class 'person))))
+ (clsql::view-class-slot-db-kind
+ (clsql::slotdef-for-slot-with-class 'hobby (find-class 'person))))
:virtual :virtual)
;; Ensure all slots in view-class are view-class-effective-slot-definition
(deftest :ooddl/metaclass/2
(values
(every #'(lambda (slotd)
- (typep slotd 'clsql-sys::view-class-effective-slot-definition))
- (clsql-sys::class-slots (find-class 'person)))
+ (typep slotd 'clsql::view-class-effective-slot-definition))
+ (clsql::class-slots (find-class 'person)))
(every #'(lambda (slotd)
- (typep slotd 'clsql-sys::view-class-effective-slot-definition))
- (clsql-sys::class-slots (find-class 'employee)))
+ (typep slotd 'clsql::view-class-effective-slot-definition))
+ (clsql::class-slots (find-class 'employee)))
(every #'(lambda (slotd)
- (typep slotd 'clsql-sys::view-class-effective-slot-definition))
- (clsql-sys::class-slots (find-class 'company))))
+ (typep slotd 'clsql::view-class-effective-slot-definition))
+ (clsql::class-slots (find-class 'company))))
t t t)
(deftest :ooddl/join/1
(deftest :ooddl/time/1
(let* ((now (clsql-base:get-time)))
- (when (member *test-database-type* '(:postgresql :postgresql-socket))
+ (when (member *test-database-underlying-type* '(:postgresql :postgresql-socket))
(clsql:execute-command "set datestyle to 'iso'"))
(clsql:update-records [employee] :av-pairs `((birthday ,now))
:where [= [emplid] 1])
- (let ((dbobj (car (clsql:select 'employee :where [= [birthday] now]))))
+ (let ((dbobj (car (clsql:select 'employee :where [= [birthday] now]
+ :flatp t))))
(values
(slot-value dbobj 'last-name)
(clsql-base:time= (slot-value dbobj 'birthday) now))))
(deftest :ooddl/time/2
(let* ((now (clsql-base:get-time))
(fail-index -1))
- (when (member *test-database-type* '(:postgresql :postgresql-socket))
+ (when (member *test-database-underlying-type* '(:postgresql :postgresql-socket))
(clsql:execute-command "set datestyle to 'iso'"))
(dotimes (x 40)
(clsql:update-records [employee] :av-pairs `((birthday ,now))
:where [= [emplid] 1])
- (let ((dbobj (car (clsql:select 'employee :where [= [birthday] now]))))
+ (let ((dbobj (car (clsql:select 'employee :where [= [birthday] now]
+ :flatp t))))
(unless (clsql-base:time= (slot-value dbobj 'birthday) now)
(setf fail-index x))
(setf now (clsql-base:roll now :day (* 10 x)))))