MCPcopy
hub / github.com/weaviate/weaviate / inputs

Method inputs

usecases/objects/query.go:47–67  ·  view source on GitHub ↗
(m *Manager)

Source from the content-addressed store, hash-verified

45}
46
47func (q *QueryParams) inputs(m *Manager) (*QueryInput, error) {
48 smartOffset, smartLimit, err := m.localOffsetLimit(q.Offset, q.Limit)
49 if err != nil {
50 return nil, err
51 }
52 sort := m.getSort(q.Sort, q.Order)
53 cursor := m.getCursor(q.After, q.Limit)
54 tenant := ""
55 if q.Tenant != nil {
56 tenant = *q.Tenant
57 }
58 return &QueryInput{
59 Class: q.Class,
60 Offset: smartOffset,
61 Limit: smartLimit,
62 Sort: sort,
63 Cursor: cursor,
64 Tenant: tenant,
65 Additional: q.Additional,
66 }, nil
67}
68
69func (m *Manager) Query(ctx context.Context, principal *models.Principal, params *QueryParams,
70) ([]*models.Object, *Error) {

Callers 1

QueryMethod · 0.80

Calls 3

localOffsetLimitMethod · 0.80
getSortMethod · 0.80
getCursorMethod · 0.80

Tested by

no test coverage detected