From d4b5ec178b6b9d45ee0777783845162227aac208 Mon Sep 17 00:00:00 2001 From: ci core model Date: Fri, 28 Aug 2026 14:18:14 +0000 Subject: [PATCH] Latest generation --- clickhouse.ts | 533 ++++++++++++++++++++++++++++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 513 insertions(+), 22 deletions(-) diff --git a/clickhouse.ts b/clickhouse.ts index 8e11534..d8a6fd1 100644 --- a/clickhouse.ts +++ b/clickhouse.ts @@ -138,6 +138,127 @@ export interface CHMetric { */ IsComputed: boolean; } +/** + * @generated from protobuf message api.SimpleJSONQueryExpression + */ +export interface SimpleJSONQueryExpression { + /** + * @generated from protobuf field: string Block = 1 + */ + Block: string; + /** + * @generated from protobuf field: api.CHQueryType QueryType = 2 + */ + QueryType: CHQueryType; + /** + * @generated from protobuf field: string Field = 3 + */ + Field: string; + /** + * @generated from protobuf field: string Query = 4 + */ + Query: string; +} +/** + * @generated from protobuf message api.SimpleJSONDimension + */ +export interface SimpleJSONDimension { + /** + * @generated from protobuf field: string Name = 1 + */ + Name: string; + /** + * @generated from protobuf field: string Granularity = 2 + */ + Granularity: string; + /** + * @generated from protobuf field: string Level = 3 + */ + Level: string; + /** + * @generated from protobuf field: string DataType = 4 + */ + DataType: string; + /** + * @generated from protobuf field: string ContentType = 5 + */ + ContentType: string; + /** + * @generated from protobuf field: string EnumValues = 6 + */ + EnumValues: string; + /** + * A period of time + * + * @generated from protobuf field: string Period = 7 + */ + Period: string; + /** + * Allowed values : "", "EQUAL", "DIFF", "START_BY", "NOT_START_BY", "FINISH_BY", "NOT_FINISH_BY", "CONTAINS", "NOT_CONTAINS", "IN_LIST", "NOT_IN_LIST" + * + * @generated from protobuf field: string Operator = 8 + */ + Operator: string; + /** + * @generated from protobuf field: repeated string Values = 9 + */ + Values: string[]; + /** + * @generated from protobuf field: api.StringDateObject StartDate = 10 + */ + StartDate?: StringDateObject; + /** + * @generated from protobuf field: api.StringDateObject EndDate = 11 + */ + EndDate?: StringDateObject; + /** + * @generated from protobuf field: repeated api.SimpleJSONQueryExpression Expressions = 12 + */ + Expressions: SimpleJSONQueryExpression[]; + /** + * @generated from protobuf field: bool IsComputed = 13 + */ + IsComputed: boolean; + /** + * Only useful for filters + * + * @generated from protobuf field: api.SimpleJSONDimension Or = 14 + */ + Or?: SimpleJSONDimension; +} +/** + * @generated from protobuf message api.SimpleJSONMetric + */ +export interface SimpleJSONMetric { + /** + * @generated from protobuf field: string Name = 1 + */ + Name: string; + /** + * @generated from protobuf field: string Level = 3 + */ + Level: string; + /** + * @generated from protobuf field: string DataType = 4 + */ + DataType: string; + /** + * @generated from protobuf field: string ContentType = 5 + */ + ContentType: string; + /** + * @generated from protobuf field: string EnumValues = 6 + */ + EnumValues: string; + /** + * @generated from protobuf field: repeated api.SimpleJSONQueryExpression Expressions = 12 + */ + Expressions: SimpleJSONQueryExpression[]; + /** + * @generated from protobuf field: bool IsComputed = 13 + */ + IsComputed: boolean; +} /** * @generated from protobuf message api.CHFilter */ @@ -147,6 +268,15 @@ export interface CHFilter { */ Dimensions: CHDimension[]; } +/** + * @generated from protobuf message api.SimpleJSONFilter + */ +export interface SimpleJSONFilter { + /** + * @generated from protobuf field: repeated api.SimpleJSONDimension Dimensions = 1 + */ + Dimensions: SimpleJSONDimension[]; +} // // GetKpiData Api messages @@ -303,17 +433,17 @@ export interface GetKPIDataSimpleJSONQuery { */ QueryBlock: string; /** - * @generated from protobuf field: api.CHFilter Filter = 4 + * @generated from protobuf field: api.SimpleJSONFilter Filter = 4 */ - Filter?: CHFilter; + Filter?: SimpleJSONFilter; /** - * @generated from protobuf field: repeated api.CHDimension Dimensions = 5 + * @generated from protobuf field: repeated api.SimpleJSONDimension Dimensions = 5 */ - Dimensions: CHDimension[]; + Dimensions: SimpleJSONDimension[]; /** - * @generated from protobuf field: repeated api.CHMetric Metrics = 6 + * @generated from protobuf field: repeated api.SimpleJSONMetric Metrics = 6 */ - Metrics: CHMetric[]; + Metrics: SimpleJSONMetric[]; /** * @generated from protobuf field: string TargetTimeZone = 7 */ @@ -951,6 +1081,320 @@ class CHMetric$Type extends MessageType { */ export const CHMetric = new CHMetric$Type(); // @generated message type with reflection information, may provide speed optimized methods +class SimpleJSONQueryExpression$Type extends MessageType { + constructor() { + super("api.SimpleJSONQueryExpression", [ + { no: 1, name: "Block", kind: "scalar", localName: "Block", jsonName: "Block", T: 9 /*ScalarType.STRING*/ }, + { no: 2, name: "QueryType", kind: "enum", localName: "QueryType", jsonName: "QueryType", T: () => ["api.CHQueryType", CHQueryType] }, + { no: 3, name: "Field", kind: "scalar", localName: "Field", jsonName: "Field", T: 9 /*ScalarType.STRING*/ }, + { no: 4, name: "Query", kind: "scalar", localName: "Query", jsonName: "Query", T: 9 /*ScalarType.STRING*/ } + ]); + } + create(value?: PartialMessage): SimpleJSONQueryExpression { + const message = globalThis.Object.create((this.messagePrototype!)); + message.Block = ""; + message.QueryType = 0; + message.Field = ""; + message.Query = ""; + if (value !== undefined) + reflectionMergePartial(this, message, value); + return message; + } + internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SimpleJSONQueryExpression): SimpleJSONQueryExpression { + let message = target ?? this.create(), end = reader.pos + length; + while (reader.pos < end) { + let [fieldNo, wireType] = reader.tag(); + switch (fieldNo) { + case /* string Block */ 1: + message.Block = reader.string(); + break; + case /* api.CHQueryType QueryType */ 2: + message.QueryType = reader.int32(); + break; + case /* string Field */ 3: + message.Field = reader.string(); + break; + case /* string Query */ 4: + message.Query = reader.string(); + break; + default: + let u = options.readUnknownField; + if (u === "throw") + throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); + let d = reader.skip(wireType); + if (u !== false) + (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); + } + } + return message; + } + internalBinaryWrite(message: SimpleJSONQueryExpression, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { + /* string Block = 1; */ + if (message.Block !== "") + writer.tag(1, WireType.LengthDelimited).string(message.Block); + /* api.CHQueryType QueryType = 2; */ + if (message.QueryType !== 0) + writer.tag(2, WireType.Varint).int32(message.QueryType); + /* string Field = 3; */ + if (message.Field !== "") + writer.tag(3, WireType.LengthDelimited).string(message.Field); + /* string Query = 4; */ + if (message.Query !== "") + writer.tag(4, WireType.LengthDelimited).string(message.Query); + let u = options.writeUnknownFields; + if (u !== false) + (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); + return writer; + } +} +/** + * @generated MessageType for protobuf message api.SimpleJSONQueryExpression + */ +export const SimpleJSONQueryExpression = new SimpleJSONQueryExpression$Type(); +// @generated message type with reflection information, may provide speed optimized methods +class SimpleJSONDimension$Type extends MessageType { + constructor() { + super("api.SimpleJSONDimension", [ + { no: 1, name: "Name", kind: "scalar", localName: "Name", jsonName: "Name", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 2, name: "Granularity", kind: "scalar", localName: "Granularity", jsonName: "Granularity", T: 9 /*ScalarType.STRING*/ }, + { no: 3, name: "Level", kind: "scalar", localName: "Level", jsonName: "Level", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 4, name: "DataType", kind: "scalar", localName: "DataType", jsonName: "DataType", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { example: "\"date\"" }, "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 5, name: "ContentType", kind: "scalar", localName: "ContentType", jsonName: "ContentType", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { example: "\"DateTime\"" }, "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 6, name: "EnumValues", kind: "scalar", localName: "EnumValues", jsonName: "EnumValues", T: 9 /*ScalarType.STRING*/ }, + { no: 7, name: "Period", kind: "scalar", localName: "Period", jsonName: "Period", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "A period of time" } } }, + { no: 8, name: "Operator", kind: "scalar", localName: "Operator", jsonName: "Operator", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { description: "Allowed values : \"\", \"EQUAL\", \"DIFF\", \"START_BY\", \"NOT_START_BY\", \"FINISH_BY\", \"NOT_FINISH_BY\", \"CONTAINS\", \"NOT_CONTAINS\", \"IN_LIST\", \"NOT_IN_LIST\"" } } }, + { no: 9, name: "Values", kind: "scalar", localName: "Values", jsonName: "Values", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }, + { no: 10, name: "StartDate", kind: "message", localName: "StartDate", jsonName: "StartDate", T: () => StringDateObject }, + { no: 11, name: "EndDate", kind: "message", localName: "EndDate", jsonName: "EndDate", T: () => StringDateObject }, + { no: 12, name: "Expressions", kind: "message", localName: "Expressions", jsonName: "Expressions", repeat: 2 /*RepeatType.UNPACKED*/, T: () => SimpleJSONQueryExpression }, + { no: 13, name: "IsComputed", kind: "scalar", localName: "IsComputed", jsonName: "IsComputed", T: 8 /*ScalarType.BOOL*/ }, + { no: 14, name: "Or", kind: "message", localName: "Or", jsonName: "Or", T: () => SimpleJSONDimension } + ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Name", "Level", "DataType", "ContentType"] } } }); + } + create(value?: PartialMessage): SimpleJSONDimension { + const message = globalThis.Object.create((this.messagePrototype!)); + message.Name = ""; + message.Granularity = ""; + message.Level = ""; + message.DataType = ""; + message.ContentType = ""; + message.EnumValues = ""; + message.Period = ""; + message.Operator = ""; + message.Values = []; + message.Expressions = []; + message.IsComputed = false; + if (value !== undefined) + reflectionMergePartial(this, message, value); + return message; + } + internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SimpleJSONDimension): SimpleJSONDimension { + let message = target ?? this.create(), end = reader.pos + length; + while (reader.pos < end) { + let [fieldNo, wireType] = reader.tag(); + switch (fieldNo) { + case /* string Name */ 1: + message.Name = reader.string(); + break; + case /* string Granularity */ 2: + message.Granularity = reader.string(); + break; + case /* string Level */ 3: + message.Level = reader.string(); + break; + case /* string DataType */ 4: + message.DataType = reader.string(); + break; + case /* string ContentType */ 5: + message.ContentType = reader.string(); + break; + case /* string EnumValues */ 6: + message.EnumValues = reader.string(); + break; + case /* string Period */ 7: + message.Period = reader.string(); + break; + case /* string Operator */ 8: + message.Operator = reader.string(); + break; + case /* repeated string Values */ 9: + message.Values.push(reader.string()); + break; + case /* api.StringDateObject StartDate */ 10: + message.StartDate = StringDateObject.internalBinaryRead(reader, reader.uint32(), options, message.StartDate); + break; + case /* api.StringDateObject EndDate */ 11: + message.EndDate = StringDateObject.internalBinaryRead(reader, reader.uint32(), options, message.EndDate); + break; + case /* repeated api.SimpleJSONQueryExpression Expressions */ 12: + message.Expressions.push(SimpleJSONQueryExpression.internalBinaryRead(reader, reader.uint32(), options)); + break; + case /* bool IsComputed */ 13: + message.IsComputed = reader.bool(); + break; + case /* api.SimpleJSONDimension Or */ 14: + message.Or = SimpleJSONDimension.internalBinaryRead(reader, reader.uint32(), options, message.Or); + break; + default: + let u = options.readUnknownField; + if (u === "throw") + throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); + let d = reader.skip(wireType); + if (u !== false) + (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); + } + } + return message; + } + internalBinaryWrite(message: SimpleJSONDimension, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { + /* string Name = 1; */ + if (message.Name !== "") + writer.tag(1, WireType.LengthDelimited).string(message.Name); + /* string Granularity = 2; */ + if (message.Granularity !== "") + writer.tag(2, WireType.LengthDelimited).string(message.Granularity); + /* string Level = 3; */ + if (message.Level !== "") + writer.tag(3, WireType.LengthDelimited).string(message.Level); + /* string DataType = 4; */ + if (message.DataType !== "") + writer.tag(4, WireType.LengthDelimited).string(message.DataType); + /* string ContentType = 5; */ + if (message.ContentType !== "") + writer.tag(5, WireType.LengthDelimited).string(message.ContentType); + /* string EnumValues = 6; */ + if (message.EnumValues !== "") + writer.tag(6, WireType.LengthDelimited).string(message.EnumValues); + /* string Period = 7; */ + if (message.Period !== "") + writer.tag(7, WireType.LengthDelimited).string(message.Period); + /* string Operator = 8; */ + if (message.Operator !== "") + writer.tag(8, WireType.LengthDelimited).string(message.Operator); + /* repeated string Values = 9; */ + for (let i = 0; i < message.Values.length; i++) + writer.tag(9, WireType.LengthDelimited).string(message.Values[i]); + /* api.StringDateObject StartDate = 10; */ + if (message.StartDate) + StringDateObject.internalBinaryWrite(message.StartDate, writer.tag(10, WireType.LengthDelimited).fork(), options).join(); + /* api.StringDateObject EndDate = 11; */ + if (message.EndDate) + StringDateObject.internalBinaryWrite(message.EndDate, writer.tag(11, WireType.LengthDelimited).fork(), options).join(); + /* repeated api.SimpleJSONQueryExpression Expressions = 12; */ + for (let i = 0; i < message.Expressions.length; i++) + SimpleJSONQueryExpression.internalBinaryWrite(message.Expressions[i], writer.tag(12, WireType.LengthDelimited).fork(), options).join(); + /* bool IsComputed = 13; */ + if (message.IsComputed !== false) + writer.tag(13, WireType.Varint).bool(message.IsComputed); + /* api.SimpleJSONDimension Or = 14; */ + if (message.Or) + SimpleJSONDimension.internalBinaryWrite(message.Or, writer.tag(14, WireType.LengthDelimited).fork(), options).join(); + let u = options.writeUnknownFields; + if (u !== false) + (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); + return writer; + } +} +/** + * @generated MessageType for protobuf message api.SimpleJSONDimension + */ +export const SimpleJSONDimension = new SimpleJSONDimension$Type(); +// @generated message type with reflection information, may provide speed optimized methods +class SimpleJSONMetric$Type extends MessageType { + constructor() { + super("api.SimpleJSONMetric", [ + { no: 1, name: "Name", kind: "scalar", localName: "Name", jsonName: "Name", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 3, name: "Level", kind: "scalar", localName: "Level", jsonName: "Level", T: 9 /*ScalarType.STRING*/, options: { "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 4, name: "DataType", kind: "scalar", localName: "DataType", jsonName: "DataType", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { example: "\"count\"" }, "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 5, name: "ContentType", kind: "scalar", localName: "ContentType", jsonName: "ContentType", T: 9 /*ScalarType.STRING*/, options: { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_field": { example: "\"int\"" }, "n1validate.rules": { string: { minLen: "1" } } } }, + { no: 6, name: "EnumValues", kind: "scalar", localName: "EnumValues", jsonName: "EnumValues", T: 9 /*ScalarType.STRING*/ }, + { no: 12, name: "Expressions", kind: "message", localName: "Expressions", jsonName: "Expressions", repeat: 2 /*RepeatType.UNPACKED*/, T: () => SimpleJSONQueryExpression }, + { no: 13, name: "IsComputed", kind: "scalar", localName: "IsComputed", jsonName: "IsComputed", T: 8 /*ScalarType.BOOL*/ } + ], { "grpc.gateway.protoc_gen_openapiv2.options.openapiv2_schema": { jsonSchema: { required: ["Name", "Level", "DataType", "ContentType"] } } }); + } + create(value?: PartialMessage): SimpleJSONMetric { + const message = globalThis.Object.create((this.messagePrototype!)); + message.Name = ""; + message.Level = ""; + message.DataType = ""; + message.ContentType = ""; + message.EnumValues = ""; + message.Expressions = []; + message.IsComputed = false; + if (value !== undefined) + reflectionMergePartial(this, message, value); + return message; + } + internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SimpleJSONMetric): SimpleJSONMetric { + let message = target ?? this.create(), end = reader.pos + length; + while (reader.pos < end) { + let [fieldNo, wireType] = reader.tag(); + switch (fieldNo) { + case /* string Name */ 1: + message.Name = reader.string(); + break; + case /* string Level */ 3: + message.Level = reader.string(); + break; + case /* string DataType */ 4: + message.DataType = reader.string(); + break; + case /* string ContentType */ 5: + message.ContentType = reader.string(); + break; + case /* string EnumValues */ 6: + message.EnumValues = reader.string(); + break; + case /* repeated api.SimpleJSONQueryExpression Expressions */ 12: + message.Expressions.push(SimpleJSONQueryExpression.internalBinaryRead(reader, reader.uint32(), options)); + break; + case /* bool IsComputed */ 13: + message.IsComputed = reader.bool(); + break; + default: + let u = options.readUnknownField; + if (u === "throw") + throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); + let d = reader.skip(wireType); + if (u !== false) + (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); + } + } + return message; + } + internalBinaryWrite(message: SimpleJSONMetric, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { + /* string Name = 1; */ + if (message.Name !== "") + writer.tag(1, WireType.LengthDelimited).string(message.Name); + /* string Level = 3; */ + if (message.Level !== "") + writer.tag(3, WireType.LengthDelimited).string(message.Level); + /* string DataType = 4; */ + if (message.DataType !== "") + writer.tag(4, WireType.LengthDelimited).string(message.DataType); + /* string ContentType = 5; */ + if (message.ContentType !== "") + writer.tag(5, WireType.LengthDelimited).string(message.ContentType); + /* string EnumValues = 6; */ + if (message.EnumValues !== "") + writer.tag(6, WireType.LengthDelimited).string(message.EnumValues); + /* repeated api.SimpleJSONQueryExpression Expressions = 12; */ + for (let i = 0; i < message.Expressions.length; i++) + SimpleJSONQueryExpression.internalBinaryWrite(message.Expressions[i], writer.tag(12, WireType.LengthDelimited).fork(), options).join(); + /* bool IsComputed = 13; */ + if (message.IsComputed !== false) + writer.tag(13, WireType.Varint).bool(message.IsComputed); + let u = options.writeUnknownFields; + if (u !== false) + (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); + return writer; + } +} +/** + * @generated MessageType for protobuf message api.SimpleJSONMetric + */ +export const SimpleJSONMetric = new SimpleJSONMetric$Type(); +// @generated message type with reflection information, may provide speed optimized methods class CHFilter$Type extends MessageType { constructor() { super("api.CHFilter", [ @@ -998,6 +1442,53 @@ class CHFilter$Type extends MessageType { */ export const CHFilter = new CHFilter$Type(); // @generated message type with reflection information, may provide speed optimized methods +class SimpleJSONFilter$Type extends MessageType { + constructor() { + super("api.SimpleJSONFilter", [ + { no: 1, name: "Dimensions", kind: "message", localName: "Dimensions", jsonName: "Dimensions", repeat: 2 /*RepeatType.UNPACKED*/, T: () => SimpleJSONDimension } + ]); + } + create(value?: PartialMessage): SimpleJSONFilter { + const message = globalThis.Object.create((this.messagePrototype!)); + message.Dimensions = []; + if (value !== undefined) + reflectionMergePartial(this, message, value); + return message; + } + internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SimpleJSONFilter): SimpleJSONFilter { + let message = target ?? this.create(), end = reader.pos + length; + while (reader.pos < end) { + let [fieldNo, wireType] = reader.tag(); + switch (fieldNo) { + case /* repeated api.SimpleJSONDimension Dimensions */ 1: + message.Dimensions.push(SimpleJSONDimension.internalBinaryRead(reader, reader.uint32(), options)); + break; + default: + let u = options.readUnknownField; + if (u === "throw") + throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); + let d = reader.skip(wireType); + if (u !== false) + (u === true ? UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); + } + } + return message; + } + internalBinaryWrite(message: SimpleJSONFilter, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter { + /* repeated api.SimpleJSONDimension Dimensions = 1; */ + for (let i = 0; i < message.Dimensions.length; i++) + SimpleJSONDimension.internalBinaryWrite(message.Dimensions[i], writer.tag(1, WireType.LengthDelimited).fork(), options).join(); + let u = options.writeUnknownFields; + if (u !== false) + (u == true ? UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); + return writer; + } +} +/** + * @generated MessageType for protobuf message api.SimpleJSONFilter + */ +export const SimpleJSONFilter = new SimpleJSONFilter$Type(); +// @generated message type with reflection information, may provide speed optimized methods class KpiDataSerie$Type extends MessageType { constructor() { super("api.KpiDataSerie", [ @@ -1373,9 +1864,9 @@ class GetKPIDataSimpleJSONQuery$Type extends MessageType QueryProjectHeader }, { no: 2, name: "QueryType", kind: "enum", localName: "QueryType", jsonName: "QueryType", T: () => ["api.CHQueryType", CHQueryType] }, { no: 3, name: "QueryBlock", kind: "scalar", localName: "QueryBlock", jsonName: "QueryBlock", T: 9 /*ScalarType.STRING*/ }, - { no: 4, name: "Filter", kind: "message", localName: "Filter", jsonName: "Filter", T: () => CHFilter }, - { no: 5, name: "Dimensions", kind: "message", localName: "Dimensions", jsonName: "Dimensions", repeat: 2 /*RepeatType.UNPACKED*/, T: () => CHDimension }, - { no: 6, name: "Metrics", kind: "message", localName: "Metrics", jsonName: "Metrics", repeat: 2 /*RepeatType.UNPACKED*/, T: () => CHMetric }, + { no: 4, name: "Filter", kind: "message", localName: "Filter", jsonName: "Filter", T: () => SimpleJSONFilter }, + { no: 5, name: "Dimensions", kind: "message", localName: "Dimensions", jsonName: "Dimensions", repeat: 2 /*RepeatType.UNPACKED*/, T: () => SimpleJSONDimension }, + { no: 6, name: "Metrics", kind: "message", localName: "Metrics", jsonName: "Metrics", repeat: 2 /*RepeatType.UNPACKED*/, T: () => SimpleJSONMetric }, { no: 7, name: "TargetTimeZone", kind: "scalar", localName: "TargetTimeZone", jsonName: "TargetTimeZone", T: 9 /*ScalarType.STRING*/ }, { no: 8, name: "KpiGroupName", kind: "scalar", localName: "KpiGroupName", jsonName: "KpiGroupName", T: 9 /*ScalarType.STRING*/ }, { no: 9, name: "DateRangeStart", kind: "scalar", localName: "DateRangeStart", jsonName: "DateRangeStart", T: 9 /*ScalarType.STRING*/ }, @@ -1410,14 +1901,14 @@ class GetKPIDataSimpleJSONQuery$Type extends MessageType