From c9ce05f9d2ad39df9587ce3a589239a98235fc19 Mon Sep 17 00:00:00 2001 From: Aneurin Barker Snook Date: Fri, 13 Oct 2023 08:07:06 +0100 Subject: [PATCH] add query.StringLine --- query.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/query.go b/query.go index e909ae4..50c8e02 100644 --- a/query.go +++ b/query.go @@ -77,10 +77,17 @@ func (query *Query) Copy() *Query { return newQuery } +// String returns the query formatted across multiple lines. func (query *Query) String() string { return strings.Join(query.Lines, "\n") } +// StringLine returns the query formatted on a single line. +// This reduces readability but may be more suitable for logging. +func (query *Query) StringLine() string { + return strings.Join(query.Lines, " ") +} + // NewQuery creates a new, empty Query. func NewQuery() *Query { return &Query{