From d75031ffd1667c330ccc281ea330503eaeaea88a Mon Sep 17 00:00:00 2001 From: Stefan Majewsky Date: Tue, 14 Apr 2026 00:50:20 +0200 Subject: fold package internal into package oblast --- select.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'select.go') 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") } -- cgit v1.2.3