aboutsummaryrefslogtreecommitdiff
path: root/select.go
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2026-04-14 00:50:20 +0200
committerStefan Majewsky <majewsky@gmx.net>2026-04-14 00:50:20 +0200
commitd75031ffd1667c330ccc281ea330503eaeaea88a (patch)
tree91a22017fbf2d05335f009fadcb146892e235db1 /select.go
parent9191e018ff90deb99f3881966a5d356a05027e0f (diff)
downloadgo-oblast-d75031ffd1667c330ccc281ea330503eaeaea88a.tar.gz
fold package internal into package oblast
Diffstat (limited to 'select.go')
-rw-r--r--select.go8
1 files changed, 3 insertions, 5 deletions
diff --git a/select.go b/select.go
index e6eccb1..8aed249 100644
--- a/select.go
+++ b/select.go
@@ -8,8 +8,6 @@ import (
"errors"
"fmt"
"reflect"
-
- "go.xyrillian.de/oblast/internal"
)
// Select executes the provided SQL query and fills an instance of the record type R for each row in the result set,
@@ -79,7 +77,7 @@ func (s Store[R]) SelectWhere(db Handle, partialQuery string, args ...any) (resu
return result, nil
}
-func startSelectQuery(db Handle, plan internal.Plan, query string, args ...any) (returnedRows *sql.Rows, indexes [][]int, returnedError error) {
+func startSelectQuery(db Handle, plan plan, query string, args ...any) (returnedRows *sql.Rows, indexes [][]int, returnedError error) {
rows, err := db.Query(query, args...)
if err != nil {
return nil, nil, fmt.Errorf("during Query(): %w", err)
@@ -112,7 +110,7 @@ func startSelectQuery(db Handle, plan internal.Plan, query string, args ...any)
return rows, indexes, nil
}
-func startSelectWhereQuery(db Handle, plan internal.Plan, partialQuery string, args ...any) (rows *sql.Rows, indexes [][]int, err error) {
+func startSelectWhereQuery(db Handle, plan plan, partialQuery string, args ...any) (rows *sql.Rows, indexes [][]int, err error) {
if plan.Select.Query == "" {
return nil, nil, errors.New("cannot execute SelectWhere() because query could not be autogenerated")
}
@@ -175,7 +173,7 @@ func (s Store[R]) SelectOneWhere(db Handle, partialQuery string, args ...any) (r
return
}
-func selectOneWhere(db Handle, plan internal.Plan, v reflect.Value, partialQuery string, args []any) error {
+func selectOneWhere(db Handle, plan plan, v reflect.Value, partialQuery string, args []any) error {
if plan.Select.Query == "" {
return errors.New("cannot execute SelectOneWhere() because query could not be autogenerated")
}