Skip to content

hyotang666/asdf.cl-yesql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ASDF.CL-YESQL 0.0.0

What is this?

ASDF extension to support cl-yesql. ASDF.cl-yesql allows you to load SQL files via ASDF.

Alternatives and differences.

Please tell me if exists.

Usage

(defpackage :myproject.asdf (:use :cl :asdf :uiop))
(in-package :myproject.asdf)

;; Load ASDF.CL-YESQL beforehand.
(load-system :asdf.cl-yesql)

;; Inherit it.
(defclass yesql (asdf.cl-yesql:yesql) ())

(defsystem "myproject"
  :depends-on
  ("cl-yesql" "cl-yesql/sqlite")
  :components
  ((:module "src"
            :components
            ((:file "myproject")))
   (:module "sql"
            :depends-on ("src")
            :components
	    ;; Specify component class.
            ((yesql "something")))))

;; Bind ASDF.CL-YESQL:*SQL-PACKAGE*.
;; Every functions are interned to this package.
(defmethod perform ((o compile-op) (c yesql))
  (let ((asdf.cl-yesql:*sql-package* '#:my-project-package))
    (call-next-method)))

From developer

Product's goal

Integrated to cl-yesql.

License

MIT

Developed with

Tested with

Installation

About

Load SQL files via ASDF.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published