doc: update readme to new Select struct

This commit is contained in:
Yehoshua Sandler 2025-04-24 21:10:43 -05:00
parent 005bbe7d60
commit 0522b90917

View File

@ -1,6 +1,6 @@
# query-interpreter
**README LAST UPDATED: 04-15-25**
**README LAST UPDATED: 04-24-25**
This project is under active development and is subject to change often and drastically as I am likely an idiot.
@ -69,13 +69,29 @@ A `Select` object is shaped as the following:
```go
type Select struct {
Table string
Columns []string
Columns []Column
Conditionals []Conditional
OrderBys []OrderBy
Joins []Join
IsWildcard bool
IsDistinct bool
}
type Column struct {
Name string
Alias string
AggregateFunction AggregateFunctionType
}
type AggregateFunctionType int
const (
MIN AggregateFunctionType = iota + 1
MAX
COUNT
SUM
AVG
)
//dependency in query.go
type Conditional struct {
Key string