UNPKG

weaviate-client

Version:
1,246 lines 116 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.176.0 // protoc v3.19.1 // source: v1/aggregate.proto /* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal.js"; import { BooleanArray, Filters, GeoCoordinatesFilter, IntArray, NumberArray, TextArray } from "./base.js"; import { Hybrid, NearAudioSearch, NearDepthSearch, NearImageSearch, NearIMUSearch, NearObject, NearTextSearch, NearThermalSearch, NearVector, NearVideoSearch, } from "./base_search.js"; export const protobufPackage = "weaviate.v1"; function createBaseAggregateRequest() { return { collection: "", tenant: "", objectsCount: false, aggregations: [], objectLimit: undefined, groupBy: undefined, limit: undefined, filters: undefined, hybrid: undefined, nearVector: undefined, nearObject: undefined, nearText: undefined, nearImage: undefined, nearAudio: undefined, nearVideo: undefined, nearDepth: undefined, nearThermal: undefined, nearImu: undefined, }; } export const AggregateRequest = { encode(message, writer = _m0.Writer.create()) { if (message.collection !== "") { writer.uint32(10).string(message.collection); } if (message.tenant !== "") { writer.uint32(82).string(message.tenant); } if (message.objectsCount !== false) { writer.uint32(160).bool(message.objectsCount); } for (const v of message.aggregations) { AggregateRequest_Aggregation.encode(v, writer.uint32(170).fork()).ldelim(); } if (message.objectLimit !== undefined) { writer.uint32(240).uint32(message.objectLimit); } if (message.groupBy !== undefined) { AggregateRequest_GroupBy.encode(message.groupBy, writer.uint32(250).fork()).ldelim(); } if (message.limit !== undefined) { writer.uint32(256).uint32(message.limit); } if (message.filters !== undefined) { Filters.encode(message.filters, writer.uint32(322).fork()).ldelim(); } if (message.hybrid !== undefined) { Hybrid.encode(message.hybrid, writer.uint32(330).fork()).ldelim(); } if (message.nearVector !== undefined) { NearVector.encode(message.nearVector, writer.uint32(338).fork()).ldelim(); } if (message.nearObject !== undefined) { NearObject.encode(message.nearObject, writer.uint32(346).fork()).ldelim(); } if (message.nearText !== undefined) { NearTextSearch.encode(message.nearText, writer.uint32(354).fork()).ldelim(); } if (message.nearImage !== undefined) { NearImageSearch.encode(message.nearImage, writer.uint32(362).fork()).ldelim(); } if (message.nearAudio !== undefined) { NearAudioSearch.encode(message.nearAudio, writer.uint32(370).fork()).ldelim(); } if (message.nearVideo !== undefined) { NearVideoSearch.encode(message.nearVideo, writer.uint32(378).fork()).ldelim(); } if (message.nearDepth !== undefined) { NearDepthSearch.encode(message.nearDepth, writer.uint32(386).fork()).ldelim(); } if (message.nearThermal !== undefined) { NearThermalSearch.encode(message.nearThermal, writer.uint32(394).fork()).ldelim(); } if (message.nearImu !== undefined) { NearIMUSearch.encode(message.nearImu, writer.uint32(402).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.collection = reader.string(); continue; case 10: if (tag !== 82) { break; } message.tenant = reader.string(); continue; case 20: if (tag !== 160) { break; } message.objectsCount = reader.bool(); continue; case 21: if (tag !== 170) { break; } message.aggregations.push(AggregateRequest_Aggregation.decode(reader, reader.uint32())); continue; case 30: if (tag !== 240) { break; } message.objectLimit = reader.uint32(); continue; case 31: if (tag !== 250) { break; } message.groupBy = AggregateRequest_GroupBy.decode(reader, reader.uint32()); continue; case 32: if (tag !== 256) { break; } message.limit = reader.uint32(); continue; case 40: if (tag !== 322) { break; } message.filters = Filters.decode(reader, reader.uint32()); continue; case 41: if (tag !== 330) { break; } message.hybrid = Hybrid.decode(reader, reader.uint32()); continue; case 42: if (tag !== 338) { break; } message.nearVector = NearVector.decode(reader, reader.uint32()); continue; case 43: if (tag !== 346) { break; } message.nearObject = NearObject.decode(reader, reader.uint32()); continue; case 44: if (tag !== 354) { break; } message.nearText = NearTextSearch.decode(reader, reader.uint32()); continue; case 45: if (tag !== 362) { break; } message.nearImage = NearImageSearch.decode(reader, reader.uint32()); continue; case 46: if (tag !== 370) { break; } message.nearAudio = NearAudioSearch.decode(reader, reader.uint32()); continue; case 47: if (tag !== 378) { break; } message.nearVideo = NearVideoSearch.decode(reader, reader.uint32()); continue; case 48: if (tag !== 386) { break; } message.nearDepth = NearDepthSearch.decode(reader, reader.uint32()); continue; case 49: if (tag !== 394) { break; } message.nearThermal = NearThermalSearch.decode(reader, reader.uint32()); continue; case 50: if (tag !== 402) { break; } message.nearImu = NearIMUSearch.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { collection: isSet(object.collection) ? globalThis.String(object.collection) : "", tenant: isSet(object.tenant) ? globalThis.String(object.tenant) : "", objectsCount: isSet(object.objectsCount) ? globalThis.Boolean(object.objectsCount) : false, aggregations: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.aggregations) ? object.aggregations.map((e) => AggregateRequest_Aggregation.fromJSON(e)) : [], objectLimit: isSet(object.objectLimit) ? globalThis.Number(object.objectLimit) : undefined, groupBy: isSet(object.groupBy) ? AggregateRequest_GroupBy.fromJSON(object.groupBy) : undefined, limit: isSet(object.limit) ? globalThis.Number(object.limit) : undefined, filters: isSet(object.filters) ? Filters.fromJSON(object.filters) : undefined, hybrid: isSet(object.hybrid) ? Hybrid.fromJSON(object.hybrid) : undefined, nearVector: isSet(object.nearVector) ? NearVector.fromJSON(object.nearVector) : undefined, nearObject: isSet(object.nearObject) ? NearObject.fromJSON(object.nearObject) : undefined, nearText: isSet(object.nearText) ? NearTextSearch.fromJSON(object.nearText) : undefined, nearImage: isSet(object.nearImage) ? NearImageSearch.fromJSON(object.nearImage) : undefined, nearAudio: isSet(object.nearAudio) ? NearAudioSearch.fromJSON(object.nearAudio) : undefined, nearVideo: isSet(object.nearVideo) ? NearVideoSearch.fromJSON(object.nearVideo) : undefined, nearDepth: isSet(object.nearDepth) ? NearDepthSearch.fromJSON(object.nearDepth) : undefined, nearThermal: isSet(object.nearThermal) ? NearThermalSearch.fromJSON(object.nearThermal) : undefined, nearImu: isSet(object.nearImu) ? NearIMUSearch.fromJSON(object.nearImu) : undefined, }; }, toJSON(message) { var _a; const obj = {}; if (message.collection !== "") { obj.collection = message.collection; } if (message.tenant !== "") { obj.tenant = message.tenant; } if (message.objectsCount !== false) { obj.objectsCount = message.objectsCount; } if ((_a = message.aggregations) === null || _a === void 0 ? void 0 : _a.length) { obj.aggregations = message.aggregations.map((e) => AggregateRequest_Aggregation.toJSON(e)); } if (message.objectLimit !== undefined) { obj.objectLimit = Math.round(message.objectLimit); } if (message.groupBy !== undefined) { obj.groupBy = AggregateRequest_GroupBy.toJSON(message.groupBy); } if (message.limit !== undefined) { obj.limit = Math.round(message.limit); } if (message.filters !== undefined) { obj.filters = Filters.toJSON(message.filters); } if (message.hybrid !== undefined) { obj.hybrid = Hybrid.toJSON(message.hybrid); } if (message.nearVector !== undefined) { obj.nearVector = NearVector.toJSON(message.nearVector); } if (message.nearObject !== undefined) { obj.nearObject = NearObject.toJSON(message.nearObject); } if (message.nearText !== undefined) { obj.nearText = NearTextSearch.toJSON(message.nearText); } if (message.nearImage !== undefined) { obj.nearImage = NearImageSearch.toJSON(message.nearImage); } if (message.nearAudio !== undefined) { obj.nearAudio = NearAudioSearch.toJSON(message.nearAudio); } if (message.nearVideo !== undefined) { obj.nearVideo = NearVideoSearch.toJSON(message.nearVideo); } if (message.nearDepth !== undefined) { obj.nearDepth = NearDepthSearch.toJSON(message.nearDepth); } if (message.nearThermal !== undefined) { obj.nearThermal = NearThermalSearch.toJSON(message.nearThermal); } if (message.nearImu !== undefined) { obj.nearImu = NearIMUSearch.toJSON(message.nearImu); } return obj; }, create(base) { return AggregateRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseAggregateRequest(); message.collection = (_a = object.collection) !== null && _a !== void 0 ? _a : ""; message.tenant = (_b = object.tenant) !== null && _b !== void 0 ? _b : ""; message.objectsCount = (_c = object.objectsCount) !== null && _c !== void 0 ? _c : false; message.aggregations = ((_d = object.aggregations) === null || _d === void 0 ? void 0 : _d.map((e) => AggregateRequest_Aggregation.fromPartial(e))) || []; message.objectLimit = (_e = object.objectLimit) !== null && _e !== void 0 ? _e : undefined; message.groupBy = (object.groupBy !== undefined && object.groupBy !== null) ? AggregateRequest_GroupBy.fromPartial(object.groupBy) : undefined; message.limit = (_f = object.limit) !== null && _f !== void 0 ? _f : undefined; message.filters = (object.filters !== undefined && object.filters !== null) ? Filters.fromPartial(object.filters) : undefined; message.hybrid = (object.hybrid !== undefined && object.hybrid !== null) ? Hybrid.fromPartial(object.hybrid) : undefined; message.nearVector = (object.nearVector !== undefined && object.nearVector !== null) ? NearVector.fromPartial(object.nearVector) : undefined; message.nearObject = (object.nearObject !== undefined && object.nearObject !== null) ? NearObject.fromPartial(object.nearObject) : undefined; message.nearText = (object.nearText !== undefined && object.nearText !== null) ? NearTextSearch.fromPartial(object.nearText) : undefined; message.nearImage = (object.nearImage !== undefined && object.nearImage !== null) ? NearImageSearch.fromPartial(object.nearImage) : undefined; message.nearAudio = (object.nearAudio !== undefined && object.nearAudio !== null) ? NearAudioSearch.fromPartial(object.nearAudio) : undefined; message.nearVideo = (object.nearVideo !== undefined && object.nearVideo !== null) ? NearVideoSearch.fromPartial(object.nearVideo) : undefined; message.nearDepth = (object.nearDepth !== undefined && object.nearDepth !== null) ? NearDepthSearch.fromPartial(object.nearDepth) : undefined; message.nearThermal = (object.nearThermal !== undefined && object.nearThermal !== null) ? NearThermalSearch.fromPartial(object.nearThermal) : undefined; message.nearImu = (object.nearImu !== undefined && object.nearImu !== null) ? NearIMUSearch.fromPartial(object.nearImu) : undefined; return message; }, }; function createBaseAggregateRequest_Aggregation() { return { property: "", int: undefined, number: undefined, text: undefined, boolean: undefined, date: undefined, reference: undefined, }; } export const AggregateRequest_Aggregation = { encode(message, writer = _m0.Writer.create()) { if (message.property !== "") { writer.uint32(10).string(message.property); } if (message.int !== undefined) { AggregateRequest_Aggregation_Integer.encode(message.int, writer.uint32(18).fork()).ldelim(); } if (message.number !== undefined) { AggregateRequest_Aggregation_Number.encode(message.number, writer.uint32(26).fork()).ldelim(); } if (message.text !== undefined) { AggregateRequest_Aggregation_Text.encode(message.text, writer.uint32(34).fork()).ldelim(); } if (message.boolean !== undefined) { AggregateRequest_Aggregation_Boolean.encode(message.boolean, writer.uint32(42).fork()).ldelim(); } if (message.date !== undefined) { AggregateRequest_Aggregation_DateMessage.encode(message.date, writer.uint32(50).fork()).ldelim(); } if (message.reference !== undefined) { AggregateRequest_Aggregation_Reference.encode(message.reference, writer.uint32(58).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest_Aggregation(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.property = reader.string(); continue; case 2: if (tag !== 18) { break; } message.int = AggregateRequest_Aggregation_Integer.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.number = AggregateRequest_Aggregation_Number.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.text = AggregateRequest_Aggregation_Text.decode(reader, reader.uint32()); continue; case 5: if (tag !== 42) { break; } message.boolean = AggregateRequest_Aggregation_Boolean.decode(reader, reader.uint32()); continue; case 6: if (tag !== 50) { break; } message.date = AggregateRequest_Aggregation_DateMessage.decode(reader, reader.uint32()); continue; case 7: if (tag !== 58) { break; } message.reference = AggregateRequest_Aggregation_Reference.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { property: isSet(object.property) ? globalThis.String(object.property) : "", int: isSet(object.int) ? AggregateRequest_Aggregation_Integer.fromJSON(object.int) : undefined, number: isSet(object.number) ? AggregateRequest_Aggregation_Number.fromJSON(object.number) : undefined, text: isSet(object.text) ? AggregateRequest_Aggregation_Text.fromJSON(object.text) : undefined, boolean: isSet(object.boolean) ? AggregateRequest_Aggregation_Boolean.fromJSON(object.boolean) : undefined, date: isSet(object.date) ? AggregateRequest_Aggregation_DateMessage.fromJSON(object.date) : undefined, reference: isSet(object.reference) ? AggregateRequest_Aggregation_Reference.fromJSON(object.reference) : undefined, }; }, toJSON(message) { const obj = {}; if (message.property !== "") { obj.property = message.property; } if (message.int !== undefined) { obj.int = AggregateRequest_Aggregation_Integer.toJSON(message.int); } if (message.number !== undefined) { obj.number = AggregateRequest_Aggregation_Number.toJSON(message.number); } if (message.text !== undefined) { obj.text = AggregateRequest_Aggregation_Text.toJSON(message.text); } if (message.boolean !== undefined) { obj.boolean = AggregateRequest_Aggregation_Boolean.toJSON(message.boolean); } if (message.date !== undefined) { obj.date = AggregateRequest_Aggregation_DateMessage.toJSON(message.date); } if (message.reference !== undefined) { obj.reference = AggregateRequest_Aggregation_Reference.toJSON(message.reference); } return obj; }, create(base) { return AggregateRequest_Aggregation.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseAggregateRequest_Aggregation(); message.property = (_a = object.property) !== null && _a !== void 0 ? _a : ""; message.int = (object.int !== undefined && object.int !== null) ? AggregateRequest_Aggregation_Integer.fromPartial(object.int) : undefined; message.number = (object.number !== undefined && object.number !== null) ? AggregateRequest_Aggregation_Number.fromPartial(object.number) : undefined; message.text = (object.text !== undefined && object.text !== null) ? AggregateRequest_Aggregation_Text.fromPartial(object.text) : undefined; message.boolean = (object.boolean !== undefined && object.boolean !== null) ? AggregateRequest_Aggregation_Boolean.fromPartial(object.boolean) : undefined; message.date = (object.date !== undefined && object.date !== null) ? AggregateRequest_Aggregation_DateMessage.fromPartial(object.date) : undefined; message.reference = (object.reference !== undefined && object.reference !== null) ? AggregateRequest_Aggregation_Reference.fromPartial(object.reference) : undefined; return message; }, }; function createBaseAggregateRequest_Aggregation_Integer() { return { count: false, type: false, sum: false, mean: false, mode: false, median: false, maximum: false, minimum: false, }; } export const AggregateRequest_Aggregation_Integer = { encode(message, writer = _m0.Writer.create()) { if (message.count !== false) { writer.uint32(8).bool(message.count); } if (message.type !== false) { writer.uint32(16).bool(message.type); } if (message.sum !== false) { writer.uint32(24).bool(message.sum); } if (message.mean !== false) { writer.uint32(32).bool(message.mean); } if (message.mode !== false) { writer.uint32(40).bool(message.mode); } if (message.median !== false) { writer.uint32(48).bool(message.median); } if (message.maximum !== false) { writer.uint32(56).bool(message.maximum); } if (message.minimum !== false) { writer.uint32(64).bool(message.minimum); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest_Aggregation_Integer(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.count = reader.bool(); continue; case 2: if (tag !== 16) { break; } message.type = reader.bool(); continue; case 3: if (tag !== 24) { break; } message.sum = reader.bool(); continue; case 4: if (tag !== 32) { break; } message.mean = reader.bool(); continue; case 5: if (tag !== 40) { break; } message.mode = reader.bool(); continue; case 6: if (tag !== 48) { break; } message.median = reader.bool(); continue; case 7: if (tag !== 56) { break; } message.maximum = reader.bool(); continue; case 8: if (tag !== 64) { break; } message.minimum = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { count: isSet(object.count) ? globalThis.Boolean(object.count) : false, type: isSet(object.type) ? globalThis.Boolean(object.type) : false, sum: isSet(object.sum) ? globalThis.Boolean(object.sum) : false, mean: isSet(object.mean) ? globalThis.Boolean(object.mean) : false, mode: isSet(object.mode) ? globalThis.Boolean(object.mode) : false, median: isSet(object.median) ? globalThis.Boolean(object.median) : false, maximum: isSet(object.maximum) ? globalThis.Boolean(object.maximum) : false, minimum: isSet(object.minimum) ? globalThis.Boolean(object.minimum) : false, }; }, toJSON(message) { const obj = {}; if (message.count !== false) { obj.count = message.count; } if (message.type !== false) { obj.type = message.type; } if (message.sum !== false) { obj.sum = message.sum; } if (message.mean !== false) { obj.mean = message.mean; } if (message.mode !== false) { obj.mode = message.mode; } if (message.median !== false) { obj.median = message.median; } if (message.maximum !== false) { obj.maximum = message.maximum; } if (message.minimum !== false) { obj.minimum = message.minimum; } return obj; }, create(base) { return AggregateRequest_Aggregation_Integer.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h; const message = createBaseAggregateRequest_Aggregation_Integer(); message.count = (_a = object.count) !== null && _a !== void 0 ? _a : false; message.type = (_b = object.type) !== null && _b !== void 0 ? _b : false; message.sum = (_c = object.sum) !== null && _c !== void 0 ? _c : false; message.mean = (_d = object.mean) !== null && _d !== void 0 ? _d : false; message.mode = (_e = object.mode) !== null && _e !== void 0 ? _e : false; message.median = (_f = object.median) !== null && _f !== void 0 ? _f : false; message.maximum = (_g = object.maximum) !== null && _g !== void 0 ? _g : false; message.minimum = (_h = object.minimum) !== null && _h !== void 0 ? _h : false; return message; }, }; function createBaseAggregateRequest_Aggregation_Number() { return { count: false, type: false, sum: false, mean: false, mode: false, median: false, maximum: false, minimum: false, }; } export const AggregateRequest_Aggregation_Number = { encode(message, writer = _m0.Writer.create()) { if (message.count !== false) { writer.uint32(8).bool(message.count); } if (message.type !== false) { writer.uint32(16).bool(message.type); } if (message.sum !== false) { writer.uint32(24).bool(message.sum); } if (message.mean !== false) { writer.uint32(32).bool(message.mean); } if (message.mode !== false) { writer.uint32(40).bool(message.mode); } if (message.median !== false) { writer.uint32(48).bool(message.median); } if (message.maximum !== false) { writer.uint32(56).bool(message.maximum); } if (message.minimum !== false) { writer.uint32(64).bool(message.minimum); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest_Aggregation_Number(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.count = reader.bool(); continue; case 2: if (tag !== 16) { break; } message.type = reader.bool(); continue; case 3: if (tag !== 24) { break; } message.sum = reader.bool(); continue; case 4: if (tag !== 32) { break; } message.mean = reader.bool(); continue; case 5: if (tag !== 40) { break; } message.mode = reader.bool(); continue; case 6: if (tag !== 48) { break; } message.median = reader.bool(); continue; case 7: if (tag !== 56) { break; } message.maximum = reader.bool(); continue; case 8: if (tag !== 64) { break; } message.minimum = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { count: isSet(object.count) ? globalThis.Boolean(object.count) : false, type: isSet(object.type) ? globalThis.Boolean(object.type) : false, sum: isSet(object.sum) ? globalThis.Boolean(object.sum) : false, mean: isSet(object.mean) ? globalThis.Boolean(object.mean) : false, mode: isSet(object.mode) ? globalThis.Boolean(object.mode) : false, median: isSet(object.median) ? globalThis.Boolean(object.median) : false, maximum: isSet(object.maximum) ? globalThis.Boolean(object.maximum) : false, minimum: isSet(object.minimum) ? globalThis.Boolean(object.minimum) : false, }; }, toJSON(message) { const obj = {}; if (message.count !== false) { obj.count = message.count; } if (message.type !== false) { obj.type = message.type; } if (message.sum !== false) { obj.sum = message.sum; } if (message.mean !== false) { obj.mean = message.mean; } if (message.mode !== false) { obj.mode = message.mode; } if (message.median !== false) { obj.median = message.median; } if (message.maximum !== false) { obj.maximum = message.maximum; } if (message.minimum !== false) { obj.minimum = message.minimum; } return obj; }, create(base) { return AggregateRequest_Aggregation_Number.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h; const message = createBaseAggregateRequest_Aggregation_Number(); message.count = (_a = object.count) !== null && _a !== void 0 ? _a : false; message.type = (_b = object.type) !== null && _b !== void 0 ? _b : false; message.sum = (_c = object.sum) !== null && _c !== void 0 ? _c : false; message.mean = (_d = object.mean) !== null && _d !== void 0 ? _d : false; message.mode = (_e = object.mode) !== null && _e !== void 0 ? _e : false; message.median = (_f = object.median) !== null && _f !== void 0 ? _f : false; message.maximum = (_g = object.maximum) !== null && _g !== void 0 ? _g : false; message.minimum = (_h = object.minimum) !== null && _h !== void 0 ? _h : false; return message; }, }; function createBaseAggregateRequest_Aggregation_Text() { return { count: false, type: false, topOccurences: false, topOccurencesLimit: undefined }; } export const AggregateRequest_Aggregation_Text = { encode(message, writer = _m0.Writer.create()) { if (message.count !== false) { writer.uint32(8).bool(message.count); } if (message.type !== false) { writer.uint32(16).bool(message.type); } if (message.topOccurences !== false) { writer.uint32(24).bool(message.topOccurences); } if (message.topOccurencesLimit !== undefined) { writer.uint32(32).uint32(message.topOccurencesLimit); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest_Aggregation_Text(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.count = reader.bool(); continue; case 2: if (tag !== 16) { break; } message.type = reader.bool(); continue; case 3: if (tag !== 24) { break; } message.topOccurences = reader.bool(); continue; case 4: if (tag !== 32) { break; } message.topOccurencesLimit = reader.uint32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { count: isSet(object.count) ? globalThis.Boolean(object.count) : false, type: isSet(object.type) ? globalThis.Boolean(object.type) : false, topOccurences: isSet(object.topOccurences) ? globalThis.Boolean(object.topOccurences) : false, topOccurencesLimit: isSet(object.topOccurencesLimit) ? globalThis.Number(object.topOccurencesLimit) : undefined, }; }, toJSON(message) { const obj = {}; if (message.count !== false) { obj.count = message.count; } if (message.type !== false) { obj.type = message.type; } if (message.topOccurences !== false) { obj.topOccurences = message.topOccurences; } if (message.topOccurencesLimit !== undefined) { obj.topOccurencesLimit = Math.round(message.topOccurencesLimit); } return obj; }, create(base) { return AggregateRequest_Aggregation_Text.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; const message = createBaseAggregateRequest_Aggregation_Text(); message.count = (_a = object.count) !== null && _a !== void 0 ? _a : false; message.type = (_b = object.type) !== null && _b !== void 0 ? _b : false; message.topOccurences = (_c = object.topOccurences) !== null && _c !== void 0 ? _c : false; message.topOccurencesLimit = (_d = object.topOccurencesLimit) !== null && _d !== void 0 ? _d : undefined; return message; }, }; function createBaseAggregateRequest_Aggregation_Boolean() { return { count: false, type: false, totalTrue: false, totalFalse: false, percentageTrue: false, percentageFalse: false, }; } export const AggregateRequest_Aggregation_Boolean = { encode(message, writer = _m0.Writer.create()) { if (message.count !== false) { writer.uint32(8).bool(message.count); } if (message.type !== false) { writer.uint32(16).bool(message.type); } if (message.totalTrue !== false) { writer.uint32(24).bool(message.totalTrue); } if (message.totalFalse !== false) { writer.uint32(32).bool(message.totalFalse); } if (message.percentageTrue !== false) { writer.uint32(40).bool(message.percentageTrue); } if (message.percentageFalse !== false) { writer.uint32(48).bool(message.percentageFalse); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest_Aggregation_Boolean(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.count = reader.bool(); continue; case 2: if (tag !== 16) { break; } message.type = reader.bool(); continue; case 3: if (tag !== 24) { break; } message.totalTrue = reader.bool(); continue; case 4: if (tag !== 32) { break; } message.totalFalse = reader.bool(); continue; case 5: if (tag !== 40) { break; } message.percentageTrue = reader.bool(); continue; case 6: if (tag !== 48) { break; } message.percentageFalse = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { count: isSet(object.count) ? globalThis.Boolean(object.count) : false, type: isSet(object.type) ? globalThis.Boolean(object.type) : false, totalTrue: isSet(object.totalTrue) ? globalThis.Boolean(object.totalTrue) : false, totalFalse: isSet(object.totalFalse) ? globalThis.Boolean(object.totalFalse) : false, percentageTrue: isSet(object.percentageTrue) ? globalThis.Boolean(object.percentageTrue) : false, percentageFalse: isSet(object.percentageFalse) ? globalThis.Boolean(object.percentageFalse) : false, }; }, toJSON(message) { const obj = {}; if (message.count !== false) { obj.count = message.count; } if (message.type !== false) { obj.type = message.type; } if (message.totalTrue !== false) { obj.totalTrue = message.totalTrue; } if (message.totalFalse !== false) { obj.totalFalse = message.totalFalse; } if (message.percentageTrue !== false) { obj.percentageTrue = message.percentageTrue; } if (message.percentageFalse !== false) { obj.percentageFalse = message.percentageFalse; } return obj; }, create(base) { return AggregateRequest_Aggregation_Boolean.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseAggregateRequest_Aggregation_Boolean(); message.count = (_a = object.count) !== null && _a !== void 0 ? _a : false; message.type = (_b = object.type) !== null && _b !== void 0 ? _b : false; message.totalTrue = (_c = object.totalTrue) !== null && _c !== void 0 ? _c : false; message.totalFalse = (_d = object.totalFalse) !== null && _d !== void 0 ? _d : false; message.percentageTrue = (_e = object.percentageTrue) !== null && _e !== void 0 ? _e : false; message.percentageFalse = (_f = object.percentageFalse) !== null && _f !== void 0 ? _f : false; return message; }, }; function createBaseAggregateRequest_Aggregation_DateMessage() { return { count: false, type: false, median: false, mode: false, maximum: false, minimum: false }; } export const AggregateRequest_Aggregation_DateMessage = { encode(message, writer = _m0.Writer.create()) { if (message.count !== false) { writer.uint32(8).bool(message.count); } if (message.type !== false) { writer.uint32(16).bool(message.type); } if (message.median !== false) { writer.uint32(24).bool(message.median); } if (message.mode !== false) { writer.uint32(32).bool(message.mode); } if (message.maximum !== false) { writer.uint32(40).bool(message.maximum); } if (message.minimum !== false) { writer.uint32(48).bool(message.minimum); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest_Aggregation_DateMessage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.count = reader.bool(); continue; case 2: if (tag !== 16) { break; } message.type = reader.bool(); continue; case 3: if (tag !== 24) { break; } message.median = reader.bool(); continue; case 4: if (tag !== 32) { break; } message.mode = reader.bool(); continue; case 5: if (tag !== 40) { break; } message.maximum = reader.bool(); continue; case 6: if (tag !== 48) { break; } message.minimum = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { count: isSet(object.count) ? globalThis.Boolean(object.count) : false, type: isSet(object.type) ? globalThis.Boolean(object.type) : false, median: isSet(object.median) ? globalThis.Boolean(object.median) : false, mode: isSet(object.mode) ? globalThis.Boolean(object.mode) : false, maximum: isSet(object.maximum) ? globalThis.Boolean(object.maximum) : false, minimum: isSet(object.minimum) ? globalThis.Boolean(object.minimum) : false, }; }, toJSON(message) { const obj = {}; if (message.count !== false) { obj.count = message.count; } if (message.type !== false) { obj.type = message.type; } if (message.median !== false) { obj.median = message.median; } if (message.mode !== false) { obj.mode = message.mode; } if (message.maximum !== false) { obj.maximum = message.maximum; } if (message.minimum !== false) { obj.minimum = message.minimum; } return obj; }, create(base) { return AggregateRequest_Aggregation_DateMessage.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseAggregateRequest_Aggregation_DateMessage(); message.count = (_a = object.count) !== null && _a !== void 0 ? _a : false; message.type = (_b = object.type) !== null && _b !== void 0 ? _b : false; message.median = (_c = object.median) !== null && _c !== void 0 ? _c : false; message.mode = (_d = object.mode) !== null && _d !== void 0 ? _d : false; message.maximum = (_e = object.maximum) !== null && _e !== void 0 ? _e : false; message.minimum = (_f = object.minimum) !== null && _f !== void 0 ? _f : false; return message; }, }; function createBaseAggregateRequest_Aggregation_Reference() { return { type: false, pointingTo: false }; } export const AggregateRequest_Aggregation_Reference = { encode(message, writer = _m0.Writer.create()) { if (message.type !== false) { writer.uint32(8).bool(message.type); } if (message.pointingTo !== false) { writer.uint32(16).bool(message.pointingTo); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseAggregateRequest_Aggregation_Reference(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.type = reader.bool(); continue; case 2: if (tag !== 16) { break; } message.pointingTo = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { type: isSet(object.type) ? globalThis.Boolean(object.type) : false, pointingTo: isSet(object.pointingTo) ? globalThis.Boolean(object.pointingTo) : false, }; }, toJSON(message) { const obj = {}; if (message.type !== false) { obj.type = message.type; } if (message.pointingTo !== false) { obj.pointingTo = message.pointingTo; } return obj; }, create(base) { return AggregateRequest_Aggregation_Reference.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseAggregateRequest_Aggregation_Reference(); message.type = (_a = object.type) !== null && _a !== void 0 ? _a : false; message.pointingTo = (_b = object.pointingTo) !== null && _b !== void 0 ? _b : false; return message; }, }; function createBaseAggregateRequest_GroupBy() { return { collection: "", property: "" }; } expor