summaryrefslogtreecommitdiff
path: root/vendor/github.com/uptrace/bun/model_table_slice.go
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2021-09-29 15:09:45 +0200
committerLibravatar GitHub <noreply@github.com>2021-09-29 15:09:45 +0200
commit9a53b1a8d19da525ca7ace957b2d32f85dbe0fe9 (patch)
tree5f7a391618a0d1c68ab1f21ef4bd18ff034486ec /vendor/github.com/uptrace/bun/model_table_slice.go
parentskip account on error instead of returning error (#251) (diff)
downloadgotosocial-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.go12
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))
}
}