Documentation ¶
Overview ¶
Package segment is a generated GoMock package.
Index ¶
- Variables
- type Builder
- type CloseableDocumentsBuilder
- type DocumentsBuilder
- type DocumentsFilter
- type FieldsIterable
- type FieldsIterator
- type FieldsPostingsListIterable
- type FieldsPostingsListIterator
- type ImmutableSegment
- type Iterator
- type MockBuilder
- func (m *MockBuilder) AllDocs() (index.IDDocIterator, error)
- func (m *MockBuilder) Docs() []doc.Metadata
- func (m *MockBuilder) EXPECT() *MockBuilderMockRecorder
- func (m *MockBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
- func (m *MockBuilder) Reset()
- func (m *MockBuilder) Terms(field []byte) (TermsIterator, error)
- type MockBuilderMockRecorder
- func (mr *MockBuilderMockRecorder) AllDocs() *gomock.Call
- func (mr *MockBuilderMockRecorder) Docs() *gomock.Call
- func (mr *MockBuilderMockRecorder) FieldsPostingsList() *gomock.Call
- func (mr *MockBuilderMockRecorder) Reset() *gomock.Call
- func (mr *MockBuilderMockRecorder) Terms(field interface{}) *gomock.Call
- type MockCloseableDocumentsBuilder
- func (m *MockCloseableDocumentsBuilder) AllDocs() (index.IDDocIterator, error)
- func (m *MockCloseableDocumentsBuilder) Close() error
- func (m *MockCloseableDocumentsBuilder) Docs() []doc.Metadata
- func (m *MockCloseableDocumentsBuilder) EXPECT() *MockCloseableDocumentsBuilderMockRecorder
- func (m *MockCloseableDocumentsBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
- func (m *MockCloseableDocumentsBuilder) IndexConcurrency() int
- func (m *MockCloseableDocumentsBuilder) Insert(d doc.Metadata) ([]byte, error)
- func (m *MockCloseableDocumentsBuilder) InsertBatch(b index.Batch) error
- func (m *MockCloseableDocumentsBuilder) Reset()
- func (m *MockCloseableDocumentsBuilder) SetIndexConcurrency(value int)
- func (m *MockCloseableDocumentsBuilder) Terms(field []byte) (TermsIterator, error)
- type MockCloseableDocumentsBuilderMockRecorder
- func (mr *MockCloseableDocumentsBuilderMockRecorder) AllDocs() *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) Close() *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) Docs() *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) FieldsPostingsList() *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) IndexConcurrency() *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) Insert(d interface{}) *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) InsertBatch(b interface{}) *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) Reset() *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) SetIndexConcurrency(value interface{}) *gomock.Call
- func (mr *MockCloseableDocumentsBuilderMockRecorder) Terms(field interface{}) *gomock.Call
- type MockDocumentsBuilder
- func (m *MockDocumentsBuilder) AllDocs() (index.IDDocIterator, error)
- func (m *MockDocumentsBuilder) Docs() []doc.Metadata
- func (m *MockDocumentsBuilder) EXPECT() *MockDocumentsBuilderMockRecorder
- func (m *MockDocumentsBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
- func (m *MockDocumentsBuilder) IndexConcurrency() int
- func (m *MockDocumentsBuilder) Insert(d doc.Metadata) ([]byte, error)
- func (m *MockDocumentsBuilder) InsertBatch(b index.Batch) error
- func (m *MockDocumentsBuilder) Reset()
- func (m *MockDocumentsBuilder) SetIndexConcurrency(value int)
- func (m *MockDocumentsBuilder) Terms(field []byte) (TermsIterator, error)
- type MockDocumentsBuilderMockRecorder
- func (mr *MockDocumentsBuilderMockRecorder) AllDocs() *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) Docs() *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) FieldsPostingsList() *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) IndexConcurrency() *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) Insert(d interface{}) *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) InsertBatch(b interface{}) *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) Reset() *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) SetIndexConcurrency(value interface{}) *gomock.Call
- func (mr *MockDocumentsBuilderMockRecorder) Terms(field interface{}) *gomock.Call
- type MockDocumentsFilter
- type MockDocumentsFilterMockRecorder
- type MockFieldsIterable
- type MockFieldsIterableMockRecorder
- type MockFieldsIterator
- type MockFieldsIteratorMockRecorder
- type MockFieldsPostingsListIterable
- type MockFieldsPostingsListIterableMockRecorder
- type MockFieldsPostingsListIterator
- func (m *MockFieldsPostingsListIterator) Close() error
- func (m *MockFieldsPostingsListIterator) Current() ([]byte, postings.List)
- func (m *MockFieldsPostingsListIterator) EXPECT() *MockFieldsPostingsListIteratorMockRecorder
- func (m *MockFieldsPostingsListIterator) Err() error
- func (m *MockFieldsPostingsListIterator) Next() bool
- type MockFieldsPostingsListIteratorMockRecorder
- type MockImmutableSegment
- func (m *MockImmutableSegment) Close() error
- func (m *MockImmutableSegment) ContainsField(field []byte) (bool, error)
- func (m *MockImmutableSegment) ContainsID(docID []byte) (bool, error)
- func (m *MockImmutableSegment) EXPECT() *MockImmutableSegmentMockRecorder
- func (m *MockImmutableSegment) FieldsIterable() FieldsIterable
- func (m *MockImmutableSegment) FreeMmap() error
- func (m *MockImmutableSegment) Reader() (Reader, error)
- func (m *MockImmutableSegment) Size() int64
- func (m *MockImmutableSegment) TermsIterable() TermsIterable
- type MockImmutableSegmentMockRecorder
- func (mr *MockImmutableSegmentMockRecorder) Close() *gomock.Call
- func (mr *MockImmutableSegmentMockRecorder) ContainsField(field interface{}) *gomock.Call
- func (mr *MockImmutableSegmentMockRecorder) ContainsID(docID interface{}) *gomock.Call
- func (mr *MockImmutableSegmentMockRecorder) FieldsIterable() *gomock.Call
- func (mr *MockImmutableSegmentMockRecorder) FreeMmap() *gomock.Call
- func (mr *MockImmutableSegmentMockRecorder) Reader() *gomock.Call
- func (mr *MockImmutableSegmentMockRecorder) Size() *gomock.Call
- func (mr *MockImmutableSegmentMockRecorder) TermsIterable() *gomock.Call
- type MockIterator
- type MockIteratorMockRecorder
- type MockMutableSegment
- func (m *MockMutableSegment) AllDocs() (index.IDDocIterator, error)
- func (m *MockMutableSegment) Close() error
- func (m *MockMutableSegment) ContainsField(field []byte) (bool, error)
- func (m *MockMutableSegment) ContainsID(docID []byte) (bool, error)
- func (m *MockMutableSegment) Docs() []doc.Metadata
- func (m *MockMutableSegment) EXPECT() *MockMutableSegmentMockRecorder
- func (m *MockMutableSegment) Fields() (FieldsIterator, error)
- func (m *MockMutableSegment) FieldsIterable() FieldsIterable
- func (m *MockMutableSegment) FieldsPostingsList() (FieldsPostingsListIterator, error)
- func (m *MockMutableSegment) IndexConcurrency() int
- func (m *MockMutableSegment) Insert(d doc.Metadata) ([]byte, error)
- func (m *MockMutableSegment) InsertBatch(b index.Batch) error
- func (m *MockMutableSegment) IsSealed() bool
- func (m *MockMutableSegment) Reader() (Reader, error)
- func (m *MockMutableSegment) Reset()
- func (m *MockMutableSegment) Seal() error
- func (m *MockMutableSegment) SetIndexConcurrency(value int)
- func (m *MockMutableSegment) Size() int64
- func (m *MockMutableSegment) Terms(field []byte) (TermsIterator, error)
- func (m *MockMutableSegment) TermsIterable() TermsIterable
- type MockMutableSegmentMockRecorder
- func (mr *MockMutableSegmentMockRecorder) AllDocs() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Close() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) ContainsField(field interface{}) *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) ContainsID(docID interface{}) *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Docs() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Fields() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) FieldsIterable() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) FieldsPostingsList() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) IndexConcurrency() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Insert(d interface{}) *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) InsertBatch(b interface{}) *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) IsSealed() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Reader() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Reset() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Seal() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) SetIndexConcurrency(value interface{}) *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Size() *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) Terms(field interface{}) *gomock.Call
- func (mr *MockMutableSegmentMockRecorder) TermsIterable() *gomock.Call
- type MockOrderedBytesIterator
- type MockOrderedBytesIteratorMockRecorder
- type MockReader
- func (m *MockReader) AllDocs() (index.IDDocIterator, error)
- func (m *MockReader) Close() error
- func (m *MockReader) ContainsField(field []byte) (bool, error)
- func (m *MockReader) Doc(id postings.ID) (doc.Document, error)
- func (m *MockReader) Docs(pl postings.List) (doc.Iterator, error)
- func (m *MockReader) EXPECT() *MockReaderMockRecorder
- func (m *MockReader) Fields() (FieldsIterator, error)
- func (m *MockReader) FieldsPostingsList() (FieldsPostingsListIterator, error)
- func (m *MockReader) MatchAll() (postings.List, error)
- func (m *MockReader) MatchField(field []byte) (postings.List, error)
- func (m *MockReader) MatchRegexp(field []byte, c index.CompiledRegex) (postings.List, error)
- func (m *MockReader) MatchTerm(field, term []byte) (postings.List, error)
- func (m *MockReader) Metadata(id postings.ID) (doc.Metadata, error)
- func (m *MockReader) MetadataIterator(pl postings.List) (doc.MetadataIterator, error)
- func (m *MockReader) Terms(field []byte) (TermsIterator, error)
- type MockReaderMockRecorder
- func (mr *MockReaderMockRecorder) AllDocs() *gomock.Call
- func (mr *MockReaderMockRecorder) Close() *gomock.Call
- func (mr *MockReaderMockRecorder) ContainsField(field interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) Doc(id interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) Docs(pl interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) Fields() *gomock.Call
- func (mr *MockReaderMockRecorder) FieldsPostingsList() *gomock.Call
- func (mr *MockReaderMockRecorder) MatchAll() *gomock.Call
- func (mr *MockReaderMockRecorder) MatchField(field interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) MatchRegexp(field, c interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) MatchTerm(field, term interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) Metadata(id interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) MetadataIterator(pl interface{}) *gomock.Call
- func (mr *MockReaderMockRecorder) Terms(field interface{}) *gomock.Call
- type MockSegment
- func (m *MockSegment) Close() error
- func (m *MockSegment) ContainsField(field []byte) (bool, error)
- func (m *MockSegment) ContainsID(docID []byte) (bool, error)
- func (m *MockSegment) EXPECT() *MockSegmentMockRecorder
- func (m *MockSegment) FieldsIterable() FieldsIterable
- func (m *MockSegment) Reader() (Reader, error)
- func (m *MockSegment) Size() int64
- func (m *MockSegment) TermsIterable() TermsIterable
- type MockSegmentMockRecorder
- func (mr *MockSegmentMockRecorder) Close() *gomock.Call
- func (mr *MockSegmentMockRecorder) ContainsField(field interface{}) *gomock.Call
- func (mr *MockSegmentMockRecorder) ContainsID(docID interface{}) *gomock.Call
- func (mr *MockSegmentMockRecorder) FieldsIterable() *gomock.Call
- func (mr *MockSegmentMockRecorder) Reader() *gomock.Call
- func (mr *MockSegmentMockRecorder) Size() *gomock.Call
- func (mr *MockSegmentMockRecorder) TermsIterable() *gomock.Call
- type MockSegmentsBuilder
- func (m *MockSegmentsBuilder) AddSegments(segments []Segment) error
- func (m *MockSegmentsBuilder) AllDocs() (index.IDDocIterator, error)
- func (m *MockSegmentsBuilder) Docs() []doc.Metadata
- func (m *MockSegmentsBuilder) EXPECT() *MockSegmentsBuilderMockRecorder
- func (m *MockSegmentsBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
- func (m *MockSegmentsBuilder) Reset()
- func (m *MockSegmentsBuilder) SegmentMetadatas() ([]SegmentsBuilderSegmentMetadata, error)
- func (m *MockSegmentsBuilder) SetFilter(keep DocumentsFilter)
- func (m *MockSegmentsBuilder) Terms(field []byte) (TermsIterator, error)
- type MockSegmentsBuilderMockRecorder
- func (mr *MockSegmentsBuilderMockRecorder) AddSegments(segments interface{}) *gomock.Call
- func (mr *MockSegmentsBuilderMockRecorder) AllDocs() *gomock.Call
- func (mr *MockSegmentsBuilderMockRecorder) Docs() *gomock.Call
- func (mr *MockSegmentsBuilderMockRecorder) FieldsPostingsList() *gomock.Call
- func (mr *MockSegmentsBuilderMockRecorder) Reset() *gomock.Call
- func (mr *MockSegmentsBuilderMockRecorder) SegmentMetadatas() *gomock.Call
- func (mr *MockSegmentsBuilderMockRecorder) SetFilter(keep interface{}) *gomock.Call
- func (mr *MockSegmentsBuilderMockRecorder) Terms(field interface{}) *gomock.Call
- type MockTermsIterable
- type MockTermsIterableMockRecorder
- type MockTermsIterator
- type MockTermsIteratorMockRecorder
- type MutableSegment
- type OrderedBytesIterator
- type Reader
- type Segment
- type SegmentsBuilder
- type SegmentsBuilderSegmentMetadata
- type TermsIterable
- type TermsIterator
Constants ¶
This section is empty.
Variables ¶
var ErrClosed = errors.New("segment has been closed")
ErrClosed is the error returned when attempting to perform operations on a segment that has already been closed.
Functions ¶
This section is empty.
Types ¶
type Builder ¶ added in v0.5.0
type Builder interface { FieldsPostingsListIterable TermsIterable // Reset resets the builder for reuse. Reset() // Docs returns the current docs slice, this is not safe to modify // and is invalidated on a call to reset. Docs() []doc.Metadata // AllDocs returns an iterator over the documents known to the Reader. AllDocs() (index.IDDocIterator, error) }
Builder is a builder that can be used to construct segments.
type CloseableDocumentsBuilder ¶ added in v0.15.0
type CloseableDocumentsBuilder interface { DocumentsBuilder Close() error }
CloseableDocumentsBuilder is a builder that has documents written to it and has freeable resources.
type DocumentsBuilder ¶ added in v0.5.0
type DocumentsBuilder interface { Builder index.Writer // SetIndexConcurrency sets the concurrency used for building the segment. SetIndexConcurrency(value int) // IndexConcurrency returns the concurrency used for building the segment. IndexConcurrency() int }
DocumentsBuilder is a builder that has documents written to it.
type DocumentsFilter ¶ added in v1.2.0
type DocumentsFilter interface { // Contains is true if the document passes the filter. ContainsDoc(d doc.Metadata) bool // OnDuplicateDoc is a callback for when a duplicate document is // encountered which is then removed from the resulting segment. OnDuplicateDoc(d doc.Metadata) }
DocumentsFilter is a documents filter.
type FieldsIterable ¶ added in v0.5.0
type FieldsIterable interface { // Fields returns an iterator over the list of known fields, in order // by name, it is not valid for reading after mutating the // builder by inserting more documents. Fields() (FieldsIterator, error) }
FieldsIterable can iterate over segment fields, it is not by default concurrency safe.
type FieldsIterator ¶ added in v0.4.1
type FieldsIterator interface { Iterator // Current returns the current field. // NB: the field returned is only valid until the subsequent call to Next(). Current() []byte }
FieldsIterator iterates over all known fields.
type FieldsPostingsListIterable ¶ added in v0.15.0
type FieldsPostingsListIterable interface { // Fields returns an iterator over the list of known fields, in order // by name, it is not valid for reading after mutating the // builder by inserting more documents. FieldsPostingsList() (FieldsPostingsListIterator, error) }
FieldsPostingsListIterable can iterate over segment fields/postings lists, it is not by default concurrency safe.
type FieldsPostingsListIterator ¶ added in v0.15.0
type FieldsPostingsListIterator interface { Iterator // Current returns the current field and associated postings list. // NB: the field returned is only valid until the subsequent call to Next(). Current() ([]byte, postings.List) }
FieldsPostingsListIterator iterates over all known fields.
type ImmutableSegment ¶ added in v0.15.0
ImmutableSegment is segment that has been written to disk.
type Iterator ¶ added in v0.15.0
type Iterator interface { // Next returns a bool indicating if there are any more elements. Next() bool // Err returns any errors encountered during iteration. Err() error // Close releases any resources held by the iterator. Close() error }
Iterator holds common iterator methods.
type MockBuilder ¶ added in v0.5.0
type MockBuilder struct {
// contains filtered or unexported fields
}
MockBuilder is a mock of Builder interface.
func NewMockBuilder ¶ added in v0.5.0
func NewMockBuilder(ctrl *gomock.Controller) *MockBuilder
NewMockBuilder creates a new mock instance.
func (*MockBuilder) AllDocs ¶ added in v0.5.0
func (m *MockBuilder) AllDocs() (index.IDDocIterator, error)
AllDocs mocks base method.
func (*MockBuilder) Docs ¶ added in v0.5.0
func (m *MockBuilder) Docs() []doc.Metadata
Docs mocks base method.
func (*MockBuilder) EXPECT ¶ added in v0.5.0
func (m *MockBuilder) EXPECT() *MockBuilderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockBuilder) FieldsPostingsList ¶ added in v0.15.0
func (m *MockBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
FieldsPostingsList mocks base method.
func (*MockBuilder) Terms ¶ added in v0.5.0
func (m *MockBuilder) Terms(field []byte) (TermsIterator, error)
Terms mocks base method.
type MockBuilderMockRecorder ¶ added in v0.5.0
type MockBuilderMockRecorder struct {
// contains filtered or unexported fields
}
MockBuilderMockRecorder is the mock recorder for MockBuilder.
func (*MockBuilderMockRecorder) AllDocs ¶ added in v0.5.0
func (mr *MockBuilderMockRecorder) AllDocs() *gomock.Call
AllDocs indicates an expected call of AllDocs.
func (*MockBuilderMockRecorder) Docs ¶ added in v0.5.0
func (mr *MockBuilderMockRecorder) Docs() *gomock.Call
Docs indicates an expected call of Docs.
func (*MockBuilderMockRecorder) FieldsPostingsList ¶ added in v0.15.0
func (mr *MockBuilderMockRecorder) FieldsPostingsList() *gomock.Call
FieldsPostingsList indicates an expected call of FieldsPostingsList.
func (*MockBuilderMockRecorder) Reset ¶ added in v0.5.0
func (mr *MockBuilderMockRecorder) Reset() *gomock.Call
Reset indicates an expected call of Reset.
func (*MockBuilderMockRecorder) Terms ¶ added in v0.5.0
func (mr *MockBuilderMockRecorder) Terms(field interface{}) *gomock.Call
Terms indicates an expected call of Terms.
type MockCloseableDocumentsBuilder ¶ added in v0.15.0
type MockCloseableDocumentsBuilder struct {
// contains filtered or unexported fields
}
MockCloseableDocumentsBuilder is a mock of CloseableDocumentsBuilder interface.
func NewMockCloseableDocumentsBuilder ¶ added in v0.15.0
func NewMockCloseableDocumentsBuilder(ctrl *gomock.Controller) *MockCloseableDocumentsBuilder
NewMockCloseableDocumentsBuilder creates a new mock instance.
func (*MockCloseableDocumentsBuilder) AllDocs ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) AllDocs() (index.IDDocIterator, error)
AllDocs mocks base method.
func (*MockCloseableDocumentsBuilder) Close ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) Close() error
Close mocks base method.
func (*MockCloseableDocumentsBuilder) Docs ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) Docs() []doc.Metadata
Docs mocks base method.
func (*MockCloseableDocumentsBuilder) EXPECT ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) EXPECT() *MockCloseableDocumentsBuilderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockCloseableDocumentsBuilder) FieldsPostingsList ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
FieldsPostingsList mocks base method.
func (*MockCloseableDocumentsBuilder) IndexConcurrency ¶ added in v0.15.6
func (m *MockCloseableDocumentsBuilder) IndexConcurrency() int
IndexConcurrency mocks base method.
func (*MockCloseableDocumentsBuilder) Insert ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) Insert(d doc.Metadata) ([]byte, error)
Insert mocks base method.
func (*MockCloseableDocumentsBuilder) InsertBatch ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) InsertBatch(b index.Batch) error
InsertBatch mocks base method.
func (*MockCloseableDocumentsBuilder) Reset ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) Reset()
Reset mocks base method.
func (*MockCloseableDocumentsBuilder) SetIndexConcurrency ¶ added in v0.15.6
func (m *MockCloseableDocumentsBuilder) SetIndexConcurrency(value int)
SetIndexConcurrency mocks base method.
func (*MockCloseableDocumentsBuilder) Terms ¶ added in v0.15.0
func (m *MockCloseableDocumentsBuilder) Terms(field []byte) (TermsIterator, error)
Terms mocks base method.
type MockCloseableDocumentsBuilderMockRecorder ¶ added in v0.15.0
type MockCloseableDocumentsBuilderMockRecorder struct {
// contains filtered or unexported fields
}
MockCloseableDocumentsBuilderMockRecorder is the mock recorder for MockCloseableDocumentsBuilder.
func (*MockCloseableDocumentsBuilderMockRecorder) AllDocs ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) AllDocs() *gomock.Call
AllDocs indicates an expected call of AllDocs.
func (*MockCloseableDocumentsBuilderMockRecorder) Close ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockCloseableDocumentsBuilderMockRecorder) Docs ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) Docs() *gomock.Call
Docs indicates an expected call of Docs.
func (*MockCloseableDocumentsBuilderMockRecorder) FieldsPostingsList ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) FieldsPostingsList() *gomock.Call
FieldsPostingsList indicates an expected call of FieldsPostingsList.
func (*MockCloseableDocumentsBuilderMockRecorder) IndexConcurrency ¶ added in v0.15.6
func (mr *MockCloseableDocumentsBuilderMockRecorder) IndexConcurrency() *gomock.Call
IndexConcurrency indicates an expected call of IndexConcurrency.
func (*MockCloseableDocumentsBuilderMockRecorder) Insert ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) Insert(d interface{}) *gomock.Call
Insert indicates an expected call of Insert.
func (*MockCloseableDocumentsBuilderMockRecorder) InsertBatch ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) InsertBatch(b interface{}) *gomock.Call
InsertBatch indicates an expected call of InsertBatch.
func (*MockCloseableDocumentsBuilderMockRecorder) Reset ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) Reset() *gomock.Call
Reset indicates an expected call of Reset.
func (*MockCloseableDocumentsBuilderMockRecorder) SetIndexConcurrency ¶ added in v0.15.6
func (mr *MockCloseableDocumentsBuilderMockRecorder) SetIndexConcurrency(value interface{}) *gomock.Call
SetIndexConcurrency indicates an expected call of SetIndexConcurrency.
func (*MockCloseableDocumentsBuilderMockRecorder) Terms ¶ added in v0.15.0
func (mr *MockCloseableDocumentsBuilderMockRecorder) Terms(field interface{}) *gomock.Call
Terms indicates an expected call of Terms.
type MockDocumentsBuilder ¶ added in v0.9.0
type MockDocumentsBuilder struct {
// contains filtered or unexported fields
}
MockDocumentsBuilder is a mock of DocumentsBuilder interface.
func NewMockDocumentsBuilder ¶ added in v0.9.0
func NewMockDocumentsBuilder(ctrl *gomock.Controller) *MockDocumentsBuilder
NewMockDocumentsBuilder creates a new mock instance.
func (*MockDocumentsBuilder) AllDocs ¶ added in v0.9.0
func (m *MockDocumentsBuilder) AllDocs() (index.IDDocIterator, error)
AllDocs mocks base method.
func (*MockDocumentsBuilder) Docs ¶ added in v0.9.0
func (m *MockDocumentsBuilder) Docs() []doc.Metadata
Docs mocks base method.
func (*MockDocumentsBuilder) EXPECT ¶ added in v0.9.0
func (m *MockDocumentsBuilder) EXPECT() *MockDocumentsBuilderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDocumentsBuilder) FieldsPostingsList ¶ added in v0.15.0
func (m *MockDocumentsBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
FieldsPostingsList mocks base method.
func (*MockDocumentsBuilder) IndexConcurrency ¶ added in v0.15.6
func (m *MockDocumentsBuilder) IndexConcurrency() int
IndexConcurrency mocks base method.
func (*MockDocumentsBuilder) Insert ¶ added in v0.9.0
func (m *MockDocumentsBuilder) Insert(d doc.Metadata) ([]byte, error)
Insert mocks base method.
func (*MockDocumentsBuilder) InsertBatch ¶ added in v0.9.0
func (m *MockDocumentsBuilder) InsertBatch(b index.Batch) error
InsertBatch mocks base method.
func (*MockDocumentsBuilder) Reset ¶ added in v0.9.0
func (m *MockDocumentsBuilder) Reset()
Reset mocks base method.
func (*MockDocumentsBuilder) SetIndexConcurrency ¶ added in v0.15.6
func (m *MockDocumentsBuilder) SetIndexConcurrency(value int)
SetIndexConcurrency mocks base method.
func (*MockDocumentsBuilder) Terms ¶ added in v0.9.0
func (m *MockDocumentsBuilder) Terms(field []byte) (TermsIterator, error)
Terms mocks base method.
type MockDocumentsBuilderMockRecorder ¶ added in v0.9.0
type MockDocumentsBuilderMockRecorder struct {
// contains filtered or unexported fields
}
MockDocumentsBuilderMockRecorder is the mock recorder for MockDocumentsBuilder.
func (*MockDocumentsBuilderMockRecorder) AllDocs ¶ added in v0.9.0
func (mr *MockDocumentsBuilderMockRecorder) AllDocs() *gomock.Call
AllDocs indicates an expected call of AllDocs.
func (*MockDocumentsBuilderMockRecorder) Docs ¶ added in v0.9.0
func (mr *MockDocumentsBuilderMockRecorder) Docs() *gomock.Call
Docs indicates an expected call of Docs.
func (*MockDocumentsBuilderMockRecorder) FieldsPostingsList ¶ added in v0.15.0
func (mr *MockDocumentsBuilderMockRecorder) FieldsPostingsList() *gomock.Call
FieldsPostingsList indicates an expected call of FieldsPostingsList.
func (*MockDocumentsBuilderMockRecorder) IndexConcurrency ¶ added in v0.15.6
func (mr *MockDocumentsBuilderMockRecorder) IndexConcurrency() *gomock.Call
IndexConcurrency indicates an expected call of IndexConcurrency.
func (*MockDocumentsBuilderMockRecorder) Insert ¶ added in v0.9.0
func (mr *MockDocumentsBuilderMockRecorder) Insert(d interface{}) *gomock.Call
Insert indicates an expected call of Insert.
func (*MockDocumentsBuilderMockRecorder) InsertBatch ¶ added in v0.9.0
func (mr *MockDocumentsBuilderMockRecorder) InsertBatch(b interface{}) *gomock.Call
InsertBatch indicates an expected call of InsertBatch.
func (*MockDocumentsBuilderMockRecorder) Reset ¶ added in v0.9.0
func (mr *MockDocumentsBuilderMockRecorder) Reset() *gomock.Call
Reset indicates an expected call of Reset.
func (*MockDocumentsBuilderMockRecorder) SetIndexConcurrency ¶ added in v0.15.6
func (mr *MockDocumentsBuilderMockRecorder) SetIndexConcurrency(value interface{}) *gomock.Call
SetIndexConcurrency indicates an expected call of SetIndexConcurrency.
func (*MockDocumentsBuilderMockRecorder) Terms ¶ added in v0.9.0
func (mr *MockDocumentsBuilderMockRecorder) Terms(field interface{}) *gomock.Call
Terms indicates an expected call of Terms.
type MockDocumentsFilter ¶ added in v1.2.0
type MockDocumentsFilter struct {
// contains filtered or unexported fields
}
MockDocumentsFilter is a mock of DocumentsFilter interface.
func NewMockDocumentsFilter ¶ added in v1.2.0
func NewMockDocumentsFilter(ctrl *gomock.Controller) *MockDocumentsFilter
NewMockDocumentsFilter creates a new mock instance.
func (*MockDocumentsFilter) ContainsDoc ¶ added in v1.4.2
func (m *MockDocumentsFilter) ContainsDoc(d doc.Metadata) bool
ContainsDoc mocks base method.
func (*MockDocumentsFilter) EXPECT ¶ added in v1.2.0
func (m *MockDocumentsFilter) EXPECT() *MockDocumentsFilterMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDocumentsFilter) OnDuplicateDoc ¶ added in v1.4.2
func (m *MockDocumentsFilter) OnDuplicateDoc(d doc.Metadata)
OnDuplicateDoc mocks base method.
type MockDocumentsFilterMockRecorder ¶ added in v1.2.0
type MockDocumentsFilterMockRecorder struct {
// contains filtered or unexported fields
}
MockDocumentsFilterMockRecorder is the mock recorder for MockDocumentsFilter.
func (*MockDocumentsFilterMockRecorder) ContainsDoc ¶ added in v1.4.2
func (mr *MockDocumentsFilterMockRecorder) ContainsDoc(d interface{}) *gomock.Call
ContainsDoc indicates an expected call of ContainsDoc.
func (*MockDocumentsFilterMockRecorder) OnDuplicateDoc ¶ added in v1.4.2
func (mr *MockDocumentsFilterMockRecorder) OnDuplicateDoc(d interface{}) *gomock.Call
OnDuplicateDoc indicates an expected call of OnDuplicateDoc.
type MockFieldsIterable ¶ added in v0.9.0
type MockFieldsIterable struct {
// contains filtered or unexported fields
}
MockFieldsIterable is a mock of FieldsIterable interface.
func NewMockFieldsIterable ¶ added in v0.9.0
func NewMockFieldsIterable(ctrl *gomock.Controller) *MockFieldsIterable
NewMockFieldsIterable creates a new mock instance.
func (*MockFieldsIterable) EXPECT ¶ added in v0.9.0
func (m *MockFieldsIterable) EXPECT() *MockFieldsIterableMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockFieldsIterable) Fields ¶ added in v0.9.0
func (m *MockFieldsIterable) Fields() (FieldsIterator, error)
Fields mocks base method.
type MockFieldsIterableMockRecorder ¶ added in v0.9.0
type MockFieldsIterableMockRecorder struct {
// contains filtered or unexported fields
}
MockFieldsIterableMockRecorder is the mock recorder for MockFieldsIterable.
func (*MockFieldsIterableMockRecorder) Fields ¶ added in v0.9.0
func (mr *MockFieldsIterableMockRecorder) Fields() *gomock.Call
Fields indicates an expected call of Fields.
type MockFieldsIterator ¶ added in v0.9.0
type MockFieldsIterator struct {
// contains filtered or unexported fields
}
MockFieldsIterator is a mock of FieldsIterator interface.
func NewMockFieldsIterator ¶ added in v0.9.0
func NewMockFieldsIterator(ctrl *gomock.Controller) *MockFieldsIterator
NewMockFieldsIterator creates a new mock instance.
func (*MockFieldsIterator) Close ¶ added in v0.9.0
func (m *MockFieldsIterator) Close() error
Close mocks base method.
func (*MockFieldsIterator) Current ¶ added in v0.9.0
func (m *MockFieldsIterator) Current() []byte
Current mocks base method.
func (*MockFieldsIterator) EXPECT ¶ added in v0.9.0
func (m *MockFieldsIterator) EXPECT() *MockFieldsIteratorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockFieldsIterator) Err ¶ added in v0.9.0
func (m *MockFieldsIterator) Err() error
Err mocks base method.
func (*MockFieldsIterator) Next ¶ added in v0.9.0
func (m *MockFieldsIterator) Next() bool
Next mocks base method.
type MockFieldsIteratorMockRecorder ¶ added in v0.9.0
type MockFieldsIteratorMockRecorder struct {
// contains filtered or unexported fields
}
MockFieldsIteratorMockRecorder is the mock recorder for MockFieldsIterator.
func (*MockFieldsIteratorMockRecorder) Close ¶ added in v0.9.0
func (mr *MockFieldsIteratorMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockFieldsIteratorMockRecorder) Current ¶ added in v0.9.0
func (mr *MockFieldsIteratorMockRecorder) Current() *gomock.Call
Current indicates an expected call of Current.
func (*MockFieldsIteratorMockRecorder) Err ¶ added in v0.9.0
func (mr *MockFieldsIteratorMockRecorder) Err() *gomock.Call
Err indicates an expected call of Err.
func (*MockFieldsIteratorMockRecorder) Next ¶ added in v0.9.0
func (mr *MockFieldsIteratorMockRecorder) Next() *gomock.Call
Next indicates an expected call of Next.
type MockFieldsPostingsListIterable ¶ added in v0.15.0
type MockFieldsPostingsListIterable struct {
// contains filtered or unexported fields
}
MockFieldsPostingsListIterable is a mock of FieldsPostingsListIterable interface.
func NewMockFieldsPostingsListIterable ¶ added in v0.15.0
func NewMockFieldsPostingsListIterable(ctrl *gomock.Controller) *MockFieldsPostingsListIterable
NewMockFieldsPostingsListIterable creates a new mock instance.
func (*MockFieldsPostingsListIterable) EXPECT ¶ added in v0.15.0
func (m *MockFieldsPostingsListIterable) EXPECT() *MockFieldsPostingsListIterableMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockFieldsPostingsListIterable) FieldsPostingsList ¶ added in v0.15.0
func (m *MockFieldsPostingsListIterable) FieldsPostingsList() (FieldsPostingsListIterator, error)
FieldsPostingsList mocks base method.
type MockFieldsPostingsListIterableMockRecorder ¶ added in v0.15.0
type MockFieldsPostingsListIterableMockRecorder struct {
// contains filtered or unexported fields
}
MockFieldsPostingsListIterableMockRecorder is the mock recorder for MockFieldsPostingsListIterable.
func (*MockFieldsPostingsListIterableMockRecorder) FieldsPostingsList ¶ added in v0.15.0
func (mr *MockFieldsPostingsListIterableMockRecorder) FieldsPostingsList() *gomock.Call
FieldsPostingsList indicates an expected call of FieldsPostingsList.
type MockFieldsPostingsListIterator ¶ added in v0.15.0
type MockFieldsPostingsListIterator struct {
// contains filtered or unexported fields
}
MockFieldsPostingsListIterator is a mock of FieldsPostingsListIterator interface.
func NewMockFieldsPostingsListIterator ¶ added in v0.15.0
func NewMockFieldsPostingsListIterator(ctrl *gomock.Controller) *MockFieldsPostingsListIterator
NewMockFieldsPostingsListIterator creates a new mock instance.
func (*MockFieldsPostingsListIterator) Close ¶ added in v0.15.0
func (m *MockFieldsPostingsListIterator) Close() error
Close mocks base method.
func (*MockFieldsPostingsListIterator) Current ¶ added in v0.15.0
func (m *MockFieldsPostingsListIterator) Current() ([]byte, postings.List)
Current mocks base method.
func (*MockFieldsPostingsListIterator) EXPECT ¶ added in v0.15.0
func (m *MockFieldsPostingsListIterator) EXPECT() *MockFieldsPostingsListIteratorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockFieldsPostingsListIterator) Err ¶ added in v0.15.0
func (m *MockFieldsPostingsListIterator) Err() error
Err mocks base method.
func (*MockFieldsPostingsListIterator) Next ¶ added in v0.15.0
func (m *MockFieldsPostingsListIterator) Next() bool
Next mocks base method.
type MockFieldsPostingsListIteratorMockRecorder ¶ added in v0.15.0
type MockFieldsPostingsListIteratorMockRecorder struct {
// contains filtered or unexported fields
}
MockFieldsPostingsListIteratorMockRecorder is the mock recorder for MockFieldsPostingsListIterator.
func (*MockFieldsPostingsListIteratorMockRecorder) Close ¶ added in v0.15.0
func (mr *MockFieldsPostingsListIteratorMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockFieldsPostingsListIteratorMockRecorder) Current ¶ added in v0.15.0
func (mr *MockFieldsPostingsListIteratorMockRecorder) Current() *gomock.Call
Current indicates an expected call of Current.
func (*MockFieldsPostingsListIteratorMockRecorder) Err ¶ added in v0.15.0
func (mr *MockFieldsPostingsListIteratorMockRecorder) Err() *gomock.Call
Err indicates an expected call of Err.
func (*MockFieldsPostingsListIteratorMockRecorder) Next ¶ added in v0.15.0
func (mr *MockFieldsPostingsListIteratorMockRecorder) Next() *gomock.Call
Next indicates an expected call of Next.
type MockImmutableSegment ¶ added in v0.15.0
type MockImmutableSegment struct {
// contains filtered or unexported fields
}
MockImmutableSegment is a mock of ImmutableSegment interface.
func NewMockImmutableSegment ¶ added in v0.15.0
func NewMockImmutableSegment(ctrl *gomock.Controller) *MockImmutableSegment
NewMockImmutableSegment creates a new mock instance.
func (*MockImmutableSegment) Close ¶ added in v0.15.0
func (m *MockImmutableSegment) Close() error
Close mocks base method.
func (*MockImmutableSegment) ContainsField ¶ added in v0.15.0
func (m *MockImmutableSegment) ContainsField(field []byte) (bool, error)
ContainsField mocks base method.
func (*MockImmutableSegment) ContainsID ¶ added in v0.15.0
func (m *MockImmutableSegment) ContainsID(docID []byte) (bool, error)
ContainsID mocks base method.
func (*MockImmutableSegment) EXPECT ¶ added in v0.15.0
func (m *MockImmutableSegment) EXPECT() *MockImmutableSegmentMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockImmutableSegment) FieldsIterable ¶ added in v0.15.0
func (m *MockImmutableSegment) FieldsIterable() FieldsIterable
FieldsIterable mocks base method.
func (*MockImmutableSegment) FreeMmap ¶ added in v0.15.0
func (m *MockImmutableSegment) FreeMmap() error
FreeMmap mocks base method.
func (*MockImmutableSegment) Reader ¶ added in v0.15.0
func (m *MockImmutableSegment) Reader() (Reader, error)
Reader mocks base method.
func (*MockImmutableSegment) Size ¶ added in v0.15.0
func (m *MockImmutableSegment) Size() int64
Size mocks base method.
func (*MockImmutableSegment) TermsIterable ¶ added in v0.15.0
func (m *MockImmutableSegment) TermsIterable() TermsIterable
TermsIterable mocks base method.
type MockImmutableSegmentMockRecorder ¶ added in v0.15.0
type MockImmutableSegmentMockRecorder struct {
// contains filtered or unexported fields
}
MockImmutableSegmentMockRecorder is the mock recorder for MockImmutableSegment.
func (*MockImmutableSegmentMockRecorder) Close ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockImmutableSegmentMockRecorder) ContainsField ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) ContainsField(field interface{}) *gomock.Call
ContainsField indicates an expected call of ContainsField.
func (*MockImmutableSegmentMockRecorder) ContainsID ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) ContainsID(docID interface{}) *gomock.Call
ContainsID indicates an expected call of ContainsID.
func (*MockImmutableSegmentMockRecorder) FieldsIterable ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) FieldsIterable() *gomock.Call
FieldsIterable indicates an expected call of FieldsIterable.
func (*MockImmutableSegmentMockRecorder) FreeMmap ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) FreeMmap() *gomock.Call
FreeMmap indicates an expected call of FreeMmap.
func (*MockImmutableSegmentMockRecorder) Reader ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) Reader() *gomock.Call
Reader indicates an expected call of Reader.
func (*MockImmutableSegmentMockRecorder) Size ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) Size() *gomock.Call
Size indicates an expected call of Size.
func (*MockImmutableSegmentMockRecorder) TermsIterable ¶ added in v0.15.0
func (mr *MockImmutableSegmentMockRecorder) TermsIterable() *gomock.Call
TermsIterable indicates an expected call of TermsIterable.
type MockIterator ¶ added in v0.15.0
type MockIterator struct {
// contains filtered or unexported fields
}
MockIterator is a mock of Iterator interface.
func NewMockIterator ¶ added in v0.15.0
func NewMockIterator(ctrl *gomock.Controller) *MockIterator
NewMockIterator creates a new mock instance.
func (*MockIterator) Close ¶ added in v0.15.0
func (m *MockIterator) Close() error
Close mocks base method.
func (*MockIterator) EXPECT ¶ added in v0.15.0
func (m *MockIterator) EXPECT() *MockIteratorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockIterator) Err ¶ added in v0.15.0
func (m *MockIterator) Err() error
Err mocks base method.
func (*MockIterator) Next ¶ added in v0.15.0
func (m *MockIterator) Next() bool
Next mocks base method.
type MockIteratorMockRecorder ¶ added in v0.15.0
type MockIteratorMockRecorder struct {
// contains filtered or unexported fields
}
MockIteratorMockRecorder is the mock recorder for MockIterator.
func (*MockIteratorMockRecorder) Close ¶ added in v0.15.0
func (mr *MockIteratorMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockIteratorMockRecorder) Err ¶ added in v0.15.0
func (mr *MockIteratorMockRecorder) Err() *gomock.Call
Err indicates an expected call of Err.
func (*MockIteratorMockRecorder) Next ¶ added in v0.15.0
func (mr *MockIteratorMockRecorder) Next() *gomock.Call
Next indicates an expected call of Next.
type MockMutableSegment ¶
type MockMutableSegment struct {
// contains filtered or unexported fields
}
MockMutableSegment is a mock of MutableSegment interface.
func NewMockMutableSegment ¶
func NewMockMutableSegment(ctrl *gomock.Controller) *MockMutableSegment
NewMockMutableSegment creates a new mock instance.
func (*MockMutableSegment) AllDocs ¶ added in v0.5.0
func (m *MockMutableSegment) AllDocs() (index.IDDocIterator, error)
AllDocs mocks base method.
func (*MockMutableSegment) Close ¶
func (m *MockMutableSegment) Close() error
Close mocks base method.
func (*MockMutableSegment) ContainsField ¶ added in v0.9.1
func (m *MockMutableSegment) ContainsField(field []byte) (bool, error)
ContainsField mocks base method.
func (*MockMutableSegment) ContainsID ¶
func (m *MockMutableSegment) ContainsID(docID []byte) (bool, error)
ContainsID mocks base method.
func (*MockMutableSegment) Docs ¶ added in v0.5.0
func (m *MockMutableSegment) Docs() []doc.Metadata
Docs mocks base method.
func (*MockMutableSegment) EXPECT ¶
func (m *MockMutableSegment) EXPECT() *MockMutableSegmentMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockMutableSegment) Fields ¶
func (m *MockMutableSegment) Fields() (FieldsIterator, error)
Fields mocks base method.
func (*MockMutableSegment) FieldsIterable ¶ added in v0.5.0
func (m *MockMutableSegment) FieldsIterable() FieldsIterable
FieldsIterable mocks base method.
func (*MockMutableSegment) FieldsPostingsList ¶ added in v0.15.0
func (m *MockMutableSegment) FieldsPostingsList() (FieldsPostingsListIterator, error)
FieldsPostingsList mocks base method.
func (*MockMutableSegment) IndexConcurrency ¶ added in v0.15.6
func (m *MockMutableSegment) IndexConcurrency() int
IndexConcurrency mocks base method.
func (*MockMutableSegment) Insert ¶
func (m *MockMutableSegment) Insert(d doc.Metadata) ([]byte, error)
Insert mocks base method.
func (*MockMutableSegment) InsertBatch ¶
func (m *MockMutableSegment) InsertBatch(b index.Batch) error
InsertBatch mocks base method.
func (*MockMutableSegment) IsSealed ¶
func (m *MockMutableSegment) IsSealed() bool
IsSealed mocks base method.
func (*MockMutableSegment) Reader ¶
func (m *MockMutableSegment) Reader() (Reader, error)
Reader mocks base method.
func (*MockMutableSegment) Reset ¶ added in v0.5.0
func (m *MockMutableSegment) Reset()
Reset mocks base method.
func (*MockMutableSegment) SetIndexConcurrency ¶ added in v0.15.6
func (m *MockMutableSegment) SetIndexConcurrency(value int)
SetIndexConcurrency mocks base method.
func (*MockMutableSegment) Terms ¶
func (m *MockMutableSegment) Terms(field []byte) (TermsIterator, error)
Terms mocks base method.
func (*MockMutableSegment) TermsIterable ¶ added in v0.5.0
func (m *MockMutableSegment) TermsIterable() TermsIterable
TermsIterable mocks base method.
type MockMutableSegmentMockRecorder ¶
type MockMutableSegmentMockRecorder struct {
// contains filtered or unexported fields
}
MockMutableSegmentMockRecorder is the mock recorder for MockMutableSegment.
func (*MockMutableSegmentMockRecorder) AllDocs ¶ added in v0.5.0
func (mr *MockMutableSegmentMockRecorder) AllDocs() *gomock.Call
AllDocs indicates an expected call of AllDocs.
func (*MockMutableSegmentMockRecorder) Close ¶
func (mr *MockMutableSegmentMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockMutableSegmentMockRecorder) ContainsField ¶ added in v0.9.1
func (mr *MockMutableSegmentMockRecorder) ContainsField(field interface{}) *gomock.Call
ContainsField indicates an expected call of ContainsField.
func (*MockMutableSegmentMockRecorder) ContainsID ¶
func (mr *MockMutableSegmentMockRecorder) ContainsID(docID interface{}) *gomock.Call
ContainsID indicates an expected call of ContainsID.
func (*MockMutableSegmentMockRecorder) Docs ¶ added in v0.5.0
func (mr *MockMutableSegmentMockRecorder) Docs() *gomock.Call
Docs indicates an expected call of Docs.
func (*MockMutableSegmentMockRecorder) Fields ¶
func (mr *MockMutableSegmentMockRecorder) Fields() *gomock.Call
Fields indicates an expected call of Fields.
func (*MockMutableSegmentMockRecorder) FieldsIterable ¶ added in v0.5.0
func (mr *MockMutableSegmentMockRecorder) FieldsIterable() *gomock.Call
FieldsIterable indicates an expected call of FieldsIterable.
func (*MockMutableSegmentMockRecorder) FieldsPostingsList ¶ added in v0.15.0
func (mr *MockMutableSegmentMockRecorder) FieldsPostingsList() *gomock.Call
FieldsPostingsList indicates an expected call of FieldsPostingsList.
func (*MockMutableSegmentMockRecorder) IndexConcurrency ¶ added in v0.15.6
func (mr *MockMutableSegmentMockRecorder) IndexConcurrency() *gomock.Call
IndexConcurrency indicates an expected call of IndexConcurrency.
func (*MockMutableSegmentMockRecorder) Insert ¶
func (mr *MockMutableSegmentMockRecorder) Insert(d interface{}) *gomock.Call
Insert indicates an expected call of Insert.
func (*MockMutableSegmentMockRecorder) InsertBatch ¶
func (mr *MockMutableSegmentMockRecorder) InsertBatch(b interface{}) *gomock.Call
InsertBatch indicates an expected call of InsertBatch.
func (*MockMutableSegmentMockRecorder) IsSealed ¶
func (mr *MockMutableSegmentMockRecorder) IsSealed() *gomock.Call
IsSealed indicates an expected call of IsSealed.
func (*MockMutableSegmentMockRecorder) Reader ¶
func (mr *MockMutableSegmentMockRecorder) Reader() *gomock.Call
Reader indicates an expected call of Reader.
func (*MockMutableSegmentMockRecorder) Reset ¶ added in v0.5.0
func (mr *MockMutableSegmentMockRecorder) Reset() *gomock.Call
Reset indicates an expected call of Reset.
func (*MockMutableSegmentMockRecorder) Seal ¶
func (mr *MockMutableSegmentMockRecorder) Seal() *gomock.Call
Seal indicates an expected call of Seal.
func (*MockMutableSegmentMockRecorder) SetIndexConcurrency ¶ added in v0.15.6
func (mr *MockMutableSegmentMockRecorder) SetIndexConcurrency(value interface{}) *gomock.Call
SetIndexConcurrency indicates an expected call of SetIndexConcurrency.
func (*MockMutableSegmentMockRecorder) Size ¶
func (mr *MockMutableSegmentMockRecorder) Size() *gomock.Call
Size indicates an expected call of Size.
func (*MockMutableSegmentMockRecorder) Terms ¶
func (mr *MockMutableSegmentMockRecorder) Terms(field interface{}) *gomock.Call
Terms indicates an expected call of Terms.
func (*MockMutableSegmentMockRecorder) TermsIterable ¶ added in v0.5.0
func (mr *MockMutableSegmentMockRecorder) TermsIterable() *gomock.Call
TermsIterable indicates an expected call of TermsIterable.
type MockOrderedBytesIterator ¶ added in v0.9.0
type MockOrderedBytesIterator struct {
// contains filtered or unexported fields
}
MockOrderedBytesIterator is a mock of OrderedBytesIterator interface.
func NewMockOrderedBytesIterator ¶ added in v0.9.0
func NewMockOrderedBytesIterator(ctrl *gomock.Controller) *MockOrderedBytesIterator
NewMockOrderedBytesIterator creates a new mock instance.
func (*MockOrderedBytesIterator) Close ¶ added in v0.9.0
func (m *MockOrderedBytesIterator) Close() error
Close mocks base method.
func (*MockOrderedBytesIterator) Current ¶ added in v0.9.0
func (m *MockOrderedBytesIterator) Current() []byte
Current mocks base method.
func (*MockOrderedBytesIterator) EXPECT ¶ added in v0.9.0
func (m *MockOrderedBytesIterator) EXPECT() *MockOrderedBytesIteratorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockOrderedBytesIterator) Err ¶ added in v0.9.0
func (m *MockOrderedBytesIterator) Err() error
Err mocks base method.
func (*MockOrderedBytesIterator) Next ¶ added in v0.9.0
func (m *MockOrderedBytesIterator) Next() bool
Next mocks base method.
type MockOrderedBytesIteratorMockRecorder ¶ added in v0.9.0
type MockOrderedBytesIteratorMockRecorder struct {
// contains filtered or unexported fields
}
MockOrderedBytesIteratorMockRecorder is the mock recorder for MockOrderedBytesIterator.
func (*MockOrderedBytesIteratorMockRecorder) Close ¶ added in v0.9.0
func (mr *MockOrderedBytesIteratorMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockOrderedBytesIteratorMockRecorder) Current ¶ added in v0.9.0
func (mr *MockOrderedBytesIteratorMockRecorder) Current() *gomock.Call
Current indicates an expected call of Current.
func (*MockOrderedBytesIteratorMockRecorder) Err ¶ added in v0.9.0
func (mr *MockOrderedBytesIteratorMockRecorder) Err() *gomock.Call
Err indicates an expected call of Err.
func (*MockOrderedBytesIteratorMockRecorder) Next ¶ added in v0.9.0
func (mr *MockOrderedBytesIteratorMockRecorder) Next() *gomock.Call
Next indicates an expected call of Next.
type MockReader ¶ added in v0.15.11
type MockReader struct {
// contains filtered or unexported fields
}
MockReader is a mock of Reader interface.
func NewMockReader ¶ added in v0.15.11
func NewMockReader(ctrl *gomock.Controller) *MockReader
NewMockReader creates a new mock instance.
func (*MockReader) AllDocs ¶ added in v0.15.11
func (m *MockReader) AllDocs() (index.IDDocIterator, error)
AllDocs mocks base method.
func (*MockReader) Close ¶ added in v0.15.11
func (m *MockReader) Close() error
Close mocks base method.
func (*MockReader) ContainsField ¶ added in v0.15.11
func (m *MockReader) ContainsField(field []byte) (bool, error)
ContainsField mocks base method.
func (*MockReader) EXPECT ¶ added in v0.15.11
func (m *MockReader) EXPECT() *MockReaderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockReader) Fields ¶ added in v0.15.11
func (m *MockReader) Fields() (FieldsIterator, error)
Fields mocks base method.
func (*MockReader) FieldsPostingsList ¶ added in v1.2.0
func (m *MockReader) FieldsPostingsList() (FieldsPostingsListIterator, error)
FieldsPostingsList mocks base method.
func (*MockReader) MatchAll ¶ added in v0.15.11
func (m *MockReader) MatchAll() (postings.List, error)
MatchAll mocks base method.
func (*MockReader) MatchField ¶ added in v0.15.11
func (m *MockReader) MatchField(field []byte) (postings.List, error)
MatchField mocks base method.
func (*MockReader) MatchRegexp ¶ added in v0.15.11
func (m *MockReader) MatchRegexp(field []byte, c index.CompiledRegex) (postings.List, error)
MatchRegexp mocks base method.
func (*MockReader) MatchTerm ¶ added in v0.15.11
func (m *MockReader) MatchTerm(field, term []byte) (postings.List, error)
MatchTerm mocks base method.
func (*MockReader) MetadataIterator ¶ added in v1.0.1
func (m *MockReader) MetadataIterator(pl postings.List) (doc.MetadataIterator, error)
MetadataIterator mocks base method.
func (*MockReader) Terms ¶ added in v0.15.11
func (m *MockReader) Terms(field []byte) (TermsIterator, error)
Terms mocks base method.
type MockReaderMockRecorder ¶ added in v0.15.11
type MockReaderMockRecorder struct {
// contains filtered or unexported fields
}
MockReaderMockRecorder is the mock recorder for MockReader.
func (*MockReaderMockRecorder) AllDocs ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) AllDocs() *gomock.Call
AllDocs indicates an expected call of AllDocs.
func (*MockReaderMockRecorder) Close ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockReaderMockRecorder) ContainsField ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) ContainsField(field interface{}) *gomock.Call
ContainsField indicates an expected call of ContainsField.
func (*MockReaderMockRecorder) Doc ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) Doc(id interface{}) *gomock.Call
Doc indicates an expected call of Doc.
func (*MockReaderMockRecorder) Docs ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) Docs(pl interface{}) *gomock.Call
Docs indicates an expected call of Docs.
func (*MockReaderMockRecorder) Fields ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) Fields() *gomock.Call
Fields indicates an expected call of Fields.
func (*MockReaderMockRecorder) FieldsPostingsList ¶ added in v1.2.0
func (mr *MockReaderMockRecorder) FieldsPostingsList() *gomock.Call
FieldsPostingsList indicates an expected call of FieldsPostingsList.
func (*MockReaderMockRecorder) MatchAll ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) MatchAll() *gomock.Call
MatchAll indicates an expected call of MatchAll.
func (*MockReaderMockRecorder) MatchField ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) MatchField(field interface{}) *gomock.Call
MatchField indicates an expected call of MatchField.
func (*MockReaderMockRecorder) MatchRegexp ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) MatchRegexp(field, c interface{}) *gomock.Call
MatchRegexp indicates an expected call of MatchRegexp.
func (*MockReaderMockRecorder) MatchTerm ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) MatchTerm(field, term interface{}) *gomock.Call
MatchTerm indicates an expected call of MatchTerm.
func (*MockReaderMockRecorder) Metadata ¶ added in v1.0.1
func (mr *MockReaderMockRecorder) Metadata(id interface{}) *gomock.Call
Metadata indicates an expected call of Metadata.
func (*MockReaderMockRecorder) MetadataIterator ¶ added in v1.0.1
func (mr *MockReaderMockRecorder) MetadataIterator(pl interface{}) *gomock.Call
MetadataIterator indicates an expected call of MetadataIterator.
func (*MockReaderMockRecorder) Terms ¶ added in v0.15.11
func (mr *MockReaderMockRecorder) Terms(field interface{}) *gomock.Call
Terms indicates an expected call of Terms.
type MockSegment ¶
type MockSegment struct {
// contains filtered or unexported fields
}
MockSegment is a mock of Segment interface.
func NewMockSegment ¶
func NewMockSegment(ctrl *gomock.Controller) *MockSegment
NewMockSegment creates a new mock instance.
func (*MockSegment) ContainsField ¶ added in v0.9.1
func (m *MockSegment) ContainsField(field []byte) (bool, error)
ContainsField mocks base method.
func (*MockSegment) ContainsID ¶
func (m *MockSegment) ContainsID(docID []byte) (bool, error)
ContainsID mocks base method.
func (*MockSegment) EXPECT ¶
func (m *MockSegment) EXPECT() *MockSegmentMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSegment) FieldsIterable ¶ added in v0.5.0
func (m *MockSegment) FieldsIterable() FieldsIterable
FieldsIterable mocks base method.
func (*MockSegment) Reader ¶
func (m *MockSegment) Reader() (Reader, error)
Reader mocks base method.
func (*MockSegment) TermsIterable ¶ added in v0.5.0
func (m *MockSegment) TermsIterable() TermsIterable
TermsIterable mocks base method.
type MockSegmentMockRecorder ¶
type MockSegmentMockRecorder struct {
// contains filtered or unexported fields
}
MockSegmentMockRecorder is the mock recorder for MockSegment.
func (*MockSegmentMockRecorder) Close ¶
func (mr *MockSegmentMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockSegmentMockRecorder) ContainsField ¶ added in v0.9.1
func (mr *MockSegmentMockRecorder) ContainsField(field interface{}) *gomock.Call
ContainsField indicates an expected call of ContainsField.
func (*MockSegmentMockRecorder) ContainsID ¶
func (mr *MockSegmentMockRecorder) ContainsID(docID interface{}) *gomock.Call
ContainsID indicates an expected call of ContainsID.
func (*MockSegmentMockRecorder) FieldsIterable ¶ added in v0.5.0
func (mr *MockSegmentMockRecorder) FieldsIterable() *gomock.Call
FieldsIterable indicates an expected call of FieldsIterable.
func (*MockSegmentMockRecorder) Reader ¶
func (mr *MockSegmentMockRecorder) Reader() *gomock.Call
Reader indicates an expected call of Reader.
func (*MockSegmentMockRecorder) Size ¶
func (mr *MockSegmentMockRecorder) Size() *gomock.Call
Size indicates an expected call of Size.
func (*MockSegmentMockRecorder) TermsIterable ¶ added in v0.5.0
func (mr *MockSegmentMockRecorder) TermsIterable() *gomock.Call
TermsIterable indicates an expected call of TermsIterable.
type MockSegmentsBuilder ¶ added in v0.9.0
type MockSegmentsBuilder struct {
// contains filtered or unexported fields
}
MockSegmentsBuilder is a mock of SegmentsBuilder interface.
func NewMockSegmentsBuilder ¶ added in v0.9.0
func NewMockSegmentsBuilder(ctrl *gomock.Controller) *MockSegmentsBuilder
NewMockSegmentsBuilder creates a new mock instance.
func (*MockSegmentsBuilder) AddSegments ¶ added in v0.9.0
func (m *MockSegmentsBuilder) AddSegments(segments []Segment) error
AddSegments mocks base method.
func (*MockSegmentsBuilder) AllDocs ¶ added in v0.9.0
func (m *MockSegmentsBuilder) AllDocs() (index.IDDocIterator, error)
AllDocs mocks base method.
func (*MockSegmentsBuilder) Docs ¶ added in v0.9.0
func (m *MockSegmentsBuilder) Docs() []doc.Metadata
Docs mocks base method.
func (*MockSegmentsBuilder) EXPECT ¶ added in v0.9.0
func (m *MockSegmentsBuilder) EXPECT() *MockSegmentsBuilderMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockSegmentsBuilder) FieldsPostingsList ¶ added in v0.15.0
func (m *MockSegmentsBuilder) FieldsPostingsList() (FieldsPostingsListIterator, error)
FieldsPostingsList mocks base method.
func (*MockSegmentsBuilder) Reset ¶ added in v0.9.0
func (m *MockSegmentsBuilder) Reset()
Reset mocks base method.
func (*MockSegmentsBuilder) SegmentMetadatas ¶ added in v1.2.0
func (m *MockSegmentsBuilder) SegmentMetadatas() ([]SegmentsBuilderSegmentMetadata, error)
SegmentMetadatas mocks base method.
func (*MockSegmentsBuilder) SetFilter ¶ added in v1.2.0
func (m *MockSegmentsBuilder) SetFilter(keep DocumentsFilter)
SetFilter mocks base method.
func (*MockSegmentsBuilder) Terms ¶ added in v0.9.0
func (m *MockSegmentsBuilder) Terms(field []byte) (TermsIterator, error)
Terms mocks base method.
type MockSegmentsBuilderMockRecorder ¶ added in v0.9.0
type MockSegmentsBuilderMockRecorder struct {
// contains filtered or unexported fields
}
MockSegmentsBuilderMockRecorder is the mock recorder for MockSegmentsBuilder.
func (*MockSegmentsBuilderMockRecorder) AddSegments ¶ added in v0.9.0
func (mr *MockSegmentsBuilderMockRecorder) AddSegments(segments interface{}) *gomock.Call
AddSegments indicates an expected call of AddSegments.
func (*MockSegmentsBuilderMockRecorder) AllDocs ¶ added in v0.9.0
func (mr *MockSegmentsBuilderMockRecorder) AllDocs() *gomock.Call
AllDocs indicates an expected call of AllDocs.
func (*MockSegmentsBuilderMockRecorder) Docs ¶ added in v0.9.0
func (mr *MockSegmentsBuilderMockRecorder) Docs() *gomock.Call
Docs indicates an expected call of Docs.
func (*MockSegmentsBuilderMockRecorder) FieldsPostingsList ¶ added in v0.15.0
func (mr *MockSegmentsBuilderMockRecorder) FieldsPostingsList() *gomock.Call
FieldsPostingsList indicates an expected call of FieldsPostingsList.
func (*MockSegmentsBuilderMockRecorder) Reset ¶ added in v0.9.0
func (mr *MockSegmentsBuilderMockRecorder) Reset() *gomock.Call
Reset indicates an expected call of Reset.
func (*MockSegmentsBuilderMockRecorder) SegmentMetadatas ¶ added in v1.2.0
func (mr *MockSegmentsBuilderMockRecorder) SegmentMetadatas() *gomock.Call
SegmentMetadatas indicates an expected call of SegmentMetadatas.
func (*MockSegmentsBuilderMockRecorder) SetFilter ¶ added in v1.2.0
func (mr *MockSegmentsBuilderMockRecorder) SetFilter(keep interface{}) *gomock.Call
SetFilter indicates an expected call of SetFilter.
func (*MockSegmentsBuilderMockRecorder) Terms ¶ added in v0.9.0
func (mr *MockSegmentsBuilderMockRecorder) Terms(field interface{}) *gomock.Call
Terms indicates an expected call of Terms.
type MockTermsIterable ¶ added in v0.9.0
type MockTermsIterable struct {
// contains filtered or unexported fields
}
MockTermsIterable is a mock of TermsIterable interface.
func NewMockTermsIterable ¶ added in v0.9.0
func NewMockTermsIterable(ctrl *gomock.Controller) *MockTermsIterable
NewMockTermsIterable creates a new mock instance.
func (*MockTermsIterable) EXPECT ¶ added in v0.9.0
func (m *MockTermsIterable) EXPECT() *MockTermsIterableMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockTermsIterable) Terms ¶ added in v0.9.0
func (m *MockTermsIterable) Terms(field []byte) (TermsIterator, error)
Terms mocks base method.
type MockTermsIterableMockRecorder ¶ added in v0.9.0
type MockTermsIterableMockRecorder struct {
// contains filtered or unexported fields
}
MockTermsIterableMockRecorder is the mock recorder for MockTermsIterable.
func (*MockTermsIterableMockRecorder) Terms ¶ added in v0.9.0
func (mr *MockTermsIterableMockRecorder) Terms(field interface{}) *gomock.Call
Terms indicates an expected call of Terms.
type MockTermsIterator ¶ added in v0.9.0
type MockTermsIterator struct {
// contains filtered or unexported fields
}
MockTermsIterator is a mock of TermsIterator interface.
func NewMockTermsIterator ¶ added in v0.9.0
func NewMockTermsIterator(ctrl *gomock.Controller) *MockTermsIterator
NewMockTermsIterator creates a new mock instance.
func (*MockTermsIterator) Close ¶ added in v0.9.0
func (m *MockTermsIterator) Close() error
Close mocks base method.
func (*MockTermsIterator) Current ¶ added in v0.9.0
func (m *MockTermsIterator) Current() ([]byte, postings.List)
Current mocks base method.
func (*MockTermsIterator) EXPECT ¶ added in v0.9.0
func (m *MockTermsIterator) EXPECT() *MockTermsIteratorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockTermsIterator) Err ¶ added in v0.9.0
func (m *MockTermsIterator) Err() error
Err mocks base method.
func (*MockTermsIterator) Next ¶ added in v0.9.0
func (m *MockTermsIterator) Next() bool
Next mocks base method.
type MockTermsIteratorMockRecorder ¶ added in v0.9.0
type MockTermsIteratorMockRecorder struct {
// contains filtered or unexported fields
}
MockTermsIteratorMockRecorder is the mock recorder for MockTermsIterator.
func (*MockTermsIteratorMockRecorder) Close ¶ added in v0.9.0
func (mr *MockTermsIteratorMockRecorder) Close() *gomock.Call
Close indicates an expected call of Close.
func (*MockTermsIteratorMockRecorder) Current ¶ added in v0.9.0
func (mr *MockTermsIteratorMockRecorder) Current() *gomock.Call
Current indicates an expected call of Current.
func (*MockTermsIteratorMockRecorder) Err ¶ added in v0.9.0
func (mr *MockTermsIteratorMockRecorder) Err() *gomock.Call
Err indicates an expected call of Err.
func (*MockTermsIteratorMockRecorder) Next ¶ added in v0.9.0
func (mr *MockTermsIteratorMockRecorder) Next() *gomock.Call
Next indicates an expected call of Next.
type MutableSegment ¶
type MutableSegment interface { Segment DocumentsBuilder // Fields returns an iterator over the list of known fields, in order // by name, it is not valid for reading after mutating the // builder by inserting more documents. Fields() (FieldsIterator, error) // Seal marks the Mutable Segment immutable. Seal() error // IsSealed returns true iff the segment is open and un-sealed. IsSealed() bool }
MutableSegment is a segment which can be updated.
type OrderedBytesIterator ¶ added in v0.4.1
type OrderedBytesIterator interface { // Next returns a bool indicating if there are any more elements. Next() bool // Current returns the current element. // NB: the element returned is only valid until the subsequent call to Next(). Current() []byte // Err returns any errors encountered during iteration. Err() error // Close releases any resources held by the iterator. Close() error }
OrderedBytesIterator iterates over a collection of []bytes in lexicographical order.
var EmptyOrderedBytesIterator OrderedBytesIterator = emptyBytesIter{}
EmptyOrderedBytesIterator is an empty OrderedBytesIterator.
type Reader ¶ added in v0.15.11
type Reader interface { index.Reader FieldsIterable TermsIterable FieldsPostingsListIterable // ContainsField returns a bool indicating if the Segment contains the provided field. ContainsField(field []byte) (bool, error) }
Reader extends index reader interface to allow for reading of fields and terms.
type Segment ¶
type Segment interface { // FieldsIterable returns an iterable fields, for which is not // safe for concurrent use. For concurrent use call FieldsIterable // multiple times. FieldsIterable() FieldsIterable // TermsIterable returns an iterable terms, for which is not // safe for concurrent use. For concurrent use call TermsIterable // multiple times. TermsIterable() TermsIterable // Size returns the number of documents within the Segment. It returns // 0 if the Segment has been closed. Size() int64 // ContainsID returns a bool indicating if the Segment contains the provided ID. ContainsID(docID []byte) (bool, error) // ContainsField returns a bool indicating if the Segment contains the provided field. ContainsField(field []byte) (bool, error) // Reader returns a point-in-time accessor to search the segment. Reader() (Reader, error) // Close closes the segment and releases any internal resources. Close() error }
Segment is a sub-collection of documents within an index.
type SegmentsBuilder ¶ added in v0.5.0
type SegmentsBuilder interface { Builder // SetFilter sets a filter on which documents to retain // when building the segment. SetFilter(keep DocumentsFilter) // AddSegments adds segments to build from. AddSegments(segments []Segment) error // SegmentMetadatas returns the segment builder segment metadata. SegmentMetadatas() ([]SegmentsBuilderSegmentMetadata, error) }
SegmentsBuilder is a builder that is built from segments.
type SegmentsBuilderSegmentMetadata ¶ added in v1.2.0
type SegmentsBuilderSegmentMetadata struct { Segment Segment Offset postings.ID // NegativeOffsets is a lookup of document IDs are duplicates or should be skipped, // that is documents that are already contained by other segments or should // not be included in the output segment and hence should not be returned // when looking up documents. If this is the case offset is -1. // If a document ID is not a duplicate or skipped then the offset is // the shift that should be applied when translating this postings ID // to the result postings ID. NegativeOffsets []int64 Skips int64 }
SegmentsBuilderSegmentMetadata is a set of metadata about a segment that was used to build a compacted segment.
type TermsIterable ¶ added in v0.5.0
type TermsIterable interface { // Terms returns an iterator over the known terms values for the given // field, in order by name, it is not valid for reading after mutating the // builder by inserting more documents. Terms(field []byte) (TermsIterator, error) }
TermsIterable can iterate over segment terms, it is not by default concurrency safe.
type TermsIterator ¶ added in v0.4.1
type TermsIterator interface { Iterator // Current returns the current element. // NB: the element returned is only valid until the subsequent call to Next(). Current() (term []byte, postings postings.List) }
TermsIterator iterates over all known terms for the provided field.
var EmptyTermsIterator TermsIterator = emptyTermsIter{}
EmptyTermsIterator is an empty EmptyTermsIterator.