aboutsummaryrefslogtreecommitdiff
path: root/internal/plan.go
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2026-04-11 01:33:51 +0200
committerStefan Majewsky <majewsky@gmx.net>2026-04-11 01:33:51 +0200
commit7173c70bcf703835709462fd47669d7ad42b9c66 (patch)
tree50afe8fde6447466978b59bd028fd225e3d18d14 /internal/plan.go
parentf175f85a690dd37d8cccaefbe844caeee2a372cd (diff)
downloadgo-oblast-7173c70bcf703835709462fd47669d7ad42b9c66.tar.gz
many more tests for query planning
Diffstat (limited to 'internal/plan.go')
-rw-r--r--internal/plan.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/internal/plan.go b/internal/plan.go
index 5b138d0..2ed4136 100644
--- a/internal/plan.go
+++ b/internal/plan.go
@@ -180,12 +180,14 @@ func (p Plan) buildInsertQueryIfPossible(dialect Dialect) PlannedQuery {
}
query := fmt.Sprintf(
- `INSERT INTO %s (%s) VALUES (%s)%s`,
+ `INSERT INTO %s (%s) VALUES (%s)`,
dialect.QuoteIdentifier(p.TableName),
strings.Join(quotedColumnNames, ", "),
strings.Join(quotedPlaceholders, ", "),
- dialect.InsertSuffixForAutoColumns(p.AutoColumnNames),
)
+ if len(p.AutoColumnNames) > 0 {
+ query += dialect.InsertSuffixForAutoColumns(p.AutoColumnNames)
+ }
return PlannedQuery{query, argumentIndexes}
}