Kind | Covered | All | % |
expression | 0 | 5 | 0.0 |
branch | 0 | 0 | nil |
1
;;; q/pkg.lisp --- Q Lang Packages
2
3
;;
4
5
;;; Code:
6
(defpackage :q/proto
7
;; (:nicknames :query)
8
(:use :cl :std :plan :ast :schema)
9
(:export
10
:query
11
:query-expression
12
:logical-expression
13
:column-expression
14
:literal-expression
15
:row-count
16
:column-count
17
:record-batch
18
:make-query
19
:*literal-value-types*
20
:literal-value-type
21
:literal-value-vector
22
:projection
23
:selection
24
:aggregate
25
:execution-context
26
:physical-expression
27
:scan-exec
28
:scan-data
29
:execute-query
30
:aggregate-function
31
:aggregate-function-designator
32
:aggregate-expression
33
:binary-expression
34
:unary-expression
35
:alias-expression
36
:query-optimizer
37
:make-physical-expression
38
:query-planner
39
:hash-aggregate-exec
40
:filter
41
:selection-exec
42
:projection-exec
43
:execute
44
:max-physical-expression
45
:aggregate-physical-expression
46
:math-physical-expression
47
:equiv-physical-expression
48
:binary-physical-expression
49
:literal-physical-expression
50
:column-physical-expression
51
:evaluate
52
:make-record-batch
53
:record-batch-p
54
:copy-record-batch
55
:record-batch-schema
56
:record-batch-fields
57
:column-size
58
:column-value
59
:column-type
60
:column-vector
61
:column-data
62
:math-expression
63
:add-expression
64
:sub-expression
65
:mult-expression
66
:div-expression
67
:mod-expression
68
:and-expression
69
:or-expression
70
:lteq-expression
71
:gteq-expression
72
:lt-expression
73
:gt-expression
74
:neq-expression
75
:eq-expression
76
:aggregate-expression-p
77
:df-project
78
:df-filter
79
:df-aggregate
80
:df-select
81
:df-fields
82
:df-data
83
:limit
84
:binary-expression-name
85
:binary-expression-op
86
:sum-expression
87
:min-expression
88
:max-expression
89
:avg-expression
90
:count-expression
91
:to-field
92
:column-name
93
:cast-expression
94
:df-plan
95
:df-exec
96
:execute*
97
:register-file
98
:register-data-source
99
:register-df
100
:optimize-query
101
:projection-pushdown-optimizer
102
:extract-columns*
103
:extract-columns
104
:query-vop
105
:logical-query-plan
106
:physical-query-plan
107
:query-plan
108
:query-expr
109
:project
110
:select
111
:boolean-binary-expression
112
:query-parser))
113
114
(defpackage :q/select
115
(:use :cl :std :q/proto :plan :schema :ast)
116
(:shadow :select)
117
(:export :select))
118
119
(defpackage :q/sql
120
(:nicknames :sql)
121
(:use :cl :std :q/proto :parse/pratt :id :schema :parse/proto :ast :plan)
122
(:export
123
:sql-error
124
:read-sql-string
125
:read-sql-stream
126
:parse-expression
127
:sql-tokens
128
:sql-parser
129
:simple-sql-error
130
:sql-token-error
131
:illegal-sql-state
132
:sql-query
133
:sql-data-source
134
:sql-expression
135
:sql-expression-vector
136
:sql-identifier
137
:sql-string
138
:sql-number
139
:sql-function
140
:sql-alias
141
:sql-cast
142
:sql-sort
143
:sql-relation
144
:sql-select
145
:sql-planner
146
:sql-optimizer
147
:*sql-token-types*
148
:sql-token-type-designator
149
:*sql-keywords*
150
:*sql-keyword-table*
151
:*sql-symbol-table*
152
:get-sql-keyword
153
:get-sql-symbol
154
:*sql-symbols*
155
:sql-token
156
:next-sql-token
157
:with-sql-parser
158
:sql-math-expression
159
:sql-binary-expression
160
:with-sql-stream
161
:with-sql-string
162
:with-sql
163
:make-sql-df))
164
165
(defpackage :q/dql
166
(:nicknames :dql)
167
(:use :cl :std :q/proto :id :sxp :dat/proto :ast :schema :plan)
168
(:export
169
:dql-error
170
:dql-data-source
171
:dql-query
172
:dql-expression
173
:dql-variable-p
174
:dql-variable
175
:dql-anonymous
176
:dql-anonymous-p))
177
178
(pkg:defpkg :q
179
(:use :cl :std :plan :id :schema :ast :srv)
180
(:use-reexport :q/proto)
181
(:export
182
:query-engine :query-parser
183
:*query-engine*
184
:*query-dialect*
185
:query-dialect-designator
186
:sql :dql))
187