diff --git a/collection.go b/collection.go index 254f37d8..3ba7ef4a 100644 --- a/collection.go +++ b/collection.go @@ -7,7 +7,7 @@ import ( type slice interface { table Reset() - CreateDocument() *Document + NewDocument() *Document Append(doc *Document) Get(index int) *Document Len() int @@ -143,12 +143,12 @@ func (c Collection) Reset() { // Add new document into collection. func (c Collection) Add() *Document { - c.Append(c.CreateDocument()) + c.Append(c.NewDocument()) return c.Get(c.Len() - 1) } -// CreateDocument returns new document with zero values. -func (c Collection) CreateDocument() *Document { +// NewDocument returns new document with zero values. +func (c Collection) NewDocument() *Document { return newZeroDocument(c.rt.Elem()) } diff --git a/cursor.go b/cursor.go index 6e595367..78efd4c8 100644 --- a/cursor.go +++ b/cursor.go @@ -76,7 +76,7 @@ func scanMulti(cur Cursor, keyField string, keyType reflect.Type, cols map[any][ var doc *Document for k := range cols { for _, col := range cols[k] { - doc = col.CreateDocument() + doc = col.NewDocument() break } break @@ -97,7 +97,7 @@ func scanMulti(cur Cursor, keyField string, keyType reflect.Type, cols map[any][ } // create new doc for next scan - doc = doc.CreateDocument() + doc = doc.NewDocument() } return nil diff --git a/document.go b/document.go index 564c1808..5e4fa28a 100644 --- a/document.go +++ b/document.go @@ -261,8 +261,8 @@ func (d Document) association(name string) (Association, bool) { func (d Document) Reset() { } -// CreateDocument returns new document with zero values. -func (d Document) CreateDocument() *Document { +// NewDocument returns new document with zero values. +func (d Document) NewDocument() *Document { return newZeroDocument(d.rt) }