summaryrefslogtreecommitdiff
path: root/vendor/github.com/uptrace/bun/model_table_struct.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/uptrace/bun/model_table_struct.go')
-rw-r--r--vendor/github.com/uptrace/bun/model_table_struct.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/vendor/github.com/uptrace/bun/model_table_struct.go b/vendor/github.com/uptrace/bun/model_table_struct.go
index a8860908e..345d0f5e7 100644
--- a/vendor/github.com/uptrace/bun/model_table_struct.go
+++ b/vendor/github.com/uptrace/bun/model_table_struct.go
@@ -337,6 +337,23 @@ func (m *structTableModel) AppendNamedArg(
return m.table.AppendNamedArg(fmter, b, name, m.strct)
}
+func (m *structTableModel) clone() TableModel {
+ return &structTableModel{
+ db: m.db,
+ table: m.table,
+ rel: m.rel,
+ joins: append([]relationJoin{}, m.joins...),
+ dest: m.dest,
+ root: m.root,
+ index: append([]int{}, m.index...),
+ strct: m.strct,
+ structInited: m.structInited,
+ structInitErr: m.structInitErr,
+ columns: append([]string{}, m.columns...),
+ scanIndex: m.scanIndex,
+ }
+}
+
// sqlite3 sometimes does not unquote columns.
func unquote(s string) string {
if s == "" {