diff options
author | 2021-09-29 15:09:45 +0200 | |
---|---|---|
committer | 2021-09-29 15:09:45 +0200 | |
commit | 9a53b1a8d19da525ca7ace957b2d32f85dbe0fe9 (patch) | |
tree | 5f7a391618a0d1c68ab1f21ef4bd18ff034486ec /vendor/github.com/uptrace/bun/model_table_slice.go | |
parent | skip account on error instead of returning error (#251) (diff) | |
download | gotosocial-9a53b1a8d19da525ca7ace957b2d32f85dbe0fe9.tar.xz |
upstep bun to v1.0.9 (#252)
Diffstat (limited to 'vendor/github.com/uptrace/bun/model_table_slice.go')
-rw-r--r-- | vendor/github.com/uptrace/bun/model_table_slice.go | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/vendor/github.com/uptrace/bun/model_table_slice.go b/vendor/github.com/uptrace/bun/model_table_slice.go index 2fccaa5e7..b312b663d 100644 --- a/vendor/github.com/uptrace/bun/model_table_slice.go +++ b/vendor/github.com/uptrace/bun/model_table_slice.go @@ -18,7 +18,7 @@ type sliceTableModel struct { nextElem func() reflect.Value } -var _ tableModel = (*sliceTableModel)(nil) +var _ TableModel = (*sliceTableModel)(nil) func newSliceTableModel( db *DB, dest interface{}, slice reflect.Value, elemType reflect.Type, @@ -46,19 +46,15 @@ func (m *sliceTableModel) init(sliceType reflect.Type) { } } -func (m *sliceTableModel) Join(name string) *relationJoin { - return m.join(m.slice, name) -} - -func (m *sliceTableModel) Bind(bind reflect.Value) { - m.slice = bind.Field(m.index[len(m.index)-1]) +func (m *sliceTableModel) join(name string) *relationJoin { + return m._join(m.slice, name) } func (m *sliceTableModel) SetCap(cap int) { if cap > 100 { cap = 100 } - if m.slice.Cap() < cap { + if m.slice.Cap() == 0 { m.slice.Set(reflect.MakeSlice(m.slice.Type(), 0, cap)) } } |