diff options
| author | JP Appel <jeanpierre.appel01@gmail.com> | 2025-06-14 12:49:04 -0400 |
|---|---|---|
| committer | JP Appel <jeanpierre.appel01@gmail.com> | 2025-06-14 12:53:45 -0400 |
| commit | 97a2d99d0a3f1609d3d2264e4e54c119ec3801ff (patch) | |
| tree | 09ad72618de4da04428cfa09ca200e495bd1da5d /pkg/query/query.go | |
| parent | 06d091cc609e90974f8da7e7ae153f3c2a83ee46 (diff) | |
Move clause tree optimizations
Diffstat (limited to 'pkg/query/query.go')
| -rw-r--r-- | pkg/query/query.go | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/pkg/query/query.go b/pkg/query/query.go index 5ddc724..57ba3e1 100644 --- a/pkg/query/query.go +++ b/pkg/query/query.go @@ -2,31 +2,6 @@ package query import "strings" -func Generate(ir *QueryIR) (any, error) { - // TODO: implement - return nil, nil -} - -func Compile(query string) (any, error) { - // TODO: logging - clause, err := Parse(Lex(query)) - if err != nil { - return nil, err - } - - ir, err := NewIR(*clause) - if err != nil { - return nil, err - } - - ir, err = Optimize(ir) - if err != nil { - return nil, err - } - - return Generate(ir) -} - func writeIndent(b *strings.Builder, level int) { for range level { b.WriteByte('\t') |
