From 07ccce651208d679c17e5cd9cc702a2029ee9f08 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Mon, 24 Nov 2025 18:09:28 +0000 Subject: [PATCH] Add missing query source file --- query.go | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 query.go diff --git a/query.go b/query.go new file mode 100644 index 00000000..a13d70d8 --- /dev/null +++ b/query.go @@ -0,0 +1,34 @@ +package main + +import ( + "bytes" + "context" + "fmt" + "io" + //"github.com/stephenafamo/bob" + //"github.com/stephenafamo/bob/dialect/psql" +) + +type QueryWriter interface { + WriteQuery(ctx context.Context, w io.Writer, start int) ([]any, error) +} + +func queryToString(query QueryWriter) string { + buf := new(bytes.Buffer) + _, err := query.WriteQuery(context.TODO(), buf, 0) + if err != nil { + return fmt.Sprintf("Failed to write query to buffer: %v", err) + } + return buf.String() +} + +/* +func insertQueryToString(query bob.BaseQuery[*dialect.InsertQuery]) string { + buf := new(bytes.Buffer) + _, err := query.WriteQuery(context.TODO(), buf, 0) + if err != nil { + return fmt.Sprintf("Failed to write query: %v", err) + } + return buf.String() +} +*/