changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/lib/q/pkg.lisp

changeset 698: 96958d3eb5b0
parent: 35bb0d5ec95e
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 04 Oct 2024 22:04:59 -0400
permissions: -rw-r--r--
description: fixes
1 ;;; q/pkg.lisp --- Q Lang Packages
2 
3 ;;
4 
5 ;;; Code:
6 (defpackage :q/proto
7  (:use :cl :std :obj/query :obj/id)
8  (:export
9  :query-engine :query-parser
10  :*query-engine*
11  :*query-dialect*
12  :query-dialect-designator
13  :sql :dql))
14 
15 (defpackage :q/sql
16  (:nicknames :sql)
17  (:use :cl :std :q/proto :parse/pratt :obj/query :obj/id)
18  (:export
19  :sql-error
20  :read-sql-string
21  :read-sql-stream
22  :parse-expression
23  :sql-tokens
24  :sql-parser
25  :simple-sql-error
26  :sql-token-error
27  :illegal-sql-state
28  :sql-query
29  :sql-data-source
30  :sql-expression
31  :sql-expression-vector
32  :sql-identifier
33  :sql-string
34  :sql-number
35  :sql-function
36  :sql-alias
37  :sql-cast
38  :sql-sort
39  :sql-relation
40  :sql-select
41  :sql-planner
42  :sql-optimizer
43  :*sql-token-types*
44  :sql-token-type-designator
45  :*sql-keywords*
46  :*sql-keyword-table*
47  :*sql-symbol-table*
48  :get-sql-keyword
49  :get-sql-symbol
50  :*sql-symbols*
51  :sql-token
52  :next-sql-token
53  :with-sql-parser
54  :sql-math-expression
55  :sql-binary-expression
56  :with-sql-stream
57  :with-sql-string
58  :with-sql
59  :make-sql-data-frame))
60 
61 (defpackage :q/dql
62  (:nicknames :dql)
63  (:use :cl :std :q/proto :obj/query :obj/id :dat/sxp :dat/proto)
64  (:export
65  :dql-error
66  :dql-data-source
67  :dql-query
68  :dql-expression
69  :dql-variable-p
70  :dql-variable
71  :dql-anonymous
72  :dql-anonymous-p))
73 
74 ;; (defpackage :q/e)
75 
76 (in-package :std-user)
77 (defpkg :q
78  (:use-reexport :q/proto :q/sql :q/dql))