diff options
Diffstat (limited to 'vendor/github.com/uptrace/bun/model_table_slice.go')
-rw-r--r-- | vendor/github.com/uptrace/bun/model_table_slice.go | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/vendor/github.com/uptrace/bun/model_table_slice.go b/vendor/github.com/uptrace/bun/model_table_slice.go index 32e48c0dc..97e674515 100644 --- a/vendor/github.com/uptrace/bun/model_table_slice.go +++ b/vendor/github.com/uptrace/bun/model_table_slice.go @@ -50,15 +50,6 @@ 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() == 0 { - m.slice.Set(reflect.MakeSlice(m.slice.Type(), 0, cap)) - } -} - func (m *sliceTableModel) ScanRows(ctx context.Context, rows *sql.Rows) (int, error) { columns, err := rows.Columns() if err != nil { @@ -94,7 +85,7 @@ func (m *sliceTableModel) ScanRows(ctx context.Context, rows *sql.Rows) (int, er var _ schema.BeforeAppendModelHook = (*sliceTableModel)(nil) func (m *sliceTableModel) BeforeAppendModel(ctx context.Context, query Query) error { - if !m.table.HasBeforeAppendModelHook() { + if !m.table.HasBeforeAppendModelHook() || !m.slice.IsValid() { return nil } |