# HG changeset patch # User Christophe de Vienne <christophe@cdevienne.info> # Date 1601561312 -7200 # Thu Oct 01 16:08:32 2020 +0200 # Node ID db68907bbb423d96b2aa2ea8c6f5d4e960b9389a # Parent 55a45a234677bd4103fc4aadb0bfee0ab9aa3a8c Add database.PrefixColumn(s) diff --git a/database/sql.go b/database/sql.go --- a/database/sql.go +++ b/database/sql.go @@ -157,3 +157,17 @@ } return q } + +// PrefixColumns ... +func PrefixColumns(table string, columns ...string) []string { + var prefixed = make([]string, len(columns)) + for i, name := range columns { + prefixed[i] = PrefixColumn(table, name) + } + return columns +} + +// PrefixColumn ... +func PrefixColumn(table string, column string) string { + return table + "." + column +}