Documentation ¶
Index ¶
- type API
- type ObjectsBatchRequestBody
- type ObjectsBatcher
- type ReferencePayloadBuilder
- func (rpb *ReferencePayloadBuilder) Payload() *models.BatchReference
- func (rpb *ReferencePayloadBuilder) WithFromClassName(className string) *ReferencePayloadBuilder
- func (rpb *ReferencePayloadBuilder) WithFromID(uuid string) *ReferencePayloadBuilder
- func (rpb *ReferencePayloadBuilder) WithFromRefProp(propertyName string) *ReferencePayloadBuilder
- func (rpb *ReferencePayloadBuilder) WithToID(uuid string) *ReferencePayloadBuilder
- type ReferencesBatcher
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 (*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 ¶
func (ob *ObjectsBatcher) Do(ctx context.Context) ([]models.ObjectsGetResponse, error)
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 ¶
func (rpb *ReferencePayloadBuilder) Payload() *models.BatchReference
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 ¶
func (rpb *ReferencePayloadBuilder) WithFromID(uuid string) *ReferencePayloadBuilder
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 ¶
func (rpb *ReferencePayloadBuilder) WithToID(uuid string) *ReferencePayloadBuilder
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 ¶
func (rb *ReferencesBatcher) Do(ctx context.Context) ([]models.BatchReferenceResponse, error)
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