batch

package
v3.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2022 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	// contains filtered or unexported fields
}

API for batch requests

func New

func New(con *connection.Connection) *API

New Batch api group from connection

func (*API) ObjectsBatcher

func (batch *API) ObjectsBatcher() *ObjectsBatcher

ObjectsBatcher get a builder to create objects in a batch

func (*API) ReferencePayloadBuilder

func (batch *API) ReferencePayloadBuilder() *ReferencePayloadBuilder

ReferencePayloadBuilder get a builder to create a reference payload for a reference batch

func (*API) ReferencesBatcher

func (batch *API) ReferencesBatcher() *ReferencesBatcher

ReferencesBatcher get a builder to add references in batch

type ObjectsBatchRequestBody

type ObjectsBatchRequestBody struct {
	Fields  []string         `json:"fields"`
	Objects []*models.Object `json:"objects"`
}

ObjectsBatchRequestBody wrapping objects to a batch

type ObjectsBatcher

type ObjectsBatcher struct {
	// contains filtered or unexported fields
}

ObjectsBatcher builder to add multiple objects in one batch

func (*ObjectsBatcher) Do

Do add all the objects in the builder to weaviate

func (*ObjectsBatcher) WithObject

func (ob *ObjectsBatcher) WithObject(object *models.Object) *ObjectsBatcher

WithObject add an object to the batch

type ReferencePayloadBuilder

type ReferencePayloadBuilder struct {
	// contains filtered or unexported fields
}

ReferencePayloadBuilder to create references that may be added in a batch

func (*ReferencePayloadBuilder) Payload

Payload to be used in a batch request

func (*ReferencePayloadBuilder) WithFromClassName

func (rpb *ReferencePayloadBuilder) WithFromClassName(className string) *ReferencePayloadBuilder

WithFromClassName name of the class that the reference is added to

func (*ReferencePayloadBuilder) WithFromID

WithFromID UUID of the object that the reference is added to

func (*ReferencePayloadBuilder) WithFromRefProp

func (rpb *ReferencePayloadBuilder) WithFromRefProp(propertyName string) *ReferencePayloadBuilder

WithFromRefProp name of the property that the reference is added to

func (*ReferencePayloadBuilder) WithToID

WithToID UUID of the referenced object

type ReferencesBatcher

type ReferencesBatcher struct {
	// contains filtered or unexported fields
}

ReferencesBatcher builder to add multiple references in one batch request

func (*ReferencesBatcher) Do

Do add all the references in the batch to weaviate

func (*ReferencesBatcher) WithReference

func (rb *ReferencesBatcher) WithReference(reference *models.BatchReference) *ReferencesBatcher

WithReference adds a reference to the current batch

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL