MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / batchInConditionMetadataName

Method batchInConditionMetadataName

inventory/file_utils.go:167–173  ·  view source on GitHub ↗
(pageSize, margin int, multiply int, keys []string)

Source from the content-addressed store, hash-verified

165}
166
167func (f *fileClient) batchInConditionMetadataName(pageSize, margin int, multiply int, keys []string) ([]predicate.Metadata, [][]string) {
168 pageSize = capPageSize(f.maxSQlParam, pageSize, margin)
169 chunks := lo.Chunk(keys, max(pageSize/multiply, 1))
170 return lo.Map(chunks, func(item []string, index int) predicate.Metadata {
171 return metadata.NameIn(item...)
172 }), chunks
173}
174
175func (f *fileClient) batchInConditionEntityID(pageSize, margin int, multiply int, keys []int) ([]predicate.Entity, [][]int) {
176 pageSize = capPageSize(f.maxSQlParam, pageSize, margin)

Callers 1

RemoveMetadataMethod · 0.95

Calls 2

NameInFunction · 0.92
capPageSizeFunction · 0.85

Tested by

no test coverage detected