1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/analytics/data/v1beta/data.proto 18 19 package com.google.analytics.data.v1beta; 20 21 /** 22 * 23 * 24 * <pre> 25 * Order bys define how rows will be sorted in the response. For example, 26 * ordering rows by descending event count is one ordering, and ordering rows by 27 * the event name string is a different ordering. 28 * </pre> 29 * 30 * Protobuf type {@code google.analytics.data.v1beta.OrderBy} 31 */ 32 public final class OrderBy extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.OrderBy) 35 OrderByOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use OrderBy.newBuilder() to construct. OrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private OrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 OrderBy()42 private OrderBy() {} 43 44 @java.lang.Override 45 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)46 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 47 return new OrderBy(); 48 } 49 50 @java.lang.Override getUnknownFields()51 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 52 return this.unknownFields; 53 } 54 getDescriptor()55 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 56 return com.google.analytics.data.v1beta.ReportingApiProto 57 .internal_static_google_analytics_data_v1beta_OrderBy_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return com.google.analytics.data.v1beta.ReportingApiProto 64 .internal_static_google_analytics_data_v1beta_OrderBy_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 com.google.analytics.data.v1beta.OrderBy.class, 67 com.google.analytics.data.v1beta.OrderBy.Builder.class); 68 } 69 70 public interface MetricOrderByOrBuilder 71 extends 72 // @@protoc_insertion_point(interface_extends:google.analytics.data.v1beta.OrderBy.MetricOrderBy) 73 com.google.protobuf.MessageOrBuilder { 74 75 /** 76 * 77 * 78 * <pre> 79 * A metric name in the request to order by. 80 * </pre> 81 * 82 * <code>string metric_name = 1;</code> 83 * 84 * @return The metricName. 85 */ getMetricName()86 java.lang.String getMetricName(); 87 /** 88 * 89 * 90 * <pre> 91 * A metric name in the request to order by. 92 * </pre> 93 * 94 * <code>string metric_name = 1;</code> 95 * 96 * @return The bytes for metricName. 97 */ getMetricNameBytes()98 com.google.protobuf.ByteString getMetricNameBytes(); 99 } 100 /** 101 * 102 * 103 * <pre> 104 * Sorts by metric values. 105 * </pre> 106 * 107 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.MetricOrderBy} 108 */ 109 public static final class MetricOrderBy extends com.google.protobuf.GeneratedMessageV3 110 implements 111 // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.OrderBy.MetricOrderBy) 112 MetricOrderByOrBuilder { 113 private static final long serialVersionUID = 0L; 114 // Use MetricOrderBy.newBuilder() to construct. MetricOrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)115 private MetricOrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 116 super(builder); 117 } 118 MetricOrderBy()119 private MetricOrderBy() { 120 metricName_ = ""; 121 } 122 123 @java.lang.Override 124 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)125 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 126 return new MetricOrderBy(); 127 } 128 129 @java.lang.Override getUnknownFields()130 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 131 return this.unknownFields; 132 } 133 getDescriptor()134 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 135 return com.google.analytics.data.v1beta.ReportingApiProto 136 .internal_static_google_analytics_data_v1beta_OrderBy_MetricOrderBy_descriptor; 137 } 138 139 @java.lang.Override 140 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()141 internalGetFieldAccessorTable() { 142 return com.google.analytics.data.v1beta.ReportingApiProto 143 .internal_static_google_analytics_data_v1beta_OrderBy_MetricOrderBy_fieldAccessorTable 144 .ensureFieldAccessorsInitialized( 145 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.class, 146 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder.class); 147 } 148 149 public static final int METRIC_NAME_FIELD_NUMBER = 1; 150 151 @SuppressWarnings("serial") 152 private volatile java.lang.Object metricName_ = ""; 153 /** 154 * 155 * 156 * <pre> 157 * A metric name in the request to order by. 158 * </pre> 159 * 160 * <code>string metric_name = 1;</code> 161 * 162 * @return The metricName. 163 */ 164 @java.lang.Override getMetricName()165 public java.lang.String getMetricName() { 166 java.lang.Object ref = metricName_; 167 if (ref instanceof java.lang.String) { 168 return (java.lang.String) ref; 169 } else { 170 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 171 java.lang.String s = bs.toStringUtf8(); 172 metricName_ = s; 173 return s; 174 } 175 } 176 /** 177 * 178 * 179 * <pre> 180 * A metric name in the request to order by. 181 * </pre> 182 * 183 * <code>string metric_name = 1;</code> 184 * 185 * @return The bytes for metricName. 186 */ 187 @java.lang.Override getMetricNameBytes()188 public com.google.protobuf.ByteString getMetricNameBytes() { 189 java.lang.Object ref = metricName_; 190 if (ref instanceof java.lang.String) { 191 com.google.protobuf.ByteString b = 192 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 193 metricName_ = b; 194 return b; 195 } else { 196 return (com.google.protobuf.ByteString) ref; 197 } 198 } 199 200 private byte memoizedIsInitialized = -1; 201 202 @java.lang.Override isInitialized()203 public final boolean isInitialized() { 204 byte isInitialized = memoizedIsInitialized; 205 if (isInitialized == 1) return true; 206 if (isInitialized == 0) return false; 207 208 memoizedIsInitialized = 1; 209 return true; 210 } 211 212 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)213 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 214 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metricName_)) { 215 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, metricName_); 216 } 217 getUnknownFields().writeTo(output); 218 } 219 220 @java.lang.Override getSerializedSize()221 public int getSerializedSize() { 222 int size = memoizedSize; 223 if (size != -1) return size; 224 225 size = 0; 226 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metricName_)) { 227 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, metricName_); 228 } 229 size += getUnknownFields().getSerializedSize(); 230 memoizedSize = size; 231 return size; 232 } 233 234 @java.lang.Override equals(final java.lang.Object obj)235 public boolean equals(final java.lang.Object obj) { 236 if (obj == this) { 237 return true; 238 } 239 if (!(obj instanceof com.google.analytics.data.v1beta.OrderBy.MetricOrderBy)) { 240 return super.equals(obj); 241 } 242 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy other = 243 (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) obj; 244 245 if (!getMetricName().equals(other.getMetricName())) return false; 246 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 247 return true; 248 } 249 250 @java.lang.Override hashCode()251 public int hashCode() { 252 if (memoizedHashCode != 0) { 253 return memoizedHashCode; 254 } 255 int hash = 41; 256 hash = (19 * hash) + getDescriptor().hashCode(); 257 hash = (37 * hash) + METRIC_NAME_FIELD_NUMBER; 258 hash = (53 * hash) + getMetricName().hashCode(); 259 hash = (29 * hash) + getUnknownFields().hashCode(); 260 memoizedHashCode = hash; 261 return hash; 262 } 263 parseFrom( java.nio.ByteBuffer data)264 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 265 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 266 return PARSER.parseFrom(data); 267 } 268 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)269 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 270 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 271 throws com.google.protobuf.InvalidProtocolBufferException { 272 return PARSER.parseFrom(data, extensionRegistry); 273 } 274 parseFrom( com.google.protobuf.ByteString data)275 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 276 com.google.protobuf.ByteString data) 277 throws com.google.protobuf.InvalidProtocolBufferException { 278 return PARSER.parseFrom(data); 279 } 280 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)281 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 282 com.google.protobuf.ByteString data, 283 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 284 throws com.google.protobuf.InvalidProtocolBufferException { 285 return PARSER.parseFrom(data, extensionRegistry); 286 } 287 parseFrom(byte[] data)288 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom(byte[] data) 289 throws com.google.protobuf.InvalidProtocolBufferException { 290 return PARSER.parseFrom(data); 291 } 292 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)293 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 294 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 295 throws com.google.protobuf.InvalidProtocolBufferException { 296 return PARSER.parseFrom(data, extensionRegistry); 297 } 298 parseFrom( java.io.InputStream input)299 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 300 java.io.InputStream input) throws java.io.IOException { 301 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 302 } 303 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)304 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 305 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 306 throws java.io.IOException { 307 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 308 PARSER, input, extensionRegistry); 309 } 310 parseDelimitedFrom( java.io.InputStream input)311 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseDelimitedFrom( 312 java.io.InputStream input) throws java.io.IOException { 313 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 314 } 315 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)316 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseDelimitedFrom( 317 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 318 throws java.io.IOException { 319 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 320 PARSER, input, extensionRegistry); 321 } 322 parseFrom( com.google.protobuf.CodedInputStream input)323 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 324 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 325 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 326 } 327 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)328 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy parseFrom( 329 com.google.protobuf.CodedInputStream input, 330 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 331 throws java.io.IOException { 332 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 333 PARSER, input, extensionRegistry); 334 } 335 336 @java.lang.Override newBuilderForType()337 public Builder newBuilderForType() { 338 return newBuilder(); 339 } 340 newBuilder()341 public static Builder newBuilder() { 342 return DEFAULT_INSTANCE.toBuilder(); 343 } 344 newBuilder( com.google.analytics.data.v1beta.OrderBy.MetricOrderBy prototype)345 public static Builder newBuilder( 346 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy prototype) { 347 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 348 } 349 350 @java.lang.Override toBuilder()351 public Builder toBuilder() { 352 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 353 } 354 355 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)356 protected Builder newBuilderForType( 357 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 358 Builder builder = new Builder(parent); 359 return builder; 360 } 361 /** 362 * 363 * 364 * <pre> 365 * Sorts by metric values. 366 * </pre> 367 * 368 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.MetricOrderBy} 369 */ 370 public static final class Builder 371 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 372 implements 373 // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.OrderBy.MetricOrderBy) 374 com.google.analytics.data.v1beta.OrderBy.MetricOrderByOrBuilder { getDescriptor()375 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 376 return com.google.analytics.data.v1beta.ReportingApiProto 377 .internal_static_google_analytics_data_v1beta_OrderBy_MetricOrderBy_descriptor; 378 } 379 380 @java.lang.Override 381 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()382 internalGetFieldAccessorTable() { 383 return com.google.analytics.data.v1beta.ReportingApiProto 384 .internal_static_google_analytics_data_v1beta_OrderBy_MetricOrderBy_fieldAccessorTable 385 .ensureFieldAccessorsInitialized( 386 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.class, 387 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder.class); 388 } 389 390 // Construct using com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.newBuilder() Builder()391 private Builder() {} 392 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)393 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 394 super(parent); 395 } 396 397 @java.lang.Override clear()398 public Builder clear() { 399 super.clear(); 400 bitField0_ = 0; 401 metricName_ = ""; 402 return this; 403 } 404 405 @java.lang.Override getDescriptorForType()406 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 407 return com.google.analytics.data.v1beta.ReportingApiProto 408 .internal_static_google_analytics_data_v1beta_OrderBy_MetricOrderBy_descriptor; 409 } 410 411 @java.lang.Override getDefaultInstanceForType()412 public com.google.analytics.data.v1beta.OrderBy.MetricOrderBy getDefaultInstanceForType() { 413 return com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance(); 414 } 415 416 @java.lang.Override build()417 public com.google.analytics.data.v1beta.OrderBy.MetricOrderBy build() { 418 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy result = buildPartial(); 419 if (!result.isInitialized()) { 420 throw newUninitializedMessageException(result); 421 } 422 return result; 423 } 424 425 @java.lang.Override buildPartial()426 public com.google.analytics.data.v1beta.OrderBy.MetricOrderBy buildPartial() { 427 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy result = 428 new com.google.analytics.data.v1beta.OrderBy.MetricOrderBy(this); 429 if (bitField0_ != 0) { 430 buildPartial0(result); 431 } 432 onBuilt(); 433 return result; 434 } 435 buildPartial0(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy result)436 private void buildPartial0(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy result) { 437 int from_bitField0_ = bitField0_; 438 if (((from_bitField0_ & 0x00000001) != 0)) { 439 result.metricName_ = metricName_; 440 } 441 } 442 443 @java.lang.Override clone()444 public Builder clone() { 445 return super.clone(); 446 } 447 448 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)449 public Builder setField( 450 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 451 return super.setField(field, value); 452 } 453 454 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)455 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 456 return super.clearField(field); 457 } 458 459 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)460 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 461 return super.clearOneof(oneof); 462 } 463 464 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)465 public Builder setRepeatedField( 466 com.google.protobuf.Descriptors.FieldDescriptor field, 467 int index, 468 java.lang.Object value) { 469 return super.setRepeatedField(field, index, value); 470 } 471 472 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)473 public Builder addRepeatedField( 474 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 475 return super.addRepeatedField(field, value); 476 } 477 478 @java.lang.Override mergeFrom(com.google.protobuf.Message other)479 public Builder mergeFrom(com.google.protobuf.Message other) { 480 if (other instanceof com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) { 481 return mergeFrom((com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) other); 482 } else { 483 super.mergeFrom(other); 484 return this; 485 } 486 } 487 mergeFrom(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy other)488 public Builder mergeFrom(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy other) { 489 if (other == com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance()) 490 return this; 491 if (!other.getMetricName().isEmpty()) { 492 metricName_ = other.metricName_; 493 bitField0_ |= 0x00000001; 494 onChanged(); 495 } 496 this.mergeUnknownFields(other.getUnknownFields()); 497 onChanged(); 498 return this; 499 } 500 501 @java.lang.Override isInitialized()502 public final boolean isInitialized() { 503 return true; 504 } 505 506 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507 public Builder mergeFrom( 508 com.google.protobuf.CodedInputStream input, 509 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 510 throws java.io.IOException { 511 if (extensionRegistry == null) { 512 throw new java.lang.NullPointerException(); 513 } 514 try { 515 boolean done = false; 516 while (!done) { 517 int tag = input.readTag(); 518 switch (tag) { 519 case 0: 520 done = true; 521 break; 522 case 10: 523 { 524 metricName_ = input.readStringRequireUtf8(); 525 bitField0_ |= 0x00000001; 526 break; 527 } // case 10 528 default: 529 { 530 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 531 done = true; // was an endgroup tag 532 } 533 break; 534 } // default: 535 } // switch (tag) 536 } // while (!done) 537 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 538 throw e.unwrapIOException(); 539 } finally { 540 onChanged(); 541 } // finally 542 return this; 543 } 544 545 private int bitField0_; 546 547 private java.lang.Object metricName_ = ""; 548 /** 549 * 550 * 551 * <pre> 552 * A metric name in the request to order by. 553 * </pre> 554 * 555 * <code>string metric_name = 1;</code> 556 * 557 * @return The metricName. 558 */ getMetricName()559 public java.lang.String getMetricName() { 560 java.lang.Object ref = metricName_; 561 if (!(ref instanceof java.lang.String)) { 562 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 563 java.lang.String s = bs.toStringUtf8(); 564 metricName_ = s; 565 return s; 566 } else { 567 return (java.lang.String) ref; 568 } 569 } 570 /** 571 * 572 * 573 * <pre> 574 * A metric name in the request to order by. 575 * </pre> 576 * 577 * <code>string metric_name = 1;</code> 578 * 579 * @return The bytes for metricName. 580 */ getMetricNameBytes()581 public com.google.protobuf.ByteString getMetricNameBytes() { 582 java.lang.Object ref = metricName_; 583 if (ref instanceof String) { 584 com.google.protobuf.ByteString b = 585 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 586 metricName_ = b; 587 return b; 588 } else { 589 return (com.google.protobuf.ByteString) ref; 590 } 591 } 592 /** 593 * 594 * 595 * <pre> 596 * A metric name in the request to order by. 597 * </pre> 598 * 599 * <code>string metric_name = 1;</code> 600 * 601 * @param value The metricName to set. 602 * @return This builder for chaining. 603 */ setMetricName(java.lang.String value)604 public Builder setMetricName(java.lang.String value) { 605 if (value == null) { 606 throw new NullPointerException(); 607 } 608 metricName_ = value; 609 bitField0_ |= 0x00000001; 610 onChanged(); 611 return this; 612 } 613 /** 614 * 615 * 616 * <pre> 617 * A metric name in the request to order by. 618 * </pre> 619 * 620 * <code>string metric_name = 1;</code> 621 * 622 * @return This builder for chaining. 623 */ clearMetricName()624 public Builder clearMetricName() { 625 metricName_ = getDefaultInstance().getMetricName(); 626 bitField0_ = (bitField0_ & ~0x00000001); 627 onChanged(); 628 return this; 629 } 630 /** 631 * 632 * 633 * <pre> 634 * A metric name in the request to order by. 635 * </pre> 636 * 637 * <code>string metric_name = 1;</code> 638 * 639 * @param value The bytes for metricName to set. 640 * @return This builder for chaining. 641 */ setMetricNameBytes(com.google.protobuf.ByteString value)642 public Builder setMetricNameBytes(com.google.protobuf.ByteString value) { 643 if (value == null) { 644 throw new NullPointerException(); 645 } 646 checkByteStringIsUtf8(value); 647 metricName_ = value; 648 bitField0_ |= 0x00000001; 649 onChanged(); 650 return this; 651 } 652 653 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)654 public final Builder setUnknownFields( 655 final com.google.protobuf.UnknownFieldSet unknownFields) { 656 return super.setUnknownFields(unknownFields); 657 } 658 659 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)660 public final Builder mergeUnknownFields( 661 final com.google.protobuf.UnknownFieldSet unknownFields) { 662 return super.mergeUnknownFields(unknownFields); 663 } 664 665 // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.OrderBy.MetricOrderBy) 666 } 667 668 // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.OrderBy.MetricOrderBy) 669 private static final com.google.analytics.data.v1beta.OrderBy.MetricOrderBy DEFAULT_INSTANCE; 670 671 static { 672 DEFAULT_INSTANCE = new com.google.analytics.data.v1beta.OrderBy.MetricOrderBy(); 673 } 674 getDefaultInstance()675 public static com.google.analytics.data.v1beta.OrderBy.MetricOrderBy getDefaultInstance() { 676 return DEFAULT_INSTANCE; 677 } 678 679 private static final com.google.protobuf.Parser<MetricOrderBy> PARSER = 680 new com.google.protobuf.AbstractParser<MetricOrderBy>() { 681 @java.lang.Override 682 public MetricOrderBy parsePartialFrom( 683 com.google.protobuf.CodedInputStream input, 684 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 685 throws com.google.protobuf.InvalidProtocolBufferException { 686 Builder builder = newBuilder(); 687 try { 688 builder.mergeFrom(input, extensionRegistry); 689 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 690 throw e.setUnfinishedMessage(builder.buildPartial()); 691 } catch (com.google.protobuf.UninitializedMessageException e) { 692 throw e.asInvalidProtocolBufferException() 693 .setUnfinishedMessage(builder.buildPartial()); 694 } catch (java.io.IOException e) { 695 throw new com.google.protobuf.InvalidProtocolBufferException(e) 696 .setUnfinishedMessage(builder.buildPartial()); 697 } 698 return builder.buildPartial(); 699 } 700 }; 701 parser()702 public static com.google.protobuf.Parser<MetricOrderBy> parser() { 703 return PARSER; 704 } 705 706 @java.lang.Override getParserForType()707 public com.google.protobuf.Parser<MetricOrderBy> getParserForType() { 708 return PARSER; 709 } 710 711 @java.lang.Override getDefaultInstanceForType()712 public com.google.analytics.data.v1beta.OrderBy.MetricOrderBy getDefaultInstanceForType() { 713 return DEFAULT_INSTANCE; 714 } 715 } 716 717 public interface DimensionOrderByOrBuilder 718 extends 719 // @@protoc_insertion_point(interface_extends:google.analytics.data.v1beta.OrderBy.DimensionOrderBy) 720 com.google.protobuf.MessageOrBuilder { 721 722 /** 723 * 724 * 725 * <pre> 726 * A dimension name in the request to order by. 727 * </pre> 728 * 729 * <code>string dimension_name = 1;</code> 730 * 731 * @return The dimensionName. 732 */ getDimensionName()733 java.lang.String getDimensionName(); 734 /** 735 * 736 * 737 * <pre> 738 * A dimension name in the request to order by. 739 * </pre> 740 * 741 * <code>string dimension_name = 1;</code> 742 * 743 * @return The bytes for dimensionName. 744 */ getDimensionNameBytes()745 com.google.protobuf.ByteString getDimensionNameBytes(); 746 747 /** 748 * 749 * 750 * <pre> 751 * Controls the rule for dimension value ordering. 752 * </pre> 753 * 754 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2;</code> 755 * 756 * @return The enum numeric value on the wire for orderType. 757 */ getOrderTypeValue()758 int getOrderTypeValue(); 759 /** 760 * 761 * 762 * <pre> 763 * Controls the rule for dimension value ordering. 764 * </pre> 765 * 766 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2;</code> 767 * 768 * @return The orderType. 769 */ getOrderType()770 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType getOrderType(); 771 } 772 /** 773 * 774 * 775 * <pre> 776 * Sorts by dimension values. 777 * </pre> 778 * 779 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.DimensionOrderBy} 780 */ 781 public static final class DimensionOrderBy extends com.google.protobuf.GeneratedMessageV3 782 implements 783 // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.OrderBy.DimensionOrderBy) 784 DimensionOrderByOrBuilder { 785 private static final long serialVersionUID = 0L; 786 // Use DimensionOrderBy.newBuilder() to construct. DimensionOrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)787 private DimensionOrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 788 super(builder); 789 } 790 DimensionOrderBy()791 private DimensionOrderBy() { 792 dimensionName_ = ""; 793 orderType_ = 0; 794 } 795 796 @java.lang.Override 797 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)798 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 799 return new DimensionOrderBy(); 800 } 801 802 @java.lang.Override getUnknownFields()803 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 804 return this.unknownFields; 805 } 806 getDescriptor()807 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 808 return com.google.analytics.data.v1beta.ReportingApiProto 809 .internal_static_google_analytics_data_v1beta_OrderBy_DimensionOrderBy_descriptor; 810 } 811 812 @java.lang.Override 813 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()814 internalGetFieldAccessorTable() { 815 return com.google.analytics.data.v1beta.ReportingApiProto 816 .internal_static_google_analytics_data_v1beta_OrderBy_DimensionOrderBy_fieldAccessorTable 817 .ensureFieldAccessorsInitialized( 818 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.class, 819 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder.class); 820 } 821 822 /** 823 * 824 * 825 * <pre> 826 * Rule to order the string dimension values by. 827 * </pre> 828 * 829 * Protobuf enum {@code google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType} 830 */ 831 public enum OrderType implements com.google.protobuf.ProtocolMessageEnum { 832 /** 833 * 834 * 835 * <pre> 836 * Unspecified. 837 * </pre> 838 * 839 * <code>ORDER_TYPE_UNSPECIFIED = 0;</code> 840 */ 841 ORDER_TYPE_UNSPECIFIED(0), 842 /** 843 * 844 * 845 * <pre> 846 * Alphanumeric sort by Unicode code point. For example, "2" < "A" < "X" < 847 * "b" < "z". 848 * </pre> 849 * 850 * <code>ALPHANUMERIC = 1;</code> 851 */ 852 ALPHANUMERIC(1), 853 /** 854 * 855 * 856 * <pre> 857 * Case insensitive alphanumeric sort by lower case Unicode code point. 858 * For example, "2" < "A" < "b" < "X" < "z". 859 * </pre> 860 * 861 * <code>CASE_INSENSITIVE_ALPHANUMERIC = 2;</code> 862 */ 863 CASE_INSENSITIVE_ALPHANUMERIC(2), 864 /** 865 * 866 * 867 * <pre> 868 * Dimension values are converted to numbers before sorting. For example 869 * in NUMERIC sort, "25" < "100", and in `ALPHANUMERIC` sort, "100" < 870 * "25". Non-numeric dimension values all have equal ordering value below 871 * all numeric values. 872 * </pre> 873 * 874 * <code>NUMERIC = 3;</code> 875 */ 876 NUMERIC(3), 877 UNRECOGNIZED(-1), 878 ; 879 880 /** 881 * 882 * 883 * <pre> 884 * Unspecified. 885 * </pre> 886 * 887 * <code>ORDER_TYPE_UNSPECIFIED = 0;</code> 888 */ 889 public static final int ORDER_TYPE_UNSPECIFIED_VALUE = 0; 890 /** 891 * 892 * 893 * <pre> 894 * Alphanumeric sort by Unicode code point. For example, "2" < "A" < "X" < 895 * "b" < "z". 896 * </pre> 897 * 898 * <code>ALPHANUMERIC = 1;</code> 899 */ 900 public static final int ALPHANUMERIC_VALUE = 1; 901 /** 902 * 903 * 904 * <pre> 905 * Case insensitive alphanumeric sort by lower case Unicode code point. 906 * For example, "2" < "A" < "b" < "X" < "z". 907 * </pre> 908 * 909 * <code>CASE_INSENSITIVE_ALPHANUMERIC = 2;</code> 910 */ 911 public static final int CASE_INSENSITIVE_ALPHANUMERIC_VALUE = 2; 912 /** 913 * 914 * 915 * <pre> 916 * Dimension values are converted to numbers before sorting. For example 917 * in NUMERIC sort, "25" < "100", and in `ALPHANUMERIC` sort, "100" < 918 * "25". Non-numeric dimension values all have equal ordering value below 919 * all numeric values. 920 * </pre> 921 * 922 * <code>NUMERIC = 3;</code> 923 */ 924 public static final int NUMERIC_VALUE = 3; 925 getNumber()926 public final int getNumber() { 927 if (this == UNRECOGNIZED) { 928 throw new java.lang.IllegalArgumentException( 929 "Can't get the number of an unknown enum value."); 930 } 931 return value; 932 } 933 934 /** 935 * @param value The numeric wire value of the corresponding enum entry. 936 * @return The enum associated with the given numeric wire value. 937 * @deprecated Use {@link #forNumber(int)} instead. 938 */ 939 @java.lang.Deprecated valueOf(int value)940 public static OrderType valueOf(int value) { 941 return forNumber(value); 942 } 943 944 /** 945 * @param value The numeric wire value of the corresponding enum entry. 946 * @return The enum associated with the given numeric wire value. 947 */ forNumber(int value)948 public static OrderType forNumber(int value) { 949 switch (value) { 950 case 0: 951 return ORDER_TYPE_UNSPECIFIED; 952 case 1: 953 return ALPHANUMERIC; 954 case 2: 955 return CASE_INSENSITIVE_ALPHANUMERIC; 956 case 3: 957 return NUMERIC; 958 default: 959 return null; 960 } 961 } 962 internalGetValueMap()963 public static com.google.protobuf.Internal.EnumLiteMap<OrderType> internalGetValueMap() { 964 return internalValueMap; 965 } 966 967 private static final com.google.protobuf.Internal.EnumLiteMap<OrderType> internalValueMap = 968 new com.google.protobuf.Internal.EnumLiteMap<OrderType>() { 969 public OrderType findValueByNumber(int number) { 970 return OrderType.forNumber(number); 971 } 972 }; 973 getValueDescriptor()974 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 975 if (this == UNRECOGNIZED) { 976 throw new java.lang.IllegalStateException( 977 "Can't get the descriptor of an unrecognized enum value."); 978 } 979 return getDescriptor().getValues().get(ordinal()); 980 } 981 getDescriptorForType()982 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 983 return getDescriptor(); 984 } 985 getDescriptor()986 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 987 return com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDescriptor() 988 .getEnumTypes() 989 .get(0); 990 } 991 992 private static final OrderType[] VALUES = values(); 993 valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)994 public static OrderType valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 995 if (desc.getType() != getDescriptor()) { 996 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 997 } 998 if (desc.getIndex() == -1) { 999 return UNRECOGNIZED; 1000 } 1001 return VALUES[desc.getIndex()]; 1002 } 1003 1004 private final int value; 1005 OrderType(int value)1006 private OrderType(int value) { 1007 this.value = value; 1008 } 1009 1010 // @@protoc_insertion_point(enum_scope:google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType) 1011 } 1012 1013 public static final int DIMENSION_NAME_FIELD_NUMBER = 1; 1014 1015 @SuppressWarnings("serial") 1016 private volatile java.lang.Object dimensionName_ = ""; 1017 /** 1018 * 1019 * 1020 * <pre> 1021 * A dimension name in the request to order by. 1022 * </pre> 1023 * 1024 * <code>string dimension_name = 1;</code> 1025 * 1026 * @return The dimensionName. 1027 */ 1028 @java.lang.Override getDimensionName()1029 public java.lang.String getDimensionName() { 1030 java.lang.Object ref = dimensionName_; 1031 if (ref instanceof java.lang.String) { 1032 return (java.lang.String) ref; 1033 } else { 1034 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1035 java.lang.String s = bs.toStringUtf8(); 1036 dimensionName_ = s; 1037 return s; 1038 } 1039 } 1040 /** 1041 * 1042 * 1043 * <pre> 1044 * A dimension name in the request to order by. 1045 * </pre> 1046 * 1047 * <code>string dimension_name = 1;</code> 1048 * 1049 * @return The bytes for dimensionName. 1050 */ 1051 @java.lang.Override getDimensionNameBytes()1052 public com.google.protobuf.ByteString getDimensionNameBytes() { 1053 java.lang.Object ref = dimensionName_; 1054 if (ref instanceof java.lang.String) { 1055 com.google.protobuf.ByteString b = 1056 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1057 dimensionName_ = b; 1058 return b; 1059 } else { 1060 return (com.google.protobuf.ByteString) ref; 1061 } 1062 } 1063 1064 public static final int ORDER_TYPE_FIELD_NUMBER = 2; 1065 private int orderType_ = 0; 1066 /** 1067 * 1068 * 1069 * <pre> 1070 * Controls the rule for dimension value ordering. 1071 * </pre> 1072 * 1073 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2;</code> 1074 * 1075 * @return The enum numeric value on the wire for orderType. 1076 */ 1077 @java.lang.Override getOrderTypeValue()1078 public int getOrderTypeValue() { 1079 return orderType_; 1080 } 1081 /** 1082 * 1083 * 1084 * <pre> 1085 * Controls the rule for dimension value ordering. 1086 * </pre> 1087 * 1088 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2;</code> 1089 * 1090 * @return The orderType. 1091 */ 1092 @java.lang.Override getOrderType()1093 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType getOrderType() { 1094 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType result = 1095 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType.forNumber(orderType_); 1096 return result == null 1097 ? com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType.UNRECOGNIZED 1098 : result; 1099 } 1100 1101 private byte memoizedIsInitialized = -1; 1102 1103 @java.lang.Override isInitialized()1104 public final boolean isInitialized() { 1105 byte isInitialized = memoizedIsInitialized; 1106 if (isInitialized == 1) return true; 1107 if (isInitialized == 0) return false; 1108 1109 memoizedIsInitialized = 1; 1110 return true; 1111 } 1112 1113 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1114 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1115 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dimensionName_)) { 1116 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dimensionName_); 1117 } 1118 if (orderType_ 1119 != com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType 1120 .ORDER_TYPE_UNSPECIFIED 1121 .getNumber()) { 1122 output.writeEnum(2, orderType_); 1123 } 1124 getUnknownFields().writeTo(output); 1125 } 1126 1127 @java.lang.Override getSerializedSize()1128 public int getSerializedSize() { 1129 int size = memoizedSize; 1130 if (size != -1) return size; 1131 1132 size = 0; 1133 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dimensionName_)) { 1134 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dimensionName_); 1135 } 1136 if (orderType_ 1137 != com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType 1138 .ORDER_TYPE_UNSPECIFIED 1139 .getNumber()) { 1140 size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, orderType_); 1141 } 1142 size += getUnknownFields().getSerializedSize(); 1143 memoizedSize = size; 1144 return size; 1145 } 1146 1147 @java.lang.Override equals(final java.lang.Object obj)1148 public boolean equals(final java.lang.Object obj) { 1149 if (obj == this) { 1150 return true; 1151 } 1152 if (!(obj instanceof com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy)) { 1153 return super.equals(obj); 1154 } 1155 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy other = 1156 (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) obj; 1157 1158 if (!getDimensionName().equals(other.getDimensionName())) return false; 1159 if (orderType_ != other.orderType_) return false; 1160 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1161 return true; 1162 } 1163 1164 @java.lang.Override hashCode()1165 public int hashCode() { 1166 if (memoizedHashCode != 0) { 1167 return memoizedHashCode; 1168 } 1169 int hash = 41; 1170 hash = (19 * hash) + getDescriptor().hashCode(); 1171 hash = (37 * hash) + DIMENSION_NAME_FIELD_NUMBER; 1172 hash = (53 * hash) + getDimensionName().hashCode(); 1173 hash = (37 * hash) + ORDER_TYPE_FIELD_NUMBER; 1174 hash = (53 * hash) + orderType_; 1175 hash = (29 * hash) + getUnknownFields().hashCode(); 1176 memoizedHashCode = hash; 1177 return hash; 1178 } 1179 parseFrom( java.nio.ByteBuffer data)1180 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1181 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 1182 return PARSER.parseFrom(data); 1183 } 1184 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1185 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1186 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1187 throws com.google.protobuf.InvalidProtocolBufferException { 1188 return PARSER.parseFrom(data, extensionRegistry); 1189 } 1190 parseFrom( com.google.protobuf.ByteString data)1191 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1192 com.google.protobuf.ByteString data) 1193 throws com.google.protobuf.InvalidProtocolBufferException { 1194 return PARSER.parseFrom(data); 1195 } 1196 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1197 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1198 com.google.protobuf.ByteString data, 1199 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1200 throws com.google.protobuf.InvalidProtocolBufferException { 1201 return PARSER.parseFrom(data, extensionRegistry); 1202 } 1203 parseFrom(byte[] data)1204 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom(byte[] data) 1205 throws com.google.protobuf.InvalidProtocolBufferException { 1206 return PARSER.parseFrom(data); 1207 } 1208 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1209 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1210 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1211 throws com.google.protobuf.InvalidProtocolBufferException { 1212 return PARSER.parseFrom(data, extensionRegistry); 1213 } 1214 parseFrom( java.io.InputStream input)1215 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1216 java.io.InputStream input) throws java.io.IOException { 1217 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1218 } 1219 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1220 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1221 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1222 throws java.io.IOException { 1223 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1224 PARSER, input, extensionRegistry); 1225 } 1226 parseDelimitedFrom( java.io.InputStream input)1227 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseDelimitedFrom( 1228 java.io.InputStream input) throws java.io.IOException { 1229 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1230 } 1231 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1232 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseDelimitedFrom( 1233 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1234 throws java.io.IOException { 1235 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1236 PARSER, input, extensionRegistry); 1237 } 1238 parseFrom( com.google.protobuf.CodedInputStream input)1239 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1240 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1241 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1242 } 1243 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1244 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy parseFrom( 1245 com.google.protobuf.CodedInputStream input, 1246 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1247 throws java.io.IOException { 1248 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1249 PARSER, input, extensionRegistry); 1250 } 1251 1252 @java.lang.Override newBuilderForType()1253 public Builder newBuilderForType() { 1254 return newBuilder(); 1255 } 1256 newBuilder()1257 public static Builder newBuilder() { 1258 return DEFAULT_INSTANCE.toBuilder(); 1259 } 1260 newBuilder( com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy prototype)1261 public static Builder newBuilder( 1262 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy prototype) { 1263 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1264 } 1265 1266 @java.lang.Override toBuilder()1267 public Builder toBuilder() { 1268 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1269 } 1270 1271 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1272 protected Builder newBuilderForType( 1273 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1274 Builder builder = new Builder(parent); 1275 return builder; 1276 } 1277 /** 1278 * 1279 * 1280 * <pre> 1281 * Sorts by dimension values. 1282 * </pre> 1283 * 1284 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.DimensionOrderBy} 1285 */ 1286 public static final class Builder 1287 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1288 implements 1289 // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.OrderBy.DimensionOrderBy) 1290 com.google.analytics.data.v1beta.OrderBy.DimensionOrderByOrBuilder { getDescriptor()1291 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1292 return com.google.analytics.data.v1beta.ReportingApiProto 1293 .internal_static_google_analytics_data_v1beta_OrderBy_DimensionOrderBy_descriptor; 1294 } 1295 1296 @java.lang.Override 1297 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1298 internalGetFieldAccessorTable() { 1299 return com.google.analytics.data.v1beta.ReportingApiProto 1300 .internal_static_google_analytics_data_v1beta_OrderBy_DimensionOrderBy_fieldAccessorTable 1301 .ensureFieldAccessorsInitialized( 1302 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.class, 1303 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder.class); 1304 } 1305 1306 // Construct using com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.newBuilder() Builder()1307 private Builder() {} 1308 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1309 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1310 super(parent); 1311 } 1312 1313 @java.lang.Override clear()1314 public Builder clear() { 1315 super.clear(); 1316 bitField0_ = 0; 1317 dimensionName_ = ""; 1318 orderType_ = 0; 1319 return this; 1320 } 1321 1322 @java.lang.Override getDescriptorForType()1323 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1324 return com.google.analytics.data.v1beta.ReportingApiProto 1325 .internal_static_google_analytics_data_v1beta_OrderBy_DimensionOrderBy_descriptor; 1326 } 1327 1328 @java.lang.Override getDefaultInstanceForType()1329 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy getDefaultInstanceForType() { 1330 return com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance(); 1331 } 1332 1333 @java.lang.Override build()1334 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy build() { 1335 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy result = buildPartial(); 1336 if (!result.isInitialized()) { 1337 throw newUninitializedMessageException(result); 1338 } 1339 return result; 1340 } 1341 1342 @java.lang.Override buildPartial()1343 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy buildPartial() { 1344 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy result = 1345 new com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy(this); 1346 if (bitField0_ != 0) { 1347 buildPartial0(result); 1348 } 1349 onBuilt(); 1350 return result; 1351 } 1352 buildPartial0(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy result)1353 private void buildPartial0(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy result) { 1354 int from_bitField0_ = bitField0_; 1355 if (((from_bitField0_ & 0x00000001) != 0)) { 1356 result.dimensionName_ = dimensionName_; 1357 } 1358 if (((from_bitField0_ & 0x00000002) != 0)) { 1359 result.orderType_ = orderType_; 1360 } 1361 } 1362 1363 @java.lang.Override clone()1364 public Builder clone() { 1365 return super.clone(); 1366 } 1367 1368 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1369 public Builder setField( 1370 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1371 return super.setField(field, value); 1372 } 1373 1374 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1375 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1376 return super.clearField(field); 1377 } 1378 1379 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1380 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1381 return super.clearOneof(oneof); 1382 } 1383 1384 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1385 public Builder setRepeatedField( 1386 com.google.protobuf.Descriptors.FieldDescriptor field, 1387 int index, 1388 java.lang.Object value) { 1389 return super.setRepeatedField(field, index, value); 1390 } 1391 1392 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1393 public Builder addRepeatedField( 1394 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1395 return super.addRepeatedField(field, value); 1396 } 1397 1398 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1399 public Builder mergeFrom(com.google.protobuf.Message other) { 1400 if (other instanceof com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) { 1401 return mergeFrom((com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) other); 1402 } else { 1403 super.mergeFrom(other); 1404 return this; 1405 } 1406 } 1407 mergeFrom(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy other)1408 public Builder mergeFrom(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy other) { 1409 if (other == com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance()) 1410 return this; 1411 if (!other.getDimensionName().isEmpty()) { 1412 dimensionName_ = other.dimensionName_; 1413 bitField0_ |= 0x00000001; 1414 onChanged(); 1415 } 1416 if (other.orderType_ != 0) { 1417 setOrderTypeValue(other.getOrderTypeValue()); 1418 } 1419 this.mergeUnknownFields(other.getUnknownFields()); 1420 onChanged(); 1421 return this; 1422 } 1423 1424 @java.lang.Override isInitialized()1425 public final boolean isInitialized() { 1426 return true; 1427 } 1428 1429 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1430 public Builder mergeFrom( 1431 com.google.protobuf.CodedInputStream input, 1432 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1433 throws java.io.IOException { 1434 if (extensionRegistry == null) { 1435 throw new java.lang.NullPointerException(); 1436 } 1437 try { 1438 boolean done = false; 1439 while (!done) { 1440 int tag = input.readTag(); 1441 switch (tag) { 1442 case 0: 1443 done = true; 1444 break; 1445 case 10: 1446 { 1447 dimensionName_ = input.readStringRequireUtf8(); 1448 bitField0_ |= 0x00000001; 1449 break; 1450 } // case 10 1451 case 16: 1452 { 1453 orderType_ = input.readEnum(); 1454 bitField0_ |= 0x00000002; 1455 break; 1456 } // case 16 1457 default: 1458 { 1459 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1460 done = true; // was an endgroup tag 1461 } 1462 break; 1463 } // default: 1464 } // switch (tag) 1465 } // while (!done) 1466 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1467 throw e.unwrapIOException(); 1468 } finally { 1469 onChanged(); 1470 } // finally 1471 return this; 1472 } 1473 1474 private int bitField0_; 1475 1476 private java.lang.Object dimensionName_ = ""; 1477 /** 1478 * 1479 * 1480 * <pre> 1481 * A dimension name in the request to order by. 1482 * </pre> 1483 * 1484 * <code>string dimension_name = 1;</code> 1485 * 1486 * @return The dimensionName. 1487 */ getDimensionName()1488 public java.lang.String getDimensionName() { 1489 java.lang.Object ref = dimensionName_; 1490 if (!(ref instanceof java.lang.String)) { 1491 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1492 java.lang.String s = bs.toStringUtf8(); 1493 dimensionName_ = s; 1494 return s; 1495 } else { 1496 return (java.lang.String) ref; 1497 } 1498 } 1499 /** 1500 * 1501 * 1502 * <pre> 1503 * A dimension name in the request to order by. 1504 * </pre> 1505 * 1506 * <code>string dimension_name = 1;</code> 1507 * 1508 * @return The bytes for dimensionName. 1509 */ getDimensionNameBytes()1510 public com.google.protobuf.ByteString getDimensionNameBytes() { 1511 java.lang.Object ref = dimensionName_; 1512 if (ref instanceof String) { 1513 com.google.protobuf.ByteString b = 1514 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1515 dimensionName_ = b; 1516 return b; 1517 } else { 1518 return (com.google.protobuf.ByteString) ref; 1519 } 1520 } 1521 /** 1522 * 1523 * 1524 * <pre> 1525 * A dimension name in the request to order by. 1526 * </pre> 1527 * 1528 * <code>string dimension_name = 1;</code> 1529 * 1530 * @param value The dimensionName to set. 1531 * @return This builder for chaining. 1532 */ setDimensionName(java.lang.String value)1533 public Builder setDimensionName(java.lang.String value) { 1534 if (value == null) { 1535 throw new NullPointerException(); 1536 } 1537 dimensionName_ = value; 1538 bitField0_ |= 0x00000001; 1539 onChanged(); 1540 return this; 1541 } 1542 /** 1543 * 1544 * 1545 * <pre> 1546 * A dimension name in the request to order by. 1547 * </pre> 1548 * 1549 * <code>string dimension_name = 1;</code> 1550 * 1551 * @return This builder for chaining. 1552 */ clearDimensionName()1553 public Builder clearDimensionName() { 1554 dimensionName_ = getDefaultInstance().getDimensionName(); 1555 bitField0_ = (bitField0_ & ~0x00000001); 1556 onChanged(); 1557 return this; 1558 } 1559 /** 1560 * 1561 * 1562 * <pre> 1563 * A dimension name in the request to order by. 1564 * </pre> 1565 * 1566 * <code>string dimension_name = 1;</code> 1567 * 1568 * @param value The bytes for dimensionName to set. 1569 * @return This builder for chaining. 1570 */ setDimensionNameBytes(com.google.protobuf.ByteString value)1571 public Builder setDimensionNameBytes(com.google.protobuf.ByteString value) { 1572 if (value == null) { 1573 throw new NullPointerException(); 1574 } 1575 checkByteStringIsUtf8(value); 1576 dimensionName_ = value; 1577 bitField0_ |= 0x00000001; 1578 onChanged(); 1579 return this; 1580 } 1581 1582 private int orderType_ = 0; 1583 /** 1584 * 1585 * 1586 * <pre> 1587 * Controls the rule for dimension value ordering. 1588 * </pre> 1589 * 1590 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2; 1591 * </code> 1592 * 1593 * @return The enum numeric value on the wire for orderType. 1594 */ 1595 @java.lang.Override getOrderTypeValue()1596 public int getOrderTypeValue() { 1597 return orderType_; 1598 } 1599 /** 1600 * 1601 * 1602 * <pre> 1603 * Controls the rule for dimension value ordering. 1604 * </pre> 1605 * 1606 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2; 1607 * </code> 1608 * 1609 * @param value The enum numeric value on the wire for orderType to set. 1610 * @return This builder for chaining. 1611 */ setOrderTypeValue(int value)1612 public Builder setOrderTypeValue(int value) { 1613 orderType_ = value; 1614 bitField0_ |= 0x00000002; 1615 onChanged(); 1616 return this; 1617 } 1618 /** 1619 * 1620 * 1621 * <pre> 1622 * Controls the rule for dimension value ordering. 1623 * </pre> 1624 * 1625 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2; 1626 * </code> 1627 * 1628 * @return The orderType. 1629 */ 1630 @java.lang.Override getOrderType()1631 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType getOrderType() { 1632 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType result = 1633 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType.forNumber( 1634 orderType_); 1635 return result == null 1636 ? com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType.UNRECOGNIZED 1637 : result; 1638 } 1639 /** 1640 * 1641 * 1642 * <pre> 1643 * Controls the rule for dimension value ordering. 1644 * </pre> 1645 * 1646 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2; 1647 * </code> 1648 * 1649 * @param value The orderType to set. 1650 * @return This builder for chaining. 1651 */ setOrderType( com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType value)1652 public Builder setOrderType( 1653 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType value) { 1654 if (value == null) { 1655 throw new NullPointerException(); 1656 } 1657 bitField0_ |= 0x00000002; 1658 orderType_ = value.getNumber(); 1659 onChanged(); 1660 return this; 1661 } 1662 /** 1663 * 1664 * 1665 * <pre> 1666 * Controls the rule for dimension value ordering. 1667 * </pre> 1668 * 1669 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.OrderType order_type = 2; 1670 * </code> 1671 * 1672 * @return This builder for chaining. 1673 */ clearOrderType()1674 public Builder clearOrderType() { 1675 bitField0_ = (bitField0_ & ~0x00000002); 1676 orderType_ = 0; 1677 onChanged(); 1678 return this; 1679 } 1680 1681 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1682 public final Builder setUnknownFields( 1683 final com.google.protobuf.UnknownFieldSet unknownFields) { 1684 return super.setUnknownFields(unknownFields); 1685 } 1686 1687 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1688 public final Builder mergeUnknownFields( 1689 final com.google.protobuf.UnknownFieldSet unknownFields) { 1690 return super.mergeUnknownFields(unknownFields); 1691 } 1692 1693 // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.OrderBy.DimensionOrderBy) 1694 } 1695 1696 // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.OrderBy.DimensionOrderBy) 1697 private static final com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy DEFAULT_INSTANCE; 1698 1699 static { 1700 DEFAULT_INSTANCE = new com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy(); 1701 } 1702 getDefaultInstance()1703 public static com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy getDefaultInstance() { 1704 return DEFAULT_INSTANCE; 1705 } 1706 1707 private static final com.google.protobuf.Parser<DimensionOrderBy> PARSER = 1708 new com.google.protobuf.AbstractParser<DimensionOrderBy>() { 1709 @java.lang.Override 1710 public DimensionOrderBy parsePartialFrom( 1711 com.google.protobuf.CodedInputStream input, 1712 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1713 throws com.google.protobuf.InvalidProtocolBufferException { 1714 Builder builder = newBuilder(); 1715 try { 1716 builder.mergeFrom(input, extensionRegistry); 1717 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1718 throw e.setUnfinishedMessage(builder.buildPartial()); 1719 } catch (com.google.protobuf.UninitializedMessageException e) { 1720 throw e.asInvalidProtocolBufferException() 1721 .setUnfinishedMessage(builder.buildPartial()); 1722 } catch (java.io.IOException e) { 1723 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1724 .setUnfinishedMessage(builder.buildPartial()); 1725 } 1726 return builder.buildPartial(); 1727 } 1728 }; 1729 parser()1730 public static com.google.protobuf.Parser<DimensionOrderBy> parser() { 1731 return PARSER; 1732 } 1733 1734 @java.lang.Override getParserForType()1735 public com.google.protobuf.Parser<DimensionOrderBy> getParserForType() { 1736 return PARSER; 1737 } 1738 1739 @java.lang.Override getDefaultInstanceForType()1740 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy getDefaultInstanceForType() { 1741 return DEFAULT_INSTANCE; 1742 } 1743 } 1744 1745 public interface PivotOrderByOrBuilder 1746 extends 1747 // @@protoc_insertion_point(interface_extends:google.analytics.data.v1beta.OrderBy.PivotOrderBy) 1748 com.google.protobuf.MessageOrBuilder { 1749 1750 /** 1751 * 1752 * 1753 * <pre> 1754 * In the response to order by, order rows by this column. Must be a metric 1755 * name from the request. 1756 * </pre> 1757 * 1758 * <code>string metric_name = 1;</code> 1759 * 1760 * @return The metricName. 1761 */ getMetricName()1762 java.lang.String getMetricName(); 1763 /** 1764 * 1765 * 1766 * <pre> 1767 * In the response to order by, order rows by this column. Must be a metric 1768 * name from the request. 1769 * </pre> 1770 * 1771 * <code>string metric_name = 1;</code> 1772 * 1773 * @return The bytes for metricName. 1774 */ getMetricNameBytes()1775 com.google.protobuf.ByteString getMetricNameBytes(); 1776 1777 /** 1778 * 1779 * 1780 * <pre> 1781 * Used to select a dimension name and value pivot. If multiple pivot 1782 * selections are given, the sort occurs on rows where all pivot selection 1783 * dimension name and value pairs match the row's dimension name and value 1784 * pair. 1785 * </pre> 1786 * 1787 * <code> 1788 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 1789 * </code> 1790 */ 1791 java.util.List<com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection> getPivotSelectionsList()1792 getPivotSelectionsList(); 1793 /** 1794 * 1795 * 1796 * <pre> 1797 * Used to select a dimension name and value pivot. If multiple pivot 1798 * selections are given, the sort occurs on rows where all pivot selection 1799 * dimension name and value pairs match the row's dimension name and value 1800 * pair. 1801 * </pre> 1802 * 1803 * <code> 1804 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 1805 * </code> 1806 */ getPivotSelections( int index)1807 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection getPivotSelections( 1808 int index); 1809 /** 1810 * 1811 * 1812 * <pre> 1813 * Used to select a dimension name and value pivot. If multiple pivot 1814 * selections are given, the sort occurs on rows where all pivot selection 1815 * dimension name and value pairs match the row's dimension name and value 1816 * pair. 1817 * </pre> 1818 * 1819 * <code> 1820 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 1821 * </code> 1822 */ getPivotSelectionsCount()1823 int getPivotSelectionsCount(); 1824 /** 1825 * 1826 * 1827 * <pre> 1828 * Used to select a dimension name and value pivot. If multiple pivot 1829 * selections are given, the sort occurs on rows where all pivot selection 1830 * dimension name and value pairs match the row's dimension name and value 1831 * pair. 1832 * </pre> 1833 * 1834 * <code> 1835 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 1836 * </code> 1837 */ 1838 java.util.List< 1839 ? extends com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder> getPivotSelectionsOrBuilderList()1840 getPivotSelectionsOrBuilderList(); 1841 /** 1842 * 1843 * 1844 * <pre> 1845 * Used to select a dimension name and value pivot. If multiple pivot 1846 * selections are given, the sort occurs on rows where all pivot selection 1847 * dimension name and value pairs match the row's dimension name and value 1848 * pair. 1849 * </pre> 1850 * 1851 * <code> 1852 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 1853 * </code> 1854 */ 1855 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder getPivotSelectionsOrBuilder(int index)1856 getPivotSelectionsOrBuilder(int index); 1857 } 1858 /** 1859 * 1860 * 1861 * <pre> 1862 * Sorts by a pivot column group. 1863 * </pre> 1864 * 1865 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.PivotOrderBy} 1866 */ 1867 public static final class PivotOrderBy extends com.google.protobuf.GeneratedMessageV3 1868 implements 1869 // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.OrderBy.PivotOrderBy) 1870 PivotOrderByOrBuilder { 1871 private static final long serialVersionUID = 0L; 1872 // Use PivotOrderBy.newBuilder() to construct. PivotOrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1873 private PivotOrderBy(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1874 super(builder); 1875 } 1876 PivotOrderBy()1877 private PivotOrderBy() { 1878 metricName_ = ""; 1879 pivotSelections_ = java.util.Collections.emptyList(); 1880 } 1881 1882 @java.lang.Override 1883 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)1884 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 1885 return new PivotOrderBy(); 1886 } 1887 1888 @java.lang.Override getUnknownFields()1889 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 1890 return this.unknownFields; 1891 } 1892 getDescriptor()1893 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1894 return com.google.analytics.data.v1beta.ReportingApiProto 1895 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_descriptor; 1896 } 1897 1898 @java.lang.Override 1899 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1900 internalGetFieldAccessorTable() { 1901 return com.google.analytics.data.v1beta.ReportingApiProto 1902 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_fieldAccessorTable 1903 .ensureFieldAccessorsInitialized( 1904 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.class, 1905 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder.class); 1906 } 1907 1908 public interface PivotSelectionOrBuilder 1909 extends 1910 // @@protoc_insertion_point(interface_extends:google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) 1911 com.google.protobuf.MessageOrBuilder { 1912 1913 /** 1914 * 1915 * 1916 * <pre> 1917 * Must be a dimension name from the request. 1918 * </pre> 1919 * 1920 * <code>string dimension_name = 1;</code> 1921 * 1922 * @return The dimensionName. 1923 */ getDimensionName()1924 java.lang.String getDimensionName(); 1925 /** 1926 * 1927 * 1928 * <pre> 1929 * Must be a dimension name from the request. 1930 * </pre> 1931 * 1932 * <code>string dimension_name = 1;</code> 1933 * 1934 * @return The bytes for dimensionName. 1935 */ getDimensionNameBytes()1936 com.google.protobuf.ByteString getDimensionNameBytes(); 1937 1938 /** 1939 * 1940 * 1941 * <pre> 1942 * Order by only when the named dimension is this value. 1943 * </pre> 1944 * 1945 * <code>string dimension_value = 2;</code> 1946 * 1947 * @return The dimensionValue. 1948 */ getDimensionValue()1949 java.lang.String getDimensionValue(); 1950 /** 1951 * 1952 * 1953 * <pre> 1954 * Order by only when the named dimension is this value. 1955 * </pre> 1956 * 1957 * <code>string dimension_value = 2;</code> 1958 * 1959 * @return The bytes for dimensionValue. 1960 */ getDimensionValueBytes()1961 com.google.protobuf.ByteString getDimensionValueBytes(); 1962 } 1963 /** 1964 * 1965 * 1966 * <pre> 1967 * A pair of dimension names and values. Rows with this dimension pivot pair 1968 * are ordered by the metric's value. 1969 * For example if pivots = {{"browser", "Chrome"}} and 1970 * metric_name = "Sessions", 1971 * then the rows will be sorted based on Sessions in Chrome. 1972 * ---------|----------|----------------|----------|---------------- 1973 * | Chrome | Chrome | Safari | Safari 1974 * ---------|----------|----------------|----------|---------------- 1975 * Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions 1976 * ---------|----------|----------------|----------|---------------- 1977 * US | 2 | 2 | 3 | 1 1978 * ---------|----------|----------------|----------|---------------- 1979 * Canada | 3 | 1 | 4 | 1 1980 * ---------|----------|----------------|----------|---------------- 1981 * </pre> 1982 * 1983 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection} 1984 */ 1985 public static final class PivotSelection extends com.google.protobuf.GeneratedMessageV3 1986 implements 1987 // @@protoc_insertion_point(message_implements:google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) 1988 PivotSelectionOrBuilder { 1989 private static final long serialVersionUID = 0L; 1990 // Use PivotSelection.newBuilder() to construct. PivotSelection(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)1991 private PivotSelection(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 1992 super(builder); 1993 } 1994 PivotSelection()1995 private PivotSelection() { 1996 dimensionName_ = ""; 1997 dimensionValue_ = ""; 1998 } 1999 2000 @java.lang.Override 2001 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)2002 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 2003 return new PivotSelection(); 2004 } 2005 2006 @java.lang.Override getUnknownFields()2007 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 2008 return this.unknownFields; 2009 } 2010 getDescriptor()2011 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2012 return com.google.analytics.data.v1beta.ReportingApiProto 2013 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_PivotSelection_descriptor; 2014 } 2015 2016 @java.lang.Override 2017 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2018 internalGetFieldAccessorTable() { 2019 return com.google.analytics.data.v1beta.ReportingApiProto 2020 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_PivotSelection_fieldAccessorTable 2021 .ensureFieldAccessorsInitialized( 2022 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.class, 2023 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder.class); 2024 } 2025 2026 public static final int DIMENSION_NAME_FIELD_NUMBER = 1; 2027 2028 @SuppressWarnings("serial") 2029 private volatile java.lang.Object dimensionName_ = ""; 2030 /** 2031 * 2032 * 2033 * <pre> 2034 * Must be a dimension name from the request. 2035 * </pre> 2036 * 2037 * <code>string dimension_name = 1;</code> 2038 * 2039 * @return The dimensionName. 2040 */ 2041 @java.lang.Override getDimensionName()2042 public java.lang.String getDimensionName() { 2043 java.lang.Object ref = dimensionName_; 2044 if (ref instanceof java.lang.String) { 2045 return (java.lang.String) ref; 2046 } else { 2047 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2048 java.lang.String s = bs.toStringUtf8(); 2049 dimensionName_ = s; 2050 return s; 2051 } 2052 } 2053 /** 2054 * 2055 * 2056 * <pre> 2057 * Must be a dimension name from the request. 2058 * </pre> 2059 * 2060 * <code>string dimension_name = 1;</code> 2061 * 2062 * @return The bytes for dimensionName. 2063 */ 2064 @java.lang.Override getDimensionNameBytes()2065 public com.google.protobuf.ByteString getDimensionNameBytes() { 2066 java.lang.Object ref = dimensionName_; 2067 if (ref instanceof java.lang.String) { 2068 com.google.protobuf.ByteString b = 2069 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2070 dimensionName_ = b; 2071 return b; 2072 } else { 2073 return (com.google.protobuf.ByteString) ref; 2074 } 2075 } 2076 2077 public static final int DIMENSION_VALUE_FIELD_NUMBER = 2; 2078 2079 @SuppressWarnings("serial") 2080 private volatile java.lang.Object dimensionValue_ = ""; 2081 /** 2082 * 2083 * 2084 * <pre> 2085 * Order by only when the named dimension is this value. 2086 * </pre> 2087 * 2088 * <code>string dimension_value = 2;</code> 2089 * 2090 * @return The dimensionValue. 2091 */ 2092 @java.lang.Override getDimensionValue()2093 public java.lang.String getDimensionValue() { 2094 java.lang.Object ref = dimensionValue_; 2095 if (ref instanceof java.lang.String) { 2096 return (java.lang.String) ref; 2097 } else { 2098 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2099 java.lang.String s = bs.toStringUtf8(); 2100 dimensionValue_ = s; 2101 return s; 2102 } 2103 } 2104 /** 2105 * 2106 * 2107 * <pre> 2108 * Order by only when the named dimension is this value. 2109 * </pre> 2110 * 2111 * <code>string dimension_value = 2;</code> 2112 * 2113 * @return The bytes for dimensionValue. 2114 */ 2115 @java.lang.Override getDimensionValueBytes()2116 public com.google.protobuf.ByteString getDimensionValueBytes() { 2117 java.lang.Object ref = dimensionValue_; 2118 if (ref instanceof java.lang.String) { 2119 com.google.protobuf.ByteString b = 2120 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2121 dimensionValue_ = b; 2122 return b; 2123 } else { 2124 return (com.google.protobuf.ByteString) ref; 2125 } 2126 } 2127 2128 private byte memoizedIsInitialized = -1; 2129 2130 @java.lang.Override isInitialized()2131 public final boolean isInitialized() { 2132 byte isInitialized = memoizedIsInitialized; 2133 if (isInitialized == 1) return true; 2134 if (isInitialized == 0) return false; 2135 2136 memoizedIsInitialized = 1; 2137 return true; 2138 } 2139 2140 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2141 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2142 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dimensionName_)) { 2143 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, dimensionName_); 2144 } 2145 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dimensionValue_)) { 2146 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dimensionValue_); 2147 } 2148 getUnknownFields().writeTo(output); 2149 } 2150 2151 @java.lang.Override getSerializedSize()2152 public int getSerializedSize() { 2153 int size = memoizedSize; 2154 if (size != -1) return size; 2155 2156 size = 0; 2157 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dimensionName_)) { 2158 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, dimensionName_); 2159 } 2160 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dimensionValue_)) { 2161 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dimensionValue_); 2162 } 2163 size += getUnknownFields().getSerializedSize(); 2164 memoizedSize = size; 2165 return size; 2166 } 2167 2168 @java.lang.Override equals(final java.lang.Object obj)2169 public boolean equals(final java.lang.Object obj) { 2170 if (obj == this) { 2171 return true; 2172 } 2173 if (!(obj 2174 instanceof com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection)) { 2175 return super.equals(obj); 2176 } 2177 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection other = 2178 (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) obj; 2179 2180 if (!getDimensionName().equals(other.getDimensionName())) return false; 2181 if (!getDimensionValue().equals(other.getDimensionValue())) return false; 2182 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 2183 return true; 2184 } 2185 2186 @java.lang.Override hashCode()2187 public int hashCode() { 2188 if (memoizedHashCode != 0) { 2189 return memoizedHashCode; 2190 } 2191 int hash = 41; 2192 hash = (19 * hash) + getDescriptor().hashCode(); 2193 hash = (37 * hash) + DIMENSION_NAME_FIELD_NUMBER; 2194 hash = (53 * hash) + getDimensionName().hashCode(); 2195 hash = (37 * hash) + DIMENSION_VALUE_FIELD_NUMBER; 2196 hash = (53 * hash) + getDimensionValue().hashCode(); 2197 hash = (29 * hash) + getUnknownFields().hashCode(); 2198 memoizedHashCode = hash; 2199 return hash; 2200 } 2201 parseFrom( java.nio.ByteBuffer data)2202 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2203 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 2204 return PARSER.parseFrom(data); 2205 } 2206 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2207 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2208 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2209 throws com.google.protobuf.InvalidProtocolBufferException { 2210 return PARSER.parseFrom(data, extensionRegistry); 2211 } 2212 parseFrom( com.google.protobuf.ByteString data)2213 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2214 com.google.protobuf.ByteString data) 2215 throws com.google.protobuf.InvalidProtocolBufferException { 2216 return PARSER.parseFrom(data); 2217 } 2218 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2219 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2220 com.google.protobuf.ByteString data, 2221 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2222 throws com.google.protobuf.InvalidProtocolBufferException { 2223 return PARSER.parseFrom(data, extensionRegistry); 2224 } 2225 parseFrom( byte[] data)2226 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2227 byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { 2228 return PARSER.parseFrom(data); 2229 } 2230 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2231 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2232 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2233 throws com.google.protobuf.InvalidProtocolBufferException { 2234 return PARSER.parseFrom(data, extensionRegistry); 2235 } 2236 parseFrom( java.io.InputStream input)2237 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2238 java.io.InputStream input) throws java.io.IOException { 2239 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2240 } 2241 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2242 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2243 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2244 throws java.io.IOException { 2245 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2246 PARSER, input, extensionRegistry); 2247 } 2248 2249 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseDelimitedFrom(java.io.InputStream input)2250 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { 2251 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 2252 } 2253 2254 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2255 parseDelimitedFrom( 2256 java.io.InputStream input, 2257 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2258 throws java.io.IOException { 2259 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 2260 PARSER, input, extensionRegistry); 2261 } 2262 parseFrom( com.google.protobuf.CodedInputStream input)2263 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2264 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 2265 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 2266 } 2267 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2268 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection parseFrom( 2269 com.google.protobuf.CodedInputStream input, 2270 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2271 throws java.io.IOException { 2272 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 2273 PARSER, input, extensionRegistry); 2274 } 2275 2276 @java.lang.Override newBuilderForType()2277 public Builder newBuilderForType() { 2278 return newBuilder(); 2279 } 2280 newBuilder()2281 public static Builder newBuilder() { 2282 return DEFAULT_INSTANCE.toBuilder(); 2283 } 2284 newBuilder( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection prototype)2285 public static Builder newBuilder( 2286 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection prototype) { 2287 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 2288 } 2289 2290 @java.lang.Override toBuilder()2291 public Builder toBuilder() { 2292 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 2293 } 2294 2295 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2296 protected Builder newBuilderForType( 2297 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2298 Builder builder = new Builder(parent); 2299 return builder; 2300 } 2301 /** 2302 * 2303 * 2304 * <pre> 2305 * A pair of dimension names and values. Rows with this dimension pivot pair 2306 * are ordered by the metric's value. 2307 * For example if pivots = {{"browser", "Chrome"}} and 2308 * metric_name = "Sessions", 2309 * then the rows will be sorted based on Sessions in Chrome. 2310 * ---------|----------|----------------|----------|---------------- 2311 * | Chrome | Chrome | Safari | Safari 2312 * ---------|----------|----------------|----------|---------------- 2313 * Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions 2314 * ---------|----------|----------------|----------|---------------- 2315 * US | 2 | 2 | 3 | 1 2316 * ---------|----------|----------------|----------|---------------- 2317 * Canada | 3 | 1 | 4 | 1 2318 * ---------|----------|----------------|----------|---------------- 2319 * </pre> 2320 * 2321 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection} 2322 */ 2323 public static final class Builder 2324 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 2325 implements 2326 // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) 2327 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder { getDescriptor()2328 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 2329 return com.google.analytics.data.v1beta.ReportingApiProto 2330 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_PivotSelection_descriptor; 2331 } 2332 2333 @java.lang.Override 2334 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()2335 internalGetFieldAccessorTable() { 2336 return com.google.analytics.data.v1beta.ReportingApiProto 2337 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_PivotSelection_fieldAccessorTable 2338 .ensureFieldAccessorsInitialized( 2339 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.class, 2340 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder 2341 .class); 2342 } 2343 2344 // Construct using 2345 // com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.newBuilder() Builder()2346 private Builder() {} 2347 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)2348 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 2349 super(parent); 2350 } 2351 2352 @java.lang.Override clear()2353 public Builder clear() { 2354 super.clear(); 2355 bitField0_ = 0; 2356 dimensionName_ = ""; 2357 dimensionValue_ = ""; 2358 return this; 2359 } 2360 2361 @java.lang.Override getDescriptorForType()2362 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 2363 return com.google.analytics.data.v1beta.ReportingApiProto 2364 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_PivotSelection_descriptor; 2365 } 2366 2367 @java.lang.Override 2368 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection getDefaultInstanceForType()2369 getDefaultInstanceForType() { 2370 return com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection 2371 .getDefaultInstance(); 2372 } 2373 2374 @java.lang.Override build()2375 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection build() { 2376 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection result = 2377 buildPartial(); 2378 if (!result.isInitialized()) { 2379 throw newUninitializedMessageException(result); 2380 } 2381 return result; 2382 } 2383 2384 @java.lang.Override buildPartial()2385 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection buildPartial() { 2386 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection result = 2387 new com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection(this); 2388 if (bitField0_ != 0) { 2389 buildPartial0(result); 2390 } 2391 onBuilt(); 2392 return result; 2393 } 2394 buildPartial0( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection result)2395 private void buildPartial0( 2396 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection result) { 2397 int from_bitField0_ = bitField0_; 2398 if (((from_bitField0_ & 0x00000001) != 0)) { 2399 result.dimensionName_ = dimensionName_; 2400 } 2401 if (((from_bitField0_ & 0x00000002) != 0)) { 2402 result.dimensionValue_ = dimensionValue_; 2403 } 2404 } 2405 2406 @java.lang.Override clone()2407 public Builder clone() { 2408 return super.clone(); 2409 } 2410 2411 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2412 public Builder setField( 2413 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2414 return super.setField(field, value); 2415 } 2416 2417 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)2418 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 2419 return super.clearField(field); 2420 } 2421 2422 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)2423 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 2424 return super.clearOneof(oneof); 2425 } 2426 2427 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)2428 public Builder setRepeatedField( 2429 com.google.protobuf.Descriptors.FieldDescriptor field, 2430 int index, 2431 java.lang.Object value) { 2432 return super.setRepeatedField(field, index, value); 2433 } 2434 2435 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)2436 public Builder addRepeatedField( 2437 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 2438 return super.addRepeatedField(field, value); 2439 } 2440 2441 @java.lang.Override mergeFrom(com.google.protobuf.Message other)2442 public Builder mergeFrom(com.google.protobuf.Message other) { 2443 if (other 2444 instanceof com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) { 2445 return mergeFrom( 2446 (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) other); 2447 } else { 2448 super.mergeFrom(other); 2449 return this; 2450 } 2451 } 2452 mergeFrom( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection other)2453 public Builder mergeFrom( 2454 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection other) { 2455 if (other 2456 == com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection 2457 .getDefaultInstance()) return this; 2458 if (!other.getDimensionName().isEmpty()) { 2459 dimensionName_ = other.dimensionName_; 2460 bitField0_ |= 0x00000001; 2461 onChanged(); 2462 } 2463 if (!other.getDimensionValue().isEmpty()) { 2464 dimensionValue_ = other.dimensionValue_; 2465 bitField0_ |= 0x00000002; 2466 onChanged(); 2467 } 2468 this.mergeUnknownFields(other.getUnknownFields()); 2469 onChanged(); 2470 return this; 2471 } 2472 2473 @java.lang.Override isInitialized()2474 public final boolean isInitialized() { 2475 return true; 2476 } 2477 2478 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2479 public Builder mergeFrom( 2480 com.google.protobuf.CodedInputStream input, 2481 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2482 throws java.io.IOException { 2483 if (extensionRegistry == null) { 2484 throw new java.lang.NullPointerException(); 2485 } 2486 try { 2487 boolean done = false; 2488 while (!done) { 2489 int tag = input.readTag(); 2490 switch (tag) { 2491 case 0: 2492 done = true; 2493 break; 2494 case 10: 2495 { 2496 dimensionName_ = input.readStringRequireUtf8(); 2497 bitField0_ |= 0x00000001; 2498 break; 2499 } // case 10 2500 case 18: 2501 { 2502 dimensionValue_ = input.readStringRequireUtf8(); 2503 bitField0_ |= 0x00000002; 2504 break; 2505 } // case 18 2506 default: 2507 { 2508 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2509 done = true; // was an endgroup tag 2510 } 2511 break; 2512 } // default: 2513 } // switch (tag) 2514 } // while (!done) 2515 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2516 throw e.unwrapIOException(); 2517 } finally { 2518 onChanged(); 2519 } // finally 2520 return this; 2521 } 2522 2523 private int bitField0_; 2524 2525 private java.lang.Object dimensionName_ = ""; 2526 /** 2527 * 2528 * 2529 * <pre> 2530 * Must be a dimension name from the request. 2531 * </pre> 2532 * 2533 * <code>string dimension_name = 1;</code> 2534 * 2535 * @return The dimensionName. 2536 */ getDimensionName()2537 public java.lang.String getDimensionName() { 2538 java.lang.Object ref = dimensionName_; 2539 if (!(ref instanceof java.lang.String)) { 2540 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2541 java.lang.String s = bs.toStringUtf8(); 2542 dimensionName_ = s; 2543 return s; 2544 } else { 2545 return (java.lang.String) ref; 2546 } 2547 } 2548 /** 2549 * 2550 * 2551 * <pre> 2552 * Must be a dimension name from the request. 2553 * </pre> 2554 * 2555 * <code>string dimension_name = 1;</code> 2556 * 2557 * @return The bytes for dimensionName. 2558 */ getDimensionNameBytes()2559 public com.google.protobuf.ByteString getDimensionNameBytes() { 2560 java.lang.Object ref = dimensionName_; 2561 if (ref instanceof String) { 2562 com.google.protobuf.ByteString b = 2563 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2564 dimensionName_ = b; 2565 return b; 2566 } else { 2567 return (com.google.protobuf.ByteString) ref; 2568 } 2569 } 2570 /** 2571 * 2572 * 2573 * <pre> 2574 * Must be a dimension name from the request. 2575 * </pre> 2576 * 2577 * <code>string dimension_name = 1;</code> 2578 * 2579 * @param value The dimensionName to set. 2580 * @return This builder for chaining. 2581 */ setDimensionName(java.lang.String value)2582 public Builder setDimensionName(java.lang.String value) { 2583 if (value == null) { 2584 throw new NullPointerException(); 2585 } 2586 dimensionName_ = value; 2587 bitField0_ |= 0x00000001; 2588 onChanged(); 2589 return this; 2590 } 2591 /** 2592 * 2593 * 2594 * <pre> 2595 * Must be a dimension name from the request. 2596 * </pre> 2597 * 2598 * <code>string dimension_name = 1;</code> 2599 * 2600 * @return This builder for chaining. 2601 */ clearDimensionName()2602 public Builder clearDimensionName() { 2603 dimensionName_ = getDefaultInstance().getDimensionName(); 2604 bitField0_ = (bitField0_ & ~0x00000001); 2605 onChanged(); 2606 return this; 2607 } 2608 /** 2609 * 2610 * 2611 * <pre> 2612 * Must be a dimension name from the request. 2613 * </pre> 2614 * 2615 * <code>string dimension_name = 1;</code> 2616 * 2617 * @param value The bytes for dimensionName to set. 2618 * @return This builder for chaining. 2619 */ setDimensionNameBytes(com.google.protobuf.ByteString value)2620 public Builder setDimensionNameBytes(com.google.protobuf.ByteString value) { 2621 if (value == null) { 2622 throw new NullPointerException(); 2623 } 2624 checkByteStringIsUtf8(value); 2625 dimensionName_ = value; 2626 bitField0_ |= 0x00000001; 2627 onChanged(); 2628 return this; 2629 } 2630 2631 private java.lang.Object dimensionValue_ = ""; 2632 /** 2633 * 2634 * 2635 * <pre> 2636 * Order by only when the named dimension is this value. 2637 * </pre> 2638 * 2639 * <code>string dimension_value = 2;</code> 2640 * 2641 * @return The dimensionValue. 2642 */ getDimensionValue()2643 public java.lang.String getDimensionValue() { 2644 java.lang.Object ref = dimensionValue_; 2645 if (!(ref instanceof java.lang.String)) { 2646 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2647 java.lang.String s = bs.toStringUtf8(); 2648 dimensionValue_ = s; 2649 return s; 2650 } else { 2651 return (java.lang.String) ref; 2652 } 2653 } 2654 /** 2655 * 2656 * 2657 * <pre> 2658 * Order by only when the named dimension is this value. 2659 * </pre> 2660 * 2661 * <code>string dimension_value = 2;</code> 2662 * 2663 * @return The bytes for dimensionValue. 2664 */ getDimensionValueBytes()2665 public com.google.protobuf.ByteString getDimensionValueBytes() { 2666 java.lang.Object ref = dimensionValue_; 2667 if (ref instanceof String) { 2668 com.google.protobuf.ByteString b = 2669 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2670 dimensionValue_ = b; 2671 return b; 2672 } else { 2673 return (com.google.protobuf.ByteString) ref; 2674 } 2675 } 2676 /** 2677 * 2678 * 2679 * <pre> 2680 * Order by only when the named dimension is this value. 2681 * </pre> 2682 * 2683 * <code>string dimension_value = 2;</code> 2684 * 2685 * @param value The dimensionValue to set. 2686 * @return This builder for chaining. 2687 */ setDimensionValue(java.lang.String value)2688 public Builder setDimensionValue(java.lang.String value) { 2689 if (value == null) { 2690 throw new NullPointerException(); 2691 } 2692 dimensionValue_ = value; 2693 bitField0_ |= 0x00000002; 2694 onChanged(); 2695 return this; 2696 } 2697 /** 2698 * 2699 * 2700 * <pre> 2701 * Order by only when the named dimension is this value. 2702 * </pre> 2703 * 2704 * <code>string dimension_value = 2;</code> 2705 * 2706 * @return This builder for chaining. 2707 */ clearDimensionValue()2708 public Builder clearDimensionValue() { 2709 dimensionValue_ = getDefaultInstance().getDimensionValue(); 2710 bitField0_ = (bitField0_ & ~0x00000002); 2711 onChanged(); 2712 return this; 2713 } 2714 /** 2715 * 2716 * 2717 * <pre> 2718 * Order by only when the named dimension is this value. 2719 * </pre> 2720 * 2721 * <code>string dimension_value = 2;</code> 2722 * 2723 * @param value The bytes for dimensionValue to set. 2724 * @return This builder for chaining. 2725 */ setDimensionValueBytes(com.google.protobuf.ByteString value)2726 public Builder setDimensionValueBytes(com.google.protobuf.ByteString value) { 2727 if (value == null) { 2728 throw new NullPointerException(); 2729 } 2730 checkByteStringIsUtf8(value); 2731 dimensionValue_ = value; 2732 bitField0_ |= 0x00000002; 2733 onChanged(); 2734 return this; 2735 } 2736 2737 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2738 public final Builder setUnknownFields( 2739 final com.google.protobuf.UnknownFieldSet unknownFields) { 2740 return super.setUnknownFields(unknownFields); 2741 } 2742 2743 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)2744 public final Builder mergeUnknownFields( 2745 final com.google.protobuf.UnknownFieldSet unknownFields) { 2746 return super.mergeUnknownFields(unknownFields); 2747 } 2748 2749 // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) 2750 } 2751 2752 // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection) 2753 private static final com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection 2754 DEFAULT_INSTANCE; 2755 2756 static { 2757 DEFAULT_INSTANCE = 2758 new com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection(); 2759 } 2760 2761 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection getDefaultInstance()2762 getDefaultInstance() { 2763 return DEFAULT_INSTANCE; 2764 } 2765 2766 private static final com.google.protobuf.Parser<PivotSelection> PARSER = 2767 new com.google.protobuf.AbstractParser<PivotSelection>() { 2768 @java.lang.Override 2769 public PivotSelection parsePartialFrom( 2770 com.google.protobuf.CodedInputStream input, 2771 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2772 throws com.google.protobuf.InvalidProtocolBufferException { 2773 Builder builder = newBuilder(); 2774 try { 2775 builder.mergeFrom(input, extensionRegistry); 2776 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2777 throw e.setUnfinishedMessage(builder.buildPartial()); 2778 } catch (com.google.protobuf.UninitializedMessageException e) { 2779 throw e.asInvalidProtocolBufferException() 2780 .setUnfinishedMessage(builder.buildPartial()); 2781 } catch (java.io.IOException e) { 2782 throw new com.google.protobuf.InvalidProtocolBufferException(e) 2783 .setUnfinishedMessage(builder.buildPartial()); 2784 } 2785 return builder.buildPartial(); 2786 } 2787 }; 2788 parser()2789 public static com.google.protobuf.Parser<PivotSelection> parser() { 2790 return PARSER; 2791 } 2792 2793 @java.lang.Override getParserForType()2794 public com.google.protobuf.Parser<PivotSelection> getParserForType() { 2795 return PARSER; 2796 } 2797 2798 @java.lang.Override 2799 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection getDefaultInstanceForType()2800 getDefaultInstanceForType() { 2801 return DEFAULT_INSTANCE; 2802 } 2803 } 2804 2805 public static final int METRIC_NAME_FIELD_NUMBER = 1; 2806 2807 @SuppressWarnings("serial") 2808 private volatile java.lang.Object metricName_ = ""; 2809 /** 2810 * 2811 * 2812 * <pre> 2813 * In the response to order by, order rows by this column. Must be a metric 2814 * name from the request. 2815 * </pre> 2816 * 2817 * <code>string metric_name = 1;</code> 2818 * 2819 * @return The metricName. 2820 */ 2821 @java.lang.Override getMetricName()2822 public java.lang.String getMetricName() { 2823 java.lang.Object ref = metricName_; 2824 if (ref instanceof java.lang.String) { 2825 return (java.lang.String) ref; 2826 } else { 2827 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2828 java.lang.String s = bs.toStringUtf8(); 2829 metricName_ = s; 2830 return s; 2831 } 2832 } 2833 /** 2834 * 2835 * 2836 * <pre> 2837 * In the response to order by, order rows by this column. Must be a metric 2838 * name from the request. 2839 * </pre> 2840 * 2841 * <code>string metric_name = 1;</code> 2842 * 2843 * @return The bytes for metricName. 2844 */ 2845 @java.lang.Override getMetricNameBytes()2846 public com.google.protobuf.ByteString getMetricNameBytes() { 2847 java.lang.Object ref = metricName_; 2848 if (ref instanceof java.lang.String) { 2849 com.google.protobuf.ByteString b = 2850 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2851 metricName_ = b; 2852 return b; 2853 } else { 2854 return (com.google.protobuf.ByteString) ref; 2855 } 2856 } 2857 2858 public static final int PIVOT_SELECTIONS_FIELD_NUMBER = 2; 2859 2860 @SuppressWarnings("serial") 2861 private java.util.List<com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection> 2862 pivotSelections_; 2863 /** 2864 * 2865 * 2866 * <pre> 2867 * Used to select a dimension name and value pivot. If multiple pivot 2868 * selections are given, the sort occurs on rows where all pivot selection 2869 * dimension name and value pairs match the row's dimension name and value 2870 * pair. 2871 * </pre> 2872 * 2873 * <code> 2874 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 2875 * </code> 2876 */ 2877 @java.lang.Override 2878 public java.util.List<com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection> getPivotSelectionsList()2879 getPivotSelectionsList() { 2880 return pivotSelections_; 2881 } 2882 /** 2883 * 2884 * 2885 * <pre> 2886 * Used to select a dimension name and value pivot. If multiple pivot 2887 * selections are given, the sort occurs on rows where all pivot selection 2888 * dimension name and value pairs match the row's dimension name and value 2889 * pair. 2890 * </pre> 2891 * 2892 * <code> 2893 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 2894 * </code> 2895 */ 2896 @java.lang.Override 2897 public java.util.List< 2898 ? extends com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder> getPivotSelectionsOrBuilderList()2899 getPivotSelectionsOrBuilderList() { 2900 return pivotSelections_; 2901 } 2902 /** 2903 * 2904 * 2905 * <pre> 2906 * Used to select a dimension name and value pivot. If multiple pivot 2907 * selections are given, the sort occurs on rows where all pivot selection 2908 * dimension name and value pairs match the row's dimension name and value 2909 * pair. 2910 * </pre> 2911 * 2912 * <code> 2913 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 2914 * </code> 2915 */ 2916 @java.lang.Override getPivotSelectionsCount()2917 public int getPivotSelectionsCount() { 2918 return pivotSelections_.size(); 2919 } 2920 /** 2921 * 2922 * 2923 * <pre> 2924 * Used to select a dimension name and value pivot. If multiple pivot 2925 * selections are given, the sort occurs on rows where all pivot selection 2926 * dimension name and value pairs match the row's dimension name and value 2927 * pair. 2928 * </pre> 2929 * 2930 * <code> 2931 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 2932 * </code> 2933 */ 2934 @java.lang.Override getPivotSelections( int index)2935 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection getPivotSelections( 2936 int index) { 2937 return pivotSelections_.get(index); 2938 } 2939 /** 2940 * 2941 * 2942 * <pre> 2943 * Used to select a dimension name and value pivot. If multiple pivot 2944 * selections are given, the sort occurs on rows where all pivot selection 2945 * dimension name and value pairs match the row's dimension name and value 2946 * pair. 2947 * </pre> 2948 * 2949 * <code> 2950 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 2951 * </code> 2952 */ 2953 @java.lang.Override 2954 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder getPivotSelectionsOrBuilder(int index)2955 getPivotSelectionsOrBuilder(int index) { 2956 return pivotSelections_.get(index); 2957 } 2958 2959 private byte memoizedIsInitialized = -1; 2960 2961 @java.lang.Override isInitialized()2962 public final boolean isInitialized() { 2963 byte isInitialized = memoizedIsInitialized; 2964 if (isInitialized == 1) return true; 2965 if (isInitialized == 0) return false; 2966 2967 memoizedIsInitialized = 1; 2968 return true; 2969 } 2970 2971 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)2972 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 2973 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metricName_)) { 2974 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, metricName_); 2975 } 2976 for (int i = 0; i < pivotSelections_.size(); i++) { 2977 output.writeMessage(2, pivotSelections_.get(i)); 2978 } 2979 getUnknownFields().writeTo(output); 2980 } 2981 2982 @java.lang.Override getSerializedSize()2983 public int getSerializedSize() { 2984 int size = memoizedSize; 2985 if (size != -1) return size; 2986 2987 size = 0; 2988 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(metricName_)) { 2989 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, metricName_); 2990 } 2991 for (int i = 0; i < pivotSelections_.size(); i++) { 2992 size += 2993 com.google.protobuf.CodedOutputStream.computeMessageSize(2, pivotSelections_.get(i)); 2994 } 2995 size += getUnknownFields().getSerializedSize(); 2996 memoizedSize = size; 2997 return size; 2998 } 2999 3000 @java.lang.Override equals(final java.lang.Object obj)3001 public boolean equals(final java.lang.Object obj) { 3002 if (obj == this) { 3003 return true; 3004 } 3005 if (!(obj instanceof com.google.analytics.data.v1beta.OrderBy.PivotOrderBy)) { 3006 return super.equals(obj); 3007 } 3008 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy other = 3009 (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) obj; 3010 3011 if (!getMetricName().equals(other.getMetricName())) return false; 3012 if (!getPivotSelectionsList().equals(other.getPivotSelectionsList())) return false; 3013 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 3014 return true; 3015 } 3016 3017 @java.lang.Override hashCode()3018 public int hashCode() { 3019 if (memoizedHashCode != 0) { 3020 return memoizedHashCode; 3021 } 3022 int hash = 41; 3023 hash = (19 * hash) + getDescriptor().hashCode(); 3024 hash = (37 * hash) + METRIC_NAME_FIELD_NUMBER; 3025 hash = (53 * hash) + getMetricName().hashCode(); 3026 if (getPivotSelectionsCount() > 0) { 3027 hash = (37 * hash) + PIVOT_SELECTIONS_FIELD_NUMBER; 3028 hash = (53 * hash) + getPivotSelectionsList().hashCode(); 3029 } 3030 hash = (29 * hash) + getUnknownFields().hashCode(); 3031 memoizedHashCode = hash; 3032 return hash; 3033 } 3034 parseFrom( java.nio.ByteBuffer data)3035 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3036 java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { 3037 return PARSER.parseFrom(data); 3038 } 3039 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3040 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3041 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3042 throws com.google.protobuf.InvalidProtocolBufferException { 3043 return PARSER.parseFrom(data, extensionRegistry); 3044 } 3045 parseFrom( com.google.protobuf.ByteString data)3046 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3047 com.google.protobuf.ByteString data) 3048 throws com.google.protobuf.InvalidProtocolBufferException { 3049 return PARSER.parseFrom(data); 3050 } 3051 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3052 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3053 com.google.protobuf.ByteString data, 3054 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3055 throws com.google.protobuf.InvalidProtocolBufferException { 3056 return PARSER.parseFrom(data, extensionRegistry); 3057 } 3058 parseFrom(byte[] data)3059 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom(byte[] data) 3060 throws com.google.protobuf.InvalidProtocolBufferException { 3061 return PARSER.parseFrom(data); 3062 } 3063 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3064 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3065 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3066 throws com.google.protobuf.InvalidProtocolBufferException { 3067 return PARSER.parseFrom(data, extensionRegistry); 3068 } 3069 parseFrom( java.io.InputStream input)3070 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3071 java.io.InputStream input) throws java.io.IOException { 3072 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3073 } 3074 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3075 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3076 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3077 throws java.io.IOException { 3078 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3079 PARSER, input, extensionRegistry); 3080 } 3081 parseDelimitedFrom( java.io.InputStream input)3082 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseDelimitedFrom( 3083 java.io.InputStream input) throws java.io.IOException { 3084 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 3085 } 3086 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3087 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseDelimitedFrom( 3088 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3089 throws java.io.IOException { 3090 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 3091 PARSER, input, extensionRegistry); 3092 } 3093 parseFrom( com.google.protobuf.CodedInputStream input)3094 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3095 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 3096 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 3097 } 3098 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3099 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy parseFrom( 3100 com.google.protobuf.CodedInputStream input, 3101 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3102 throws java.io.IOException { 3103 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 3104 PARSER, input, extensionRegistry); 3105 } 3106 3107 @java.lang.Override newBuilderForType()3108 public Builder newBuilderForType() { 3109 return newBuilder(); 3110 } 3111 newBuilder()3112 public static Builder newBuilder() { 3113 return DEFAULT_INSTANCE.toBuilder(); 3114 } 3115 newBuilder( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy prototype)3116 public static Builder newBuilder( 3117 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy prototype) { 3118 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 3119 } 3120 3121 @java.lang.Override toBuilder()3122 public Builder toBuilder() { 3123 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 3124 } 3125 3126 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3127 protected Builder newBuilderForType( 3128 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3129 Builder builder = new Builder(parent); 3130 return builder; 3131 } 3132 /** 3133 * 3134 * 3135 * <pre> 3136 * Sorts by a pivot column group. 3137 * </pre> 3138 * 3139 * Protobuf type {@code google.analytics.data.v1beta.OrderBy.PivotOrderBy} 3140 */ 3141 public static final class Builder 3142 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 3143 implements 3144 // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.OrderBy.PivotOrderBy) 3145 com.google.analytics.data.v1beta.OrderBy.PivotOrderByOrBuilder { getDescriptor()3146 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 3147 return com.google.analytics.data.v1beta.ReportingApiProto 3148 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_descriptor; 3149 } 3150 3151 @java.lang.Override 3152 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()3153 internalGetFieldAccessorTable() { 3154 return com.google.analytics.data.v1beta.ReportingApiProto 3155 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_fieldAccessorTable 3156 .ensureFieldAccessorsInitialized( 3157 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.class, 3158 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder.class); 3159 } 3160 3161 // Construct using com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.newBuilder() Builder()3162 private Builder() {} 3163 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)3164 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 3165 super(parent); 3166 } 3167 3168 @java.lang.Override clear()3169 public Builder clear() { 3170 super.clear(); 3171 bitField0_ = 0; 3172 metricName_ = ""; 3173 if (pivotSelectionsBuilder_ == null) { 3174 pivotSelections_ = java.util.Collections.emptyList(); 3175 } else { 3176 pivotSelections_ = null; 3177 pivotSelectionsBuilder_.clear(); 3178 } 3179 bitField0_ = (bitField0_ & ~0x00000002); 3180 return this; 3181 } 3182 3183 @java.lang.Override getDescriptorForType()3184 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 3185 return com.google.analytics.data.v1beta.ReportingApiProto 3186 .internal_static_google_analytics_data_v1beta_OrderBy_PivotOrderBy_descriptor; 3187 } 3188 3189 @java.lang.Override getDefaultInstanceForType()3190 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy getDefaultInstanceForType() { 3191 return com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance(); 3192 } 3193 3194 @java.lang.Override build()3195 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy build() { 3196 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy result = buildPartial(); 3197 if (!result.isInitialized()) { 3198 throw newUninitializedMessageException(result); 3199 } 3200 return result; 3201 } 3202 3203 @java.lang.Override buildPartial()3204 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy buildPartial() { 3205 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy result = 3206 new com.google.analytics.data.v1beta.OrderBy.PivotOrderBy(this); 3207 buildPartialRepeatedFields(result); 3208 if (bitField0_ != 0) { 3209 buildPartial0(result); 3210 } 3211 onBuilt(); 3212 return result; 3213 } 3214 buildPartialRepeatedFields( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy result)3215 private void buildPartialRepeatedFields( 3216 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy result) { 3217 if (pivotSelectionsBuilder_ == null) { 3218 if (((bitField0_ & 0x00000002) != 0)) { 3219 pivotSelections_ = java.util.Collections.unmodifiableList(pivotSelections_); 3220 bitField0_ = (bitField0_ & ~0x00000002); 3221 } 3222 result.pivotSelections_ = pivotSelections_; 3223 } else { 3224 result.pivotSelections_ = pivotSelectionsBuilder_.build(); 3225 } 3226 } 3227 buildPartial0(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy result)3228 private void buildPartial0(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy result) { 3229 int from_bitField0_ = bitField0_; 3230 if (((from_bitField0_ & 0x00000001) != 0)) { 3231 result.metricName_ = metricName_; 3232 } 3233 } 3234 3235 @java.lang.Override clone()3236 public Builder clone() { 3237 return super.clone(); 3238 } 3239 3240 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3241 public Builder setField( 3242 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3243 return super.setField(field, value); 3244 } 3245 3246 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)3247 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 3248 return super.clearField(field); 3249 } 3250 3251 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)3252 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 3253 return super.clearOneof(oneof); 3254 } 3255 3256 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)3257 public Builder setRepeatedField( 3258 com.google.protobuf.Descriptors.FieldDescriptor field, 3259 int index, 3260 java.lang.Object value) { 3261 return super.setRepeatedField(field, index, value); 3262 } 3263 3264 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)3265 public Builder addRepeatedField( 3266 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 3267 return super.addRepeatedField(field, value); 3268 } 3269 3270 @java.lang.Override mergeFrom(com.google.protobuf.Message other)3271 public Builder mergeFrom(com.google.protobuf.Message other) { 3272 if (other instanceof com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) { 3273 return mergeFrom((com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) other); 3274 } else { 3275 super.mergeFrom(other); 3276 return this; 3277 } 3278 } 3279 mergeFrom(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy other)3280 public Builder mergeFrom(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy other) { 3281 if (other == com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance()) 3282 return this; 3283 if (!other.getMetricName().isEmpty()) { 3284 metricName_ = other.metricName_; 3285 bitField0_ |= 0x00000001; 3286 onChanged(); 3287 } 3288 if (pivotSelectionsBuilder_ == null) { 3289 if (!other.pivotSelections_.isEmpty()) { 3290 if (pivotSelections_.isEmpty()) { 3291 pivotSelections_ = other.pivotSelections_; 3292 bitField0_ = (bitField0_ & ~0x00000002); 3293 } else { 3294 ensurePivotSelectionsIsMutable(); 3295 pivotSelections_.addAll(other.pivotSelections_); 3296 } 3297 onChanged(); 3298 } 3299 } else { 3300 if (!other.pivotSelections_.isEmpty()) { 3301 if (pivotSelectionsBuilder_.isEmpty()) { 3302 pivotSelectionsBuilder_.dispose(); 3303 pivotSelectionsBuilder_ = null; 3304 pivotSelections_ = other.pivotSelections_; 3305 bitField0_ = (bitField0_ & ~0x00000002); 3306 pivotSelectionsBuilder_ = 3307 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 3308 ? getPivotSelectionsFieldBuilder() 3309 : null; 3310 } else { 3311 pivotSelectionsBuilder_.addAllMessages(other.pivotSelections_); 3312 } 3313 } 3314 } 3315 this.mergeUnknownFields(other.getUnknownFields()); 3316 onChanged(); 3317 return this; 3318 } 3319 3320 @java.lang.Override isInitialized()3321 public final boolean isInitialized() { 3322 return true; 3323 } 3324 3325 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)3326 public Builder mergeFrom( 3327 com.google.protobuf.CodedInputStream input, 3328 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3329 throws java.io.IOException { 3330 if (extensionRegistry == null) { 3331 throw new java.lang.NullPointerException(); 3332 } 3333 try { 3334 boolean done = false; 3335 while (!done) { 3336 int tag = input.readTag(); 3337 switch (tag) { 3338 case 0: 3339 done = true; 3340 break; 3341 case 10: 3342 { 3343 metricName_ = input.readStringRequireUtf8(); 3344 bitField0_ |= 0x00000001; 3345 break; 3346 } // case 10 3347 case 18: 3348 { 3349 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection m = 3350 input.readMessage( 3351 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection 3352 .parser(), 3353 extensionRegistry); 3354 if (pivotSelectionsBuilder_ == null) { 3355 ensurePivotSelectionsIsMutable(); 3356 pivotSelections_.add(m); 3357 } else { 3358 pivotSelectionsBuilder_.addMessage(m); 3359 } 3360 break; 3361 } // case 18 3362 default: 3363 { 3364 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 3365 done = true; // was an endgroup tag 3366 } 3367 break; 3368 } // default: 3369 } // switch (tag) 3370 } // while (!done) 3371 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3372 throw e.unwrapIOException(); 3373 } finally { 3374 onChanged(); 3375 } // finally 3376 return this; 3377 } 3378 3379 private int bitField0_; 3380 3381 private java.lang.Object metricName_ = ""; 3382 /** 3383 * 3384 * 3385 * <pre> 3386 * In the response to order by, order rows by this column. Must be a metric 3387 * name from the request. 3388 * </pre> 3389 * 3390 * <code>string metric_name = 1;</code> 3391 * 3392 * @return The metricName. 3393 */ getMetricName()3394 public java.lang.String getMetricName() { 3395 java.lang.Object ref = metricName_; 3396 if (!(ref instanceof java.lang.String)) { 3397 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3398 java.lang.String s = bs.toStringUtf8(); 3399 metricName_ = s; 3400 return s; 3401 } else { 3402 return (java.lang.String) ref; 3403 } 3404 } 3405 /** 3406 * 3407 * 3408 * <pre> 3409 * In the response to order by, order rows by this column. Must be a metric 3410 * name from the request. 3411 * </pre> 3412 * 3413 * <code>string metric_name = 1;</code> 3414 * 3415 * @return The bytes for metricName. 3416 */ getMetricNameBytes()3417 public com.google.protobuf.ByteString getMetricNameBytes() { 3418 java.lang.Object ref = metricName_; 3419 if (ref instanceof String) { 3420 com.google.protobuf.ByteString b = 3421 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3422 metricName_ = b; 3423 return b; 3424 } else { 3425 return (com.google.protobuf.ByteString) ref; 3426 } 3427 } 3428 /** 3429 * 3430 * 3431 * <pre> 3432 * In the response to order by, order rows by this column. Must be a metric 3433 * name from the request. 3434 * </pre> 3435 * 3436 * <code>string metric_name = 1;</code> 3437 * 3438 * @param value The metricName to set. 3439 * @return This builder for chaining. 3440 */ setMetricName(java.lang.String value)3441 public Builder setMetricName(java.lang.String value) { 3442 if (value == null) { 3443 throw new NullPointerException(); 3444 } 3445 metricName_ = value; 3446 bitField0_ |= 0x00000001; 3447 onChanged(); 3448 return this; 3449 } 3450 /** 3451 * 3452 * 3453 * <pre> 3454 * In the response to order by, order rows by this column. Must be a metric 3455 * name from the request. 3456 * </pre> 3457 * 3458 * <code>string metric_name = 1;</code> 3459 * 3460 * @return This builder for chaining. 3461 */ clearMetricName()3462 public Builder clearMetricName() { 3463 metricName_ = getDefaultInstance().getMetricName(); 3464 bitField0_ = (bitField0_ & ~0x00000001); 3465 onChanged(); 3466 return this; 3467 } 3468 /** 3469 * 3470 * 3471 * <pre> 3472 * In the response to order by, order rows by this column. Must be a metric 3473 * name from the request. 3474 * </pre> 3475 * 3476 * <code>string metric_name = 1;</code> 3477 * 3478 * @param value The bytes for metricName to set. 3479 * @return This builder for chaining. 3480 */ setMetricNameBytes(com.google.protobuf.ByteString value)3481 public Builder setMetricNameBytes(com.google.protobuf.ByteString value) { 3482 if (value == null) { 3483 throw new NullPointerException(); 3484 } 3485 checkByteStringIsUtf8(value); 3486 metricName_ = value; 3487 bitField0_ |= 0x00000001; 3488 onChanged(); 3489 return this; 3490 } 3491 3492 private java.util.List<com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection> 3493 pivotSelections_ = java.util.Collections.emptyList(); 3494 ensurePivotSelectionsIsMutable()3495 private void ensurePivotSelectionsIsMutable() { 3496 if (!((bitField0_ & 0x00000002) != 0)) { 3497 pivotSelections_ = 3498 new java.util.ArrayList< 3499 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection>( 3500 pivotSelections_); 3501 bitField0_ |= 0x00000002; 3502 } 3503 } 3504 3505 private com.google.protobuf.RepeatedFieldBuilderV3< 3506 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection, 3507 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder, 3508 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder> 3509 pivotSelectionsBuilder_; 3510 3511 /** 3512 * 3513 * 3514 * <pre> 3515 * Used to select a dimension name and value pivot. If multiple pivot 3516 * selections are given, the sort occurs on rows where all pivot selection 3517 * dimension name and value pairs match the row's dimension name and value 3518 * pair. 3519 * </pre> 3520 * 3521 * <code> 3522 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3523 * </code> 3524 */ 3525 public java.util.List<com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection> getPivotSelectionsList()3526 getPivotSelectionsList() { 3527 if (pivotSelectionsBuilder_ == null) { 3528 return java.util.Collections.unmodifiableList(pivotSelections_); 3529 } else { 3530 return pivotSelectionsBuilder_.getMessageList(); 3531 } 3532 } 3533 /** 3534 * 3535 * 3536 * <pre> 3537 * Used to select a dimension name and value pivot. If multiple pivot 3538 * selections are given, the sort occurs on rows where all pivot selection 3539 * dimension name and value pairs match the row's dimension name and value 3540 * pair. 3541 * </pre> 3542 * 3543 * <code> 3544 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3545 * </code> 3546 */ getPivotSelectionsCount()3547 public int getPivotSelectionsCount() { 3548 if (pivotSelectionsBuilder_ == null) { 3549 return pivotSelections_.size(); 3550 } else { 3551 return pivotSelectionsBuilder_.getCount(); 3552 } 3553 } 3554 /** 3555 * 3556 * 3557 * <pre> 3558 * Used to select a dimension name and value pivot. If multiple pivot 3559 * selections are given, the sort occurs on rows where all pivot selection 3560 * dimension name and value pairs match the row's dimension name and value 3561 * pair. 3562 * </pre> 3563 * 3564 * <code> 3565 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3566 * </code> 3567 */ 3568 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection getPivotSelections(int index)3569 getPivotSelections(int index) { 3570 if (pivotSelectionsBuilder_ == null) { 3571 return pivotSelections_.get(index); 3572 } else { 3573 return pivotSelectionsBuilder_.getMessage(index); 3574 } 3575 } 3576 /** 3577 * 3578 * 3579 * <pre> 3580 * Used to select a dimension name and value pivot. If multiple pivot 3581 * selections are given, the sort occurs on rows where all pivot selection 3582 * dimension name and value pairs match the row's dimension name and value 3583 * pair. 3584 * </pre> 3585 * 3586 * <code> 3587 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3588 * </code> 3589 */ setPivotSelections( int index, com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection value)3590 public Builder setPivotSelections( 3591 int index, com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection value) { 3592 if (pivotSelectionsBuilder_ == null) { 3593 if (value == null) { 3594 throw new NullPointerException(); 3595 } 3596 ensurePivotSelectionsIsMutable(); 3597 pivotSelections_.set(index, value); 3598 onChanged(); 3599 } else { 3600 pivotSelectionsBuilder_.setMessage(index, value); 3601 } 3602 return this; 3603 } 3604 /** 3605 * 3606 * 3607 * <pre> 3608 * Used to select a dimension name and value pivot. If multiple pivot 3609 * selections are given, the sort occurs on rows where all pivot selection 3610 * dimension name and value pairs match the row's dimension name and value 3611 * pair. 3612 * </pre> 3613 * 3614 * <code> 3615 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3616 * </code> 3617 */ setPivotSelections( int index, com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder builderForValue)3618 public Builder setPivotSelections( 3619 int index, 3620 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder 3621 builderForValue) { 3622 if (pivotSelectionsBuilder_ == null) { 3623 ensurePivotSelectionsIsMutable(); 3624 pivotSelections_.set(index, builderForValue.build()); 3625 onChanged(); 3626 } else { 3627 pivotSelectionsBuilder_.setMessage(index, builderForValue.build()); 3628 } 3629 return this; 3630 } 3631 /** 3632 * 3633 * 3634 * <pre> 3635 * Used to select a dimension name and value pivot. If multiple pivot 3636 * selections are given, the sort occurs on rows where all pivot selection 3637 * dimension name and value pairs match the row's dimension name and value 3638 * pair. 3639 * </pre> 3640 * 3641 * <code> 3642 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3643 * </code> 3644 */ addPivotSelections( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection value)3645 public Builder addPivotSelections( 3646 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection value) { 3647 if (pivotSelectionsBuilder_ == null) { 3648 if (value == null) { 3649 throw new NullPointerException(); 3650 } 3651 ensurePivotSelectionsIsMutable(); 3652 pivotSelections_.add(value); 3653 onChanged(); 3654 } else { 3655 pivotSelectionsBuilder_.addMessage(value); 3656 } 3657 return this; 3658 } 3659 /** 3660 * 3661 * 3662 * <pre> 3663 * Used to select a dimension name and value pivot. If multiple pivot 3664 * selections are given, the sort occurs on rows where all pivot selection 3665 * dimension name and value pairs match the row's dimension name and value 3666 * pair. 3667 * </pre> 3668 * 3669 * <code> 3670 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3671 * </code> 3672 */ addPivotSelections( int index, com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection value)3673 public Builder addPivotSelections( 3674 int index, com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection value) { 3675 if (pivotSelectionsBuilder_ == null) { 3676 if (value == null) { 3677 throw new NullPointerException(); 3678 } 3679 ensurePivotSelectionsIsMutable(); 3680 pivotSelections_.add(index, value); 3681 onChanged(); 3682 } else { 3683 pivotSelectionsBuilder_.addMessage(index, value); 3684 } 3685 return this; 3686 } 3687 /** 3688 * 3689 * 3690 * <pre> 3691 * Used to select a dimension name and value pivot. If multiple pivot 3692 * selections are given, the sort occurs on rows where all pivot selection 3693 * dimension name and value pairs match the row's dimension name and value 3694 * pair. 3695 * </pre> 3696 * 3697 * <code> 3698 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3699 * </code> 3700 */ addPivotSelections( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder builderForValue)3701 public Builder addPivotSelections( 3702 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder 3703 builderForValue) { 3704 if (pivotSelectionsBuilder_ == null) { 3705 ensurePivotSelectionsIsMutable(); 3706 pivotSelections_.add(builderForValue.build()); 3707 onChanged(); 3708 } else { 3709 pivotSelectionsBuilder_.addMessage(builderForValue.build()); 3710 } 3711 return this; 3712 } 3713 /** 3714 * 3715 * 3716 * <pre> 3717 * Used to select a dimension name and value pivot. If multiple pivot 3718 * selections are given, the sort occurs on rows where all pivot selection 3719 * dimension name and value pairs match the row's dimension name and value 3720 * pair. 3721 * </pre> 3722 * 3723 * <code> 3724 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3725 * </code> 3726 */ addPivotSelections( int index, com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder builderForValue)3727 public Builder addPivotSelections( 3728 int index, 3729 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder 3730 builderForValue) { 3731 if (pivotSelectionsBuilder_ == null) { 3732 ensurePivotSelectionsIsMutable(); 3733 pivotSelections_.add(index, builderForValue.build()); 3734 onChanged(); 3735 } else { 3736 pivotSelectionsBuilder_.addMessage(index, builderForValue.build()); 3737 } 3738 return this; 3739 } 3740 /** 3741 * 3742 * 3743 * <pre> 3744 * Used to select a dimension name and value pivot. If multiple pivot 3745 * selections are given, the sort occurs on rows where all pivot selection 3746 * dimension name and value pairs match the row's dimension name and value 3747 * pair. 3748 * </pre> 3749 * 3750 * <code> 3751 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3752 * </code> 3753 */ addAllPivotSelections( java.lang.Iterable< ? extends com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection> values)3754 public Builder addAllPivotSelections( 3755 java.lang.Iterable< 3756 ? extends com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection> 3757 values) { 3758 if (pivotSelectionsBuilder_ == null) { 3759 ensurePivotSelectionsIsMutable(); 3760 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, pivotSelections_); 3761 onChanged(); 3762 } else { 3763 pivotSelectionsBuilder_.addAllMessages(values); 3764 } 3765 return this; 3766 } 3767 /** 3768 * 3769 * 3770 * <pre> 3771 * Used to select a dimension name and value pivot. If multiple pivot 3772 * selections are given, the sort occurs on rows where all pivot selection 3773 * dimension name and value pairs match the row's dimension name and value 3774 * pair. 3775 * </pre> 3776 * 3777 * <code> 3778 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3779 * </code> 3780 */ clearPivotSelections()3781 public Builder clearPivotSelections() { 3782 if (pivotSelectionsBuilder_ == null) { 3783 pivotSelections_ = java.util.Collections.emptyList(); 3784 bitField0_ = (bitField0_ & ~0x00000002); 3785 onChanged(); 3786 } else { 3787 pivotSelectionsBuilder_.clear(); 3788 } 3789 return this; 3790 } 3791 /** 3792 * 3793 * 3794 * <pre> 3795 * Used to select a dimension name and value pivot. If multiple pivot 3796 * selections are given, the sort occurs on rows where all pivot selection 3797 * dimension name and value pairs match the row's dimension name and value 3798 * pair. 3799 * </pre> 3800 * 3801 * <code> 3802 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3803 * </code> 3804 */ removePivotSelections(int index)3805 public Builder removePivotSelections(int index) { 3806 if (pivotSelectionsBuilder_ == null) { 3807 ensurePivotSelectionsIsMutable(); 3808 pivotSelections_.remove(index); 3809 onChanged(); 3810 } else { 3811 pivotSelectionsBuilder_.remove(index); 3812 } 3813 return this; 3814 } 3815 /** 3816 * 3817 * 3818 * <pre> 3819 * Used to select a dimension name and value pivot. If multiple pivot 3820 * selections are given, the sort occurs on rows where all pivot selection 3821 * dimension name and value pairs match the row's dimension name and value 3822 * pair. 3823 * </pre> 3824 * 3825 * <code> 3826 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3827 * </code> 3828 */ 3829 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder getPivotSelectionsBuilder(int index)3830 getPivotSelectionsBuilder(int index) { 3831 return getPivotSelectionsFieldBuilder().getBuilder(index); 3832 } 3833 /** 3834 * 3835 * 3836 * <pre> 3837 * Used to select a dimension name and value pivot. If multiple pivot 3838 * selections are given, the sort occurs on rows where all pivot selection 3839 * dimension name and value pairs match the row's dimension name and value 3840 * pair. 3841 * </pre> 3842 * 3843 * <code> 3844 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3845 * </code> 3846 */ 3847 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder getPivotSelectionsOrBuilder(int index)3848 getPivotSelectionsOrBuilder(int index) { 3849 if (pivotSelectionsBuilder_ == null) { 3850 return pivotSelections_.get(index); 3851 } else { 3852 return pivotSelectionsBuilder_.getMessageOrBuilder(index); 3853 } 3854 } 3855 /** 3856 * 3857 * 3858 * <pre> 3859 * Used to select a dimension name and value pivot. If multiple pivot 3860 * selections are given, the sort occurs on rows where all pivot selection 3861 * dimension name and value pairs match the row's dimension name and value 3862 * pair. 3863 * </pre> 3864 * 3865 * <code> 3866 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3867 * </code> 3868 */ 3869 public java.util.List< 3870 ? extends 3871 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder> getPivotSelectionsOrBuilderList()3872 getPivotSelectionsOrBuilderList() { 3873 if (pivotSelectionsBuilder_ != null) { 3874 return pivotSelectionsBuilder_.getMessageOrBuilderList(); 3875 } else { 3876 return java.util.Collections.unmodifiableList(pivotSelections_); 3877 } 3878 } 3879 /** 3880 * 3881 * 3882 * <pre> 3883 * Used to select a dimension name and value pivot. If multiple pivot 3884 * selections are given, the sort occurs on rows where all pivot selection 3885 * dimension name and value pairs match the row's dimension name and value 3886 * pair. 3887 * </pre> 3888 * 3889 * <code> 3890 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3891 * </code> 3892 */ 3893 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder addPivotSelectionsBuilder()3894 addPivotSelectionsBuilder() { 3895 return getPivotSelectionsFieldBuilder() 3896 .addBuilder( 3897 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection 3898 .getDefaultInstance()); 3899 } 3900 /** 3901 * 3902 * 3903 * <pre> 3904 * Used to select a dimension name and value pivot. If multiple pivot 3905 * selections are given, the sort occurs on rows where all pivot selection 3906 * dimension name and value pairs match the row's dimension name and value 3907 * pair. 3908 * </pre> 3909 * 3910 * <code> 3911 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3912 * </code> 3913 */ 3914 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder addPivotSelectionsBuilder(int index)3915 addPivotSelectionsBuilder(int index) { 3916 return getPivotSelectionsFieldBuilder() 3917 .addBuilder( 3918 index, 3919 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection 3920 .getDefaultInstance()); 3921 } 3922 /** 3923 * 3924 * 3925 * <pre> 3926 * Used to select a dimension name and value pivot. If multiple pivot 3927 * selections are given, the sort occurs on rows where all pivot selection 3928 * dimension name and value pairs match the row's dimension name and value 3929 * pair. 3930 * </pre> 3931 * 3932 * <code> 3933 * repeated .google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection pivot_selections = 2; 3934 * </code> 3935 */ 3936 public java.util.List< 3937 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder> getPivotSelectionsBuilderList()3938 getPivotSelectionsBuilderList() { 3939 return getPivotSelectionsFieldBuilder().getBuilderList(); 3940 } 3941 3942 private com.google.protobuf.RepeatedFieldBuilderV3< 3943 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection, 3944 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder, 3945 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder> getPivotSelectionsFieldBuilder()3946 getPivotSelectionsFieldBuilder() { 3947 if (pivotSelectionsBuilder_ == null) { 3948 pivotSelectionsBuilder_ = 3949 new com.google.protobuf.RepeatedFieldBuilderV3< 3950 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection, 3951 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelection.Builder, 3952 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.PivotSelectionOrBuilder>( 3953 pivotSelections_, 3954 ((bitField0_ & 0x00000002) != 0), 3955 getParentForChildren(), 3956 isClean()); 3957 pivotSelections_ = null; 3958 } 3959 return pivotSelectionsBuilder_; 3960 } 3961 3962 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3963 public final Builder setUnknownFields( 3964 final com.google.protobuf.UnknownFieldSet unknownFields) { 3965 return super.setUnknownFields(unknownFields); 3966 } 3967 3968 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3969 public final Builder mergeUnknownFields( 3970 final com.google.protobuf.UnknownFieldSet unknownFields) { 3971 return super.mergeUnknownFields(unknownFields); 3972 } 3973 3974 // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.OrderBy.PivotOrderBy) 3975 } 3976 3977 // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.OrderBy.PivotOrderBy) 3978 private static final com.google.analytics.data.v1beta.OrderBy.PivotOrderBy DEFAULT_INSTANCE; 3979 3980 static { 3981 DEFAULT_INSTANCE = new com.google.analytics.data.v1beta.OrderBy.PivotOrderBy(); 3982 } 3983 getDefaultInstance()3984 public static com.google.analytics.data.v1beta.OrderBy.PivotOrderBy getDefaultInstance() { 3985 return DEFAULT_INSTANCE; 3986 } 3987 3988 private static final com.google.protobuf.Parser<PivotOrderBy> PARSER = 3989 new com.google.protobuf.AbstractParser<PivotOrderBy>() { 3990 @java.lang.Override 3991 public PivotOrderBy parsePartialFrom( 3992 com.google.protobuf.CodedInputStream input, 3993 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3994 throws com.google.protobuf.InvalidProtocolBufferException { 3995 Builder builder = newBuilder(); 3996 try { 3997 builder.mergeFrom(input, extensionRegistry); 3998 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3999 throw e.setUnfinishedMessage(builder.buildPartial()); 4000 } catch (com.google.protobuf.UninitializedMessageException e) { 4001 throw e.asInvalidProtocolBufferException() 4002 .setUnfinishedMessage(builder.buildPartial()); 4003 } catch (java.io.IOException e) { 4004 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4005 .setUnfinishedMessage(builder.buildPartial()); 4006 } 4007 return builder.buildPartial(); 4008 } 4009 }; 4010 parser()4011 public static com.google.protobuf.Parser<PivotOrderBy> parser() { 4012 return PARSER; 4013 } 4014 4015 @java.lang.Override getParserForType()4016 public com.google.protobuf.Parser<PivotOrderBy> getParserForType() { 4017 return PARSER; 4018 } 4019 4020 @java.lang.Override getDefaultInstanceForType()4021 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy getDefaultInstanceForType() { 4022 return DEFAULT_INSTANCE; 4023 } 4024 } 4025 4026 private int oneOrderByCase_ = 0; 4027 private java.lang.Object oneOrderBy_; 4028 4029 public enum OneOrderByCase 4030 implements 4031 com.google.protobuf.Internal.EnumLite, 4032 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 4033 METRIC(1), 4034 DIMENSION(2), 4035 PIVOT(3), 4036 ONEORDERBY_NOT_SET(0); 4037 private final int value; 4038 OneOrderByCase(int value)4039 private OneOrderByCase(int value) { 4040 this.value = value; 4041 } 4042 /** 4043 * @param value The number of the enum to look for. 4044 * @return The enum associated with the given number. 4045 * @deprecated Use {@link #forNumber(int)} instead. 4046 */ 4047 @java.lang.Deprecated valueOf(int value)4048 public static OneOrderByCase valueOf(int value) { 4049 return forNumber(value); 4050 } 4051 forNumber(int value)4052 public static OneOrderByCase forNumber(int value) { 4053 switch (value) { 4054 case 1: 4055 return METRIC; 4056 case 2: 4057 return DIMENSION; 4058 case 3: 4059 return PIVOT; 4060 case 0: 4061 return ONEORDERBY_NOT_SET; 4062 default: 4063 return null; 4064 } 4065 } 4066 getNumber()4067 public int getNumber() { 4068 return this.value; 4069 } 4070 }; 4071 getOneOrderByCase()4072 public OneOrderByCase getOneOrderByCase() { 4073 return OneOrderByCase.forNumber(oneOrderByCase_); 4074 } 4075 4076 public static final int METRIC_FIELD_NUMBER = 1; 4077 /** 4078 * 4079 * 4080 * <pre> 4081 * Sorts results by a metric's values. 4082 * </pre> 4083 * 4084 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4085 * 4086 * @return Whether the metric field is set. 4087 */ 4088 @java.lang.Override hasMetric()4089 public boolean hasMetric() { 4090 return oneOrderByCase_ == 1; 4091 } 4092 /** 4093 * 4094 * 4095 * <pre> 4096 * Sorts results by a metric's values. 4097 * </pre> 4098 * 4099 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4100 * 4101 * @return The metric. 4102 */ 4103 @java.lang.Override getMetric()4104 public com.google.analytics.data.v1beta.OrderBy.MetricOrderBy getMetric() { 4105 if (oneOrderByCase_ == 1) { 4106 return (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_; 4107 } 4108 return com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance(); 4109 } 4110 /** 4111 * 4112 * 4113 * <pre> 4114 * Sorts results by a metric's values. 4115 * </pre> 4116 * 4117 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4118 */ 4119 @java.lang.Override getMetricOrBuilder()4120 public com.google.analytics.data.v1beta.OrderBy.MetricOrderByOrBuilder getMetricOrBuilder() { 4121 if (oneOrderByCase_ == 1) { 4122 return (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_; 4123 } 4124 return com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance(); 4125 } 4126 4127 public static final int DIMENSION_FIELD_NUMBER = 2; 4128 /** 4129 * 4130 * 4131 * <pre> 4132 * Sorts results by a dimension's values. 4133 * </pre> 4134 * 4135 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 4136 * 4137 * @return Whether the dimension field is set. 4138 */ 4139 @java.lang.Override hasDimension()4140 public boolean hasDimension() { 4141 return oneOrderByCase_ == 2; 4142 } 4143 /** 4144 * 4145 * 4146 * <pre> 4147 * Sorts results by a dimension's values. 4148 * </pre> 4149 * 4150 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 4151 * 4152 * @return The dimension. 4153 */ 4154 @java.lang.Override getDimension()4155 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy getDimension() { 4156 if (oneOrderByCase_ == 2) { 4157 return (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_; 4158 } 4159 return com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance(); 4160 } 4161 /** 4162 * 4163 * 4164 * <pre> 4165 * Sorts results by a dimension's values. 4166 * </pre> 4167 * 4168 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 4169 */ 4170 @java.lang.Override 4171 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderByOrBuilder getDimensionOrBuilder()4172 getDimensionOrBuilder() { 4173 if (oneOrderByCase_ == 2) { 4174 return (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_; 4175 } 4176 return com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance(); 4177 } 4178 4179 public static final int PIVOT_FIELD_NUMBER = 3; 4180 /** 4181 * 4182 * 4183 * <pre> 4184 * Sorts results by a metric's values within a pivot column group. 4185 * </pre> 4186 * 4187 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 4188 * 4189 * @return Whether the pivot field is set. 4190 */ 4191 @java.lang.Override hasPivot()4192 public boolean hasPivot() { 4193 return oneOrderByCase_ == 3; 4194 } 4195 /** 4196 * 4197 * 4198 * <pre> 4199 * Sorts results by a metric's values within a pivot column group. 4200 * </pre> 4201 * 4202 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 4203 * 4204 * @return The pivot. 4205 */ 4206 @java.lang.Override getPivot()4207 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy getPivot() { 4208 if (oneOrderByCase_ == 3) { 4209 return (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_; 4210 } 4211 return com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance(); 4212 } 4213 /** 4214 * 4215 * 4216 * <pre> 4217 * Sorts results by a metric's values within a pivot column group. 4218 * </pre> 4219 * 4220 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 4221 */ 4222 @java.lang.Override getPivotOrBuilder()4223 public com.google.analytics.data.v1beta.OrderBy.PivotOrderByOrBuilder getPivotOrBuilder() { 4224 if (oneOrderByCase_ == 3) { 4225 return (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_; 4226 } 4227 return com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance(); 4228 } 4229 4230 public static final int DESC_FIELD_NUMBER = 4; 4231 private boolean desc_ = false; 4232 /** 4233 * 4234 * 4235 * <pre> 4236 * If true, sorts by descending order. 4237 * </pre> 4238 * 4239 * <code>bool desc = 4;</code> 4240 * 4241 * @return The desc. 4242 */ 4243 @java.lang.Override getDesc()4244 public boolean getDesc() { 4245 return desc_; 4246 } 4247 4248 private byte memoizedIsInitialized = -1; 4249 4250 @java.lang.Override isInitialized()4251 public final boolean isInitialized() { 4252 byte isInitialized = memoizedIsInitialized; 4253 if (isInitialized == 1) return true; 4254 if (isInitialized == 0) return false; 4255 4256 memoizedIsInitialized = 1; 4257 return true; 4258 } 4259 4260 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)4261 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 4262 if (oneOrderByCase_ == 1) { 4263 output.writeMessage(1, (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_); 4264 } 4265 if (oneOrderByCase_ == 2) { 4266 output.writeMessage( 4267 2, (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_); 4268 } 4269 if (oneOrderByCase_ == 3) { 4270 output.writeMessage(3, (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_); 4271 } 4272 if (desc_ != false) { 4273 output.writeBool(4, desc_); 4274 } 4275 getUnknownFields().writeTo(output); 4276 } 4277 4278 @java.lang.Override getSerializedSize()4279 public int getSerializedSize() { 4280 int size = memoizedSize; 4281 if (size != -1) return size; 4282 4283 size = 0; 4284 if (oneOrderByCase_ == 1) { 4285 size += 4286 com.google.protobuf.CodedOutputStream.computeMessageSize( 4287 1, (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_); 4288 } 4289 if (oneOrderByCase_ == 2) { 4290 size += 4291 com.google.protobuf.CodedOutputStream.computeMessageSize( 4292 2, (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_); 4293 } 4294 if (oneOrderByCase_ == 3) { 4295 size += 4296 com.google.protobuf.CodedOutputStream.computeMessageSize( 4297 3, (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_); 4298 } 4299 if (desc_ != false) { 4300 size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, desc_); 4301 } 4302 size += getUnknownFields().getSerializedSize(); 4303 memoizedSize = size; 4304 return size; 4305 } 4306 4307 @java.lang.Override equals(final java.lang.Object obj)4308 public boolean equals(final java.lang.Object obj) { 4309 if (obj == this) { 4310 return true; 4311 } 4312 if (!(obj instanceof com.google.analytics.data.v1beta.OrderBy)) { 4313 return super.equals(obj); 4314 } 4315 com.google.analytics.data.v1beta.OrderBy other = (com.google.analytics.data.v1beta.OrderBy) obj; 4316 4317 if (getDesc() != other.getDesc()) return false; 4318 if (!getOneOrderByCase().equals(other.getOneOrderByCase())) return false; 4319 switch (oneOrderByCase_) { 4320 case 1: 4321 if (!getMetric().equals(other.getMetric())) return false; 4322 break; 4323 case 2: 4324 if (!getDimension().equals(other.getDimension())) return false; 4325 break; 4326 case 3: 4327 if (!getPivot().equals(other.getPivot())) return false; 4328 break; 4329 case 0: 4330 default: 4331 } 4332 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 4333 return true; 4334 } 4335 4336 @java.lang.Override hashCode()4337 public int hashCode() { 4338 if (memoizedHashCode != 0) { 4339 return memoizedHashCode; 4340 } 4341 int hash = 41; 4342 hash = (19 * hash) + getDescriptor().hashCode(); 4343 hash = (37 * hash) + DESC_FIELD_NUMBER; 4344 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getDesc()); 4345 switch (oneOrderByCase_) { 4346 case 1: 4347 hash = (37 * hash) + METRIC_FIELD_NUMBER; 4348 hash = (53 * hash) + getMetric().hashCode(); 4349 break; 4350 case 2: 4351 hash = (37 * hash) + DIMENSION_FIELD_NUMBER; 4352 hash = (53 * hash) + getDimension().hashCode(); 4353 break; 4354 case 3: 4355 hash = (37 * hash) + PIVOT_FIELD_NUMBER; 4356 hash = (53 * hash) + getPivot().hashCode(); 4357 break; 4358 case 0: 4359 default: 4360 } 4361 hash = (29 * hash) + getUnknownFields().hashCode(); 4362 memoizedHashCode = hash; 4363 return hash; 4364 } 4365 parseFrom(java.nio.ByteBuffer data)4366 public static com.google.analytics.data.v1beta.OrderBy parseFrom(java.nio.ByteBuffer data) 4367 throws com.google.protobuf.InvalidProtocolBufferException { 4368 return PARSER.parseFrom(data); 4369 } 4370 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4371 public static com.google.analytics.data.v1beta.OrderBy parseFrom( 4372 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4373 throws com.google.protobuf.InvalidProtocolBufferException { 4374 return PARSER.parseFrom(data, extensionRegistry); 4375 } 4376 parseFrom( com.google.protobuf.ByteString data)4377 public static com.google.analytics.data.v1beta.OrderBy parseFrom( 4378 com.google.protobuf.ByteString data) 4379 throws com.google.protobuf.InvalidProtocolBufferException { 4380 return PARSER.parseFrom(data); 4381 } 4382 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4383 public static com.google.analytics.data.v1beta.OrderBy parseFrom( 4384 com.google.protobuf.ByteString data, 4385 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4386 throws com.google.protobuf.InvalidProtocolBufferException { 4387 return PARSER.parseFrom(data, extensionRegistry); 4388 } 4389 parseFrom(byte[] data)4390 public static com.google.analytics.data.v1beta.OrderBy parseFrom(byte[] data) 4391 throws com.google.protobuf.InvalidProtocolBufferException { 4392 return PARSER.parseFrom(data); 4393 } 4394 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4395 public static com.google.analytics.data.v1beta.OrderBy parseFrom( 4396 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4397 throws com.google.protobuf.InvalidProtocolBufferException { 4398 return PARSER.parseFrom(data, extensionRegistry); 4399 } 4400 parseFrom(java.io.InputStream input)4401 public static com.google.analytics.data.v1beta.OrderBy parseFrom(java.io.InputStream input) 4402 throws java.io.IOException { 4403 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4404 } 4405 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4406 public static com.google.analytics.data.v1beta.OrderBy parseFrom( 4407 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4408 throws java.io.IOException { 4409 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4410 PARSER, input, extensionRegistry); 4411 } 4412 parseDelimitedFrom( java.io.InputStream input)4413 public static com.google.analytics.data.v1beta.OrderBy parseDelimitedFrom( 4414 java.io.InputStream input) throws java.io.IOException { 4415 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 4416 } 4417 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4418 public static com.google.analytics.data.v1beta.OrderBy parseDelimitedFrom( 4419 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4420 throws java.io.IOException { 4421 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 4422 PARSER, input, extensionRegistry); 4423 } 4424 parseFrom( com.google.protobuf.CodedInputStream input)4425 public static com.google.analytics.data.v1beta.OrderBy parseFrom( 4426 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 4427 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 4428 } 4429 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4430 public static com.google.analytics.data.v1beta.OrderBy parseFrom( 4431 com.google.protobuf.CodedInputStream input, 4432 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4433 throws java.io.IOException { 4434 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 4435 PARSER, input, extensionRegistry); 4436 } 4437 4438 @java.lang.Override newBuilderForType()4439 public Builder newBuilderForType() { 4440 return newBuilder(); 4441 } 4442 newBuilder()4443 public static Builder newBuilder() { 4444 return DEFAULT_INSTANCE.toBuilder(); 4445 } 4446 newBuilder(com.google.analytics.data.v1beta.OrderBy prototype)4447 public static Builder newBuilder(com.google.analytics.data.v1beta.OrderBy prototype) { 4448 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 4449 } 4450 4451 @java.lang.Override toBuilder()4452 public Builder toBuilder() { 4453 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 4454 } 4455 4456 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4457 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4458 Builder builder = new Builder(parent); 4459 return builder; 4460 } 4461 /** 4462 * 4463 * 4464 * <pre> 4465 * Order bys define how rows will be sorted in the response. For example, 4466 * ordering rows by descending event count is one ordering, and ordering rows by 4467 * the event name string is a different ordering. 4468 * </pre> 4469 * 4470 * Protobuf type {@code google.analytics.data.v1beta.OrderBy} 4471 */ 4472 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 4473 implements 4474 // @@protoc_insertion_point(builder_implements:google.analytics.data.v1beta.OrderBy) 4475 com.google.analytics.data.v1beta.OrderByOrBuilder { getDescriptor()4476 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 4477 return com.google.analytics.data.v1beta.ReportingApiProto 4478 .internal_static_google_analytics_data_v1beta_OrderBy_descriptor; 4479 } 4480 4481 @java.lang.Override 4482 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()4483 internalGetFieldAccessorTable() { 4484 return com.google.analytics.data.v1beta.ReportingApiProto 4485 .internal_static_google_analytics_data_v1beta_OrderBy_fieldAccessorTable 4486 .ensureFieldAccessorsInitialized( 4487 com.google.analytics.data.v1beta.OrderBy.class, 4488 com.google.analytics.data.v1beta.OrderBy.Builder.class); 4489 } 4490 4491 // Construct using com.google.analytics.data.v1beta.OrderBy.newBuilder() Builder()4492 private Builder() {} 4493 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)4494 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 4495 super(parent); 4496 } 4497 4498 @java.lang.Override clear()4499 public Builder clear() { 4500 super.clear(); 4501 bitField0_ = 0; 4502 if (metricBuilder_ != null) { 4503 metricBuilder_.clear(); 4504 } 4505 if (dimensionBuilder_ != null) { 4506 dimensionBuilder_.clear(); 4507 } 4508 if (pivotBuilder_ != null) { 4509 pivotBuilder_.clear(); 4510 } 4511 desc_ = false; 4512 oneOrderByCase_ = 0; 4513 oneOrderBy_ = null; 4514 return this; 4515 } 4516 4517 @java.lang.Override getDescriptorForType()4518 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 4519 return com.google.analytics.data.v1beta.ReportingApiProto 4520 .internal_static_google_analytics_data_v1beta_OrderBy_descriptor; 4521 } 4522 4523 @java.lang.Override getDefaultInstanceForType()4524 public com.google.analytics.data.v1beta.OrderBy getDefaultInstanceForType() { 4525 return com.google.analytics.data.v1beta.OrderBy.getDefaultInstance(); 4526 } 4527 4528 @java.lang.Override build()4529 public com.google.analytics.data.v1beta.OrderBy build() { 4530 com.google.analytics.data.v1beta.OrderBy result = buildPartial(); 4531 if (!result.isInitialized()) { 4532 throw newUninitializedMessageException(result); 4533 } 4534 return result; 4535 } 4536 4537 @java.lang.Override buildPartial()4538 public com.google.analytics.data.v1beta.OrderBy buildPartial() { 4539 com.google.analytics.data.v1beta.OrderBy result = 4540 new com.google.analytics.data.v1beta.OrderBy(this); 4541 if (bitField0_ != 0) { 4542 buildPartial0(result); 4543 } 4544 buildPartialOneofs(result); 4545 onBuilt(); 4546 return result; 4547 } 4548 buildPartial0(com.google.analytics.data.v1beta.OrderBy result)4549 private void buildPartial0(com.google.analytics.data.v1beta.OrderBy result) { 4550 int from_bitField0_ = bitField0_; 4551 if (((from_bitField0_ & 0x00000008) != 0)) { 4552 result.desc_ = desc_; 4553 } 4554 } 4555 buildPartialOneofs(com.google.analytics.data.v1beta.OrderBy result)4556 private void buildPartialOneofs(com.google.analytics.data.v1beta.OrderBy result) { 4557 result.oneOrderByCase_ = oneOrderByCase_; 4558 result.oneOrderBy_ = this.oneOrderBy_; 4559 if (oneOrderByCase_ == 1 && metricBuilder_ != null) { 4560 result.oneOrderBy_ = metricBuilder_.build(); 4561 } 4562 if (oneOrderByCase_ == 2 && dimensionBuilder_ != null) { 4563 result.oneOrderBy_ = dimensionBuilder_.build(); 4564 } 4565 if (oneOrderByCase_ == 3 && pivotBuilder_ != null) { 4566 result.oneOrderBy_ = pivotBuilder_.build(); 4567 } 4568 } 4569 4570 @java.lang.Override clone()4571 public Builder clone() { 4572 return super.clone(); 4573 } 4574 4575 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4576 public Builder setField( 4577 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4578 return super.setField(field, value); 4579 } 4580 4581 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)4582 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 4583 return super.clearField(field); 4584 } 4585 4586 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)4587 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 4588 return super.clearOneof(oneof); 4589 } 4590 4591 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)4592 public Builder setRepeatedField( 4593 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 4594 return super.setRepeatedField(field, index, value); 4595 } 4596 4597 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)4598 public Builder addRepeatedField( 4599 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 4600 return super.addRepeatedField(field, value); 4601 } 4602 4603 @java.lang.Override mergeFrom(com.google.protobuf.Message other)4604 public Builder mergeFrom(com.google.protobuf.Message other) { 4605 if (other instanceof com.google.analytics.data.v1beta.OrderBy) { 4606 return mergeFrom((com.google.analytics.data.v1beta.OrderBy) other); 4607 } else { 4608 super.mergeFrom(other); 4609 return this; 4610 } 4611 } 4612 mergeFrom(com.google.analytics.data.v1beta.OrderBy other)4613 public Builder mergeFrom(com.google.analytics.data.v1beta.OrderBy other) { 4614 if (other == com.google.analytics.data.v1beta.OrderBy.getDefaultInstance()) return this; 4615 if (other.getDesc() != false) { 4616 setDesc(other.getDesc()); 4617 } 4618 switch (other.getOneOrderByCase()) { 4619 case METRIC: 4620 { 4621 mergeMetric(other.getMetric()); 4622 break; 4623 } 4624 case DIMENSION: 4625 { 4626 mergeDimension(other.getDimension()); 4627 break; 4628 } 4629 case PIVOT: 4630 { 4631 mergePivot(other.getPivot()); 4632 break; 4633 } 4634 case ONEORDERBY_NOT_SET: 4635 { 4636 break; 4637 } 4638 } 4639 this.mergeUnknownFields(other.getUnknownFields()); 4640 onChanged(); 4641 return this; 4642 } 4643 4644 @java.lang.Override isInitialized()4645 public final boolean isInitialized() { 4646 return true; 4647 } 4648 4649 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)4650 public Builder mergeFrom( 4651 com.google.protobuf.CodedInputStream input, 4652 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4653 throws java.io.IOException { 4654 if (extensionRegistry == null) { 4655 throw new java.lang.NullPointerException(); 4656 } 4657 try { 4658 boolean done = false; 4659 while (!done) { 4660 int tag = input.readTag(); 4661 switch (tag) { 4662 case 0: 4663 done = true; 4664 break; 4665 case 10: 4666 { 4667 input.readMessage(getMetricFieldBuilder().getBuilder(), extensionRegistry); 4668 oneOrderByCase_ = 1; 4669 break; 4670 } // case 10 4671 case 18: 4672 { 4673 input.readMessage(getDimensionFieldBuilder().getBuilder(), extensionRegistry); 4674 oneOrderByCase_ = 2; 4675 break; 4676 } // case 18 4677 case 26: 4678 { 4679 input.readMessage(getPivotFieldBuilder().getBuilder(), extensionRegistry); 4680 oneOrderByCase_ = 3; 4681 break; 4682 } // case 26 4683 case 32: 4684 { 4685 desc_ = input.readBool(); 4686 bitField0_ |= 0x00000008; 4687 break; 4688 } // case 32 4689 default: 4690 { 4691 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 4692 done = true; // was an endgroup tag 4693 } 4694 break; 4695 } // default: 4696 } // switch (tag) 4697 } // while (!done) 4698 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4699 throw e.unwrapIOException(); 4700 } finally { 4701 onChanged(); 4702 } // finally 4703 return this; 4704 } 4705 4706 private int oneOrderByCase_ = 0; 4707 private java.lang.Object oneOrderBy_; 4708 getOneOrderByCase()4709 public OneOrderByCase getOneOrderByCase() { 4710 return OneOrderByCase.forNumber(oneOrderByCase_); 4711 } 4712 clearOneOrderBy()4713 public Builder clearOneOrderBy() { 4714 oneOrderByCase_ = 0; 4715 oneOrderBy_ = null; 4716 onChanged(); 4717 return this; 4718 } 4719 4720 private int bitField0_; 4721 4722 private com.google.protobuf.SingleFieldBuilderV3< 4723 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy, 4724 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder, 4725 com.google.analytics.data.v1beta.OrderBy.MetricOrderByOrBuilder> 4726 metricBuilder_; 4727 /** 4728 * 4729 * 4730 * <pre> 4731 * Sorts results by a metric's values. 4732 * </pre> 4733 * 4734 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4735 * 4736 * @return Whether the metric field is set. 4737 */ 4738 @java.lang.Override hasMetric()4739 public boolean hasMetric() { 4740 return oneOrderByCase_ == 1; 4741 } 4742 /** 4743 * 4744 * 4745 * <pre> 4746 * Sorts results by a metric's values. 4747 * </pre> 4748 * 4749 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4750 * 4751 * @return The metric. 4752 */ 4753 @java.lang.Override getMetric()4754 public com.google.analytics.data.v1beta.OrderBy.MetricOrderBy getMetric() { 4755 if (metricBuilder_ == null) { 4756 if (oneOrderByCase_ == 1) { 4757 return (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_; 4758 } 4759 return com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance(); 4760 } else { 4761 if (oneOrderByCase_ == 1) { 4762 return metricBuilder_.getMessage(); 4763 } 4764 return com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance(); 4765 } 4766 } 4767 /** 4768 * 4769 * 4770 * <pre> 4771 * Sorts results by a metric's values. 4772 * </pre> 4773 * 4774 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4775 */ setMetric(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy value)4776 public Builder setMetric(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy value) { 4777 if (metricBuilder_ == null) { 4778 if (value == null) { 4779 throw new NullPointerException(); 4780 } 4781 oneOrderBy_ = value; 4782 onChanged(); 4783 } else { 4784 metricBuilder_.setMessage(value); 4785 } 4786 oneOrderByCase_ = 1; 4787 return this; 4788 } 4789 /** 4790 * 4791 * 4792 * <pre> 4793 * Sorts results by a metric's values. 4794 * </pre> 4795 * 4796 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4797 */ setMetric( com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder builderForValue)4798 public Builder setMetric( 4799 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder builderForValue) { 4800 if (metricBuilder_ == null) { 4801 oneOrderBy_ = builderForValue.build(); 4802 onChanged(); 4803 } else { 4804 metricBuilder_.setMessage(builderForValue.build()); 4805 } 4806 oneOrderByCase_ = 1; 4807 return this; 4808 } 4809 /** 4810 * 4811 * 4812 * <pre> 4813 * Sorts results by a metric's values. 4814 * </pre> 4815 * 4816 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4817 */ mergeMetric(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy value)4818 public Builder mergeMetric(com.google.analytics.data.v1beta.OrderBy.MetricOrderBy value) { 4819 if (metricBuilder_ == null) { 4820 if (oneOrderByCase_ == 1 4821 && oneOrderBy_ 4822 != com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance()) { 4823 oneOrderBy_ = 4824 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.newBuilder( 4825 (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_) 4826 .mergeFrom(value) 4827 .buildPartial(); 4828 } else { 4829 oneOrderBy_ = value; 4830 } 4831 onChanged(); 4832 } else { 4833 if (oneOrderByCase_ == 1) { 4834 metricBuilder_.mergeFrom(value); 4835 } else { 4836 metricBuilder_.setMessage(value); 4837 } 4838 } 4839 oneOrderByCase_ = 1; 4840 return this; 4841 } 4842 /** 4843 * 4844 * 4845 * <pre> 4846 * Sorts results by a metric's values. 4847 * </pre> 4848 * 4849 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4850 */ clearMetric()4851 public Builder clearMetric() { 4852 if (metricBuilder_ == null) { 4853 if (oneOrderByCase_ == 1) { 4854 oneOrderByCase_ = 0; 4855 oneOrderBy_ = null; 4856 onChanged(); 4857 } 4858 } else { 4859 if (oneOrderByCase_ == 1) { 4860 oneOrderByCase_ = 0; 4861 oneOrderBy_ = null; 4862 } 4863 metricBuilder_.clear(); 4864 } 4865 return this; 4866 } 4867 /** 4868 * 4869 * 4870 * <pre> 4871 * Sorts results by a metric's values. 4872 * </pre> 4873 * 4874 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4875 */ getMetricBuilder()4876 public com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder getMetricBuilder() { 4877 return getMetricFieldBuilder().getBuilder(); 4878 } 4879 /** 4880 * 4881 * 4882 * <pre> 4883 * Sorts results by a metric's values. 4884 * </pre> 4885 * 4886 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4887 */ 4888 @java.lang.Override getMetricOrBuilder()4889 public com.google.analytics.data.v1beta.OrderBy.MetricOrderByOrBuilder getMetricOrBuilder() { 4890 if ((oneOrderByCase_ == 1) && (metricBuilder_ != null)) { 4891 return metricBuilder_.getMessageOrBuilder(); 4892 } else { 4893 if (oneOrderByCase_ == 1) { 4894 return (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_; 4895 } 4896 return com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance(); 4897 } 4898 } 4899 /** 4900 * 4901 * 4902 * <pre> 4903 * Sorts results by a metric's values. 4904 * </pre> 4905 * 4906 * <code>.google.analytics.data.v1beta.OrderBy.MetricOrderBy metric = 1;</code> 4907 */ 4908 private com.google.protobuf.SingleFieldBuilderV3< 4909 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy, 4910 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder, 4911 com.google.analytics.data.v1beta.OrderBy.MetricOrderByOrBuilder> getMetricFieldBuilder()4912 getMetricFieldBuilder() { 4913 if (metricBuilder_ == null) { 4914 if (!(oneOrderByCase_ == 1)) { 4915 oneOrderBy_ = com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.getDefaultInstance(); 4916 } 4917 metricBuilder_ = 4918 new com.google.protobuf.SingleFieldBuilderV3< 4919 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy, 4920 com.google.analytics.data.v1beta.OrderBy.MetricOrderBy.Builder, 4921 com.google.analytics.data.v1beta.OrderBy.MetricOrderByOrBuilder>( 4922 (com.google.analytics.data.v1beta.OrderBy.MetricOrderBy) oneOrderBy_, 4923 getParentForChildren(), 4924 isClean()); 4925 oneOrderBy_ = null; 4926 } 4927 oneOrderByCase_ = 1; 4928 onChanged(); 4929 return metricBuilder_; 4930 } 4931 4932 private com.google.protobuf.SingleFieldBuilderV3< 4933 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy, 4934 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder, 4935 com.google.analytics.data.v1beta.OrderBy.DimensionOrderByOrBuilder> 4936 dimensionBuilder_; 4937 /** 4938 * 4939 * 4940 * <pre> 4941 * Sorts results by a dimension's values. 4942 * </pre> 4943 * 4944 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 4945 * 4946 * @return Whether the dimension field is set. 4947 */ 4948 @java.lang.Override hasDimension()4949 public boolean hasDimension() { 4950 return oneOrderByCase_ == 2; 4951 } 4952 /** 4953 * 4954 * 4955 * <pre> 4956 * Sorts results by a dimension's values. 4957 * </pre> 4958 * 4959 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 4960 * 4961 * @return The dimension. 4962 */ 4963 @java.lang.Override getDimension()4964 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy getDimension() { 4965 if (dimensionBuilder_ == null) { 4966 if (oneOrderByCase_ == 2) { 4967 return (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_; 4968 } 4969 return com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance(); 4970 } else { 4971 if (oneOrderByCase_ == 2) { 4972 return dimensionBuilder_.getMessage(); 4973 } 4974 return com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance(); 4975 } 4976 } 4977 /** 4978 * 4979 * 4980 * <pre> 4981 * Sorts results by a dimension's values. 4982 * </pre> 4983 * 4984 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 4985 */ setDimension(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy value)4986 public Builder setDimension(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy value) { 4987 if (dimensionBuilder_ == null) { 4988 if (value == null) { 4989 throw new NullPointerException(); 4990 } 4991 oneOrderBy_ = value; 4992 onChanged(); 4993 } else { 4994 dimensionBuilder_.setMessage(value); 4995 } 4996 oneOrderByCase_ = 2; 4997 return this; 4998 } 4999 /** 5000 * 5001 * 5002 * <pre> 5003 * Sorts results by a dimension's values. 5004 * </pre> 5005 * 5006 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 5007 */ setDimension( com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder builderForValue)5008 public Builder setDimension( 5009 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder builderForValue) { 5010 if (dimensionBuilder_ == null) { 5011 oneOrderBy_ = builderForValue.build(); 5012 onChanged(); 5013 } else { 5014 dimensionBuilder_.setMessage(builderForValue.build()); 5015 } 5016 oneOrderByCase_ = 2; 5017 return this; 5018 } 5019 /** 5020 * 5021 * 5022 * <pre> 5023 * Sorts results by a dimension's values. 5024 * </pre> 5025 * 5026 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 5027 */ mergeDimension(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy value)5028 public Builder mergeDimension(com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy value) { 5029 if (dimensionBuilder_ == null) { 5030 if (oneOrderByCase_ == 2 5031 && oneOrderBy_ 5032 != com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance()) { 5033 oneOrderBy_ = 5034 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.newBuilder( 5035 (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_) 5036 .mergeFrom(value) 5037 .buildPartial(); 5038 } else { 5039 oneOrderBy_ = value; 5040 } 5041 onChanged(); 5042 } else { 5043 if (oneOrderByCase_ == 2) { 5044 dimensionBuilder_.mergeFrom(value); 5045 } else { 5046 dimensionBuilder_.setMessage(value); 5047 } 5048 } 5049 oneOrderByCase_ = 2; 5050 return this; 5051 } 5052 /** 5053 * 5054 * 5055 * <pre> 5056 * Sorts results by a dimension's values. 5057 * </pre> 5058 * 5059 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 5060 */ clearDimension()5061 public Builder clearDimension() { 5062 if (dimensionBuilder_ == null) { 5063 if (oneOrderByCase_ == 2) { 5064 oneOrderByCase_ = 0; 5065 oneOrderBy_ = null; 5066 onChanged(); 5067 } 5068 } else { 5069 if (oneOrderByCase_ == 2) { 5070 oneOrderByCase_ = 0; 5071 oneOrderBy_ = null; 5072 } 5073 dimensionBuilder_.clear(); 5074 } 5075 return this; 5076 } 5077 /** 5078 * 5079 * 5080 * <pre> 5081 * Sorts results by a dimension's values. 5082 * </pre> 5083 * 5084 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 5085 */ getDimensionBuilder()5086 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder getDimensionBuilder() { 5087 return getDimensionFieldBuilder().getBuilder(); 5088 } 5089 /** 5090 * 5091 * 5092 * <pre> 5093 * Sorts results by a dimension's values. 5094 * </pre> 5095 * 5096 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 5097 */ 5098 @java.lang.Override 5099 public com.google.analytics.data.v1beta.OrderBy.DimensionOrderByOrBuilder getDimensionOrBuilder()5100 getDimensionOrBuilder() { 5101 if ((oneOrderByCase_ == 2) && (dimensionBuilder_ != null)) { 5102 return dimensionBuilder_.getMessageOrBuilder(); 5103 } else { 5104 if (oneOrderByCase_ == 2) { 5105 return (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_; 5106 } 5107 return com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance(); 5108 } 5109 } 5110 /** 5111 * 5112 * 5113 * <pre> 5114 * Sorts results by a dimension's values. 5115 * </pre> 5116 * 5117 * <code>.google.analytics.data.v1beta.OrderBy.DimensionOrderBy dimension = 2;</code> 5118 */ 5119 private com.google.protobuf.SingleFieldBuilderV3< 5120 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy, 5121 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder, 5122 com.google.analytics.data.v1beta.OrderBy.DimensionOrderByOrBuilder> getDimensionFieldBuilder()5123 getDimensionFieldBuilder() { 5124 if (dimensionBuilder_ == null) { 5125 if (!(oneOrderByCase_ == 2)) { 5126 oneOrderBy_ = 5127 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.getDefaultInstance(); 5128 } 5129 dimensionBuilder_ = 5130 new com.google.protobuf.SingleFieldBuilderV3< 5131 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy, 5132 com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy.Builder, 5133 com.google.analytics.data.v1beta.OrderBy.DimensionOrderByOrBuilder>( 5134 (com.google.analytics.data.v1beta.OrderBy.DimensionOrderBy) oneOrderBy_, 5135 getParentForChildren(), 5136 isClean()); 5137 oneOrderBy_ = null; 5138 } 5139 oneOrderByCase_ = 2; 5140 onChanged(); 5141 return dimensionBuilder_; 5142 } 5143 5144 private com.google.protobuf.SingleFieldBuilderV3< 5145 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy, 5146 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder, 5147 com.google.analytics.data.v1beta.OrderBy.PivotOrderByOrBuilder> 5148 pivotBuilder_; 5149 /** 5150 * 5151 * 5152 * <pre> 5153 * Sorts results by a metric's values within a pivot column group. 5154 * </pre> 5155 * 5156 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5157 * 5158 * @return Whether the pivot field is set. 5159 */ 5160 @java.lang.Override hasPivot()5161 public boolean hasPivot() { 5162 return oneOrderByCase_ == 3; 5163 } 5164 /** 5165 * 5166 * 5167 * <pre> 5168 * Sorts results by a metric's values within a pivot column group. 5169 * </pre> 5170 * 5171 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5172 * 5173 * @return The pivot. 5174 */ 5175 @java.lang.Override getPivot()5176 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy getPivot() { 5177 if (pivotBuilder_ == null) { 5178 if (oneOrderByCase_ == 3) { 5179 return (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_; 5180 } 5181 return com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance(); 5182 } else { 5183 if (oneOrderByCase_ == 3) { 5184 return pivotBuilder_.getMessage(); 5185 } 5186 return com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance(); 5187 } 5188 } 5189 /** 5190 * 5191 * 5192 * <pre> 5193 * Sorts results by a metric's values within a pivot column group. 5194 * </pre> 5195 * 5196 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5197 */ setPivot(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy value)5198 public Builder setPivot(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy value) { 5199 if (pivotBuilder_ == null) { 5200 if (value == null) { 5201 throw new NullPointerException(); 5202 } 5203 oneOrderBy_ = value; 5204 onChanged(); 5205 } else { 5206 pivotBuilder_.setMessage(value); 5207 } 5208 oneOrderByCase_ = 3; 5209 return this; 5210 } 5211 /** 5212 * 5213 * 5214 * <pre> 5215 * Sorts results by a metric's values within a pivot column group. 5216 * </pre> 5217 * 5218 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5219 */ setPivot( com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder builderForValue)5220 public Builder setPivot( 5221 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder builderForValue) { 5222 if (pivotBuilder_ == null) { 5223 oneOrderBy_ = builderForValue.build(); 5224 onChanged(); 5225 } else { 5226 pivotBuilder_.setMessage(builderForValue.build()); 5227 } 5228 oneOrderByCase_ = 3; 5229 return this; 5230 } 5231 /** 5232 * 5233 * 5234 * <pre> 5235 * Sorts results by a metric's values within a pivot column group. 5236 * </pre> 5237 * 5238 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5239 */ mergePivot(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy value)5240 public Builder mergePivot(com.google.analytics.data.v1beta.OrderBy.PivotOrderBy value) { 5241 if (pivotBuilder_ == null) { 5242 if (oneOrderByCase_ == 3 5243 && oneOrderBy_ 5244 != com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance()) { 5245 oneOrderBy_ = 5246 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.newBuilder( 5247 (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_) 5248 .mergeFrom(value) 5249 .buildPartial(); 5250 } else { 5251 oneOrderBy_ = value; 5252 } 5253 onChanged(); 5254 } else { 5255 if (oneOrderByCase_ == 3) { 5256 pivotBuilder_.mergeFrom(value); 5257 } else { 5258 pivotBuilder_.setMessage(value); 5259 } 5260 } 5261 oneOrderByCase_ = 3; 5262 return this; 5263 } 5264 /** 5265 * 5266 * 5267 * <pre> 5268 * Sorts results by a metric's values within a pivot column group. 5269 * </pre> 5270 * 5271 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5272 */ clearPivot()5273 public Builder clearPivot() { 5274 if (pivotBuilder_ == null) { 5275 if (oneOrderByCase_ == 3) { 5276 oneOrderByCase_ = 0; 5277 oneOrderBy_ = null; 5278 onChanged(); 5279 } 5280 } else { 5281 if (oneOrderByCase_ == 3) { 5282 oneOrderByCase_ = 0; 5283 oneOrderBy_ = null; 5284 } 5285 pivotBuilder_.clear(); 5286 } 5287 return this; 5288 } 5289 /** 5290 * 5291 * 5292 * <pre> 5293 * Sorts results by a metric's values within a pivot column group. 5294 * </pre> 5295 * 5296 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5297 */ getPivotBuilder()5298 public com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder getPivotBuilder() { 5299 return getPivotFieldBuilder().getBuilder(); 5300 } 5301 /** 5302 * 5303 * 5304 * <pre> 5305 * Sorts results by a metric's values within a pivot column group. 5306 * </pre> 5307 * 5308 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5309 */ 5310 @java.lang.Override getPivotOrBuilder()5311 public com.google.analytics.data.v1beta.OrderBy.PivotOrderByOrBuilder getPivotOrBuilder() { 5312 if ((oneOrderByCase_ == 3) && (pivotBuilder_ != null)) { 5313 return pivotBuilder_.getMessageOrBuilder(); 5314 } else { 5315 if (oneOrderByCase_ == 3) { 5316 return (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_; 5317 } 5318 return com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance(); 5319 } 5320 } 5321 /** 5322 * 5323 * 5324 * <pre> 5325 * Sorts results by a metric's values within a pivot column group. 5326 * </pre> 5327 * 5328 * <code>.google.analytics.data.v1beta.OrderBy.PivotOrderBy pivot = 3;</code> 5329 */ 5330 private com.google.protobuf.SingleFieldBuilderV3< 5331 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy, 5332 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder, 5333 com.google.analytics.data.v1beta.OrderBy.PivotOrderByOrBuilder> getPivotFieldBuilder()5334 getPivotFieldBuilder() { 5335 if (pivotBuilder_ == null) { 5336 if (!(oneOrderByCase_ == 3)) { 5337 oneOrderBy_ = com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.getDefaultInstance(); 5338 } 5339 pivotBuilder_ = 5340 new com.google.protobuf.SingleFieldBuilderV3< 5341 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy, 5342 com.google.analytics.data.v1beta.OrderBy.PivotOrderBy.Builder, 5343 com.google.analytics.data.v1beta.OrderBy.PivotOrderByOrBuilder>( 5344 (com.google.analytics.data.v1beta.OrderBy.PivotOrderBy) oneOrderBy_, 5345 getParentForChildren(), 5346 isClean()); 5347 oneOrderBy_ = null; 5348 } 5349 oneOrderByCase_ = 3; 5350 onChanged(); 5351 return pivotBuilder_; 5352 } 5353 5354 private boolean desc_; 5355 /** 5356 * 5357 * 5358 * <pre> 5359 * If true, sorts by descending order. 5360 * </pre> 5361 * 5362 * <code>bool desc = 4;</code> 5363 * 5364 * @return The desc. 5365 */ 5366 @java.lang.Override getDesc()5367 public boolean getDesc() { 5368 return desc_; 5369 } 5370 /** 5371 * 5372 * 5373 * <pre> 5374 * If true, sorts by descending order. 5375 * </pre> 5376 * 5377 * <code>bool desc = 4;</code> 5378 * 5379 * @param value The desc to set. 5380 * @return This builder for chaining. 5381 */ setDesc(boolean value)5382 public Builder setDesc(boolean value) { 5383 5384 desc_ = value; 5385 bitField0_ |= 0x00000008; 5386 onChanged(); 5387 return this; 5388 } 5389 /** 5390 * 5391 * 5392 * <pre> 5393 * If true, sorts by descending order. 5394 * </pre> 5395 * 5396 * <code>bool desc = 4;</code> 5397 * 5398 * @return This builder for chaining. 5399 */ clearDesc()5400 public Builder clearDesc() { 5401 bitField0_ = (bitField0_ & ~0x00000008); 5402 desc_ = false; 5403 onChanged(); 5404 return this; 5405 } 5406 5407 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)5408 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 5409 return super.setUnknownFields(unknownFields); 5410 } 5411 5412 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)5413 public final Builder mergeUnknownFields( 5414 final com.google.protobuf.UnknownFieldSet unknownFields) { 5415 return super.mergeUnknownFields(unknownFields); 5416 } 5417 5418 // @@protoc_insertion_point(builder_scope:google.analytics.data.v1beta.OrderBy) 5419 } 5420 5421 // @@protoc_insertion_point(class_scope:google.analytics.data.v1beta.OrderBy) 5422 private static final com.google.analytics.data.v1beta.OrderBy DEFAULT_INSTANCE; 5423 5424 static { 5425 DEFAULT_INSTANCE = new com.google.analytics.data.v1beta.OrderBy(); 5426 } 5427 getDefaultInstance()5428 public static com.google.analytics.data.v1beta.OrderBy getDefaultInstance() { 5429 return DEFAULT_INSTANCE; 5430 } 5431 5432 private static final com.google.protobuf.Parser<OrderBy> PARSER = 5433 new com.google.protobuf.AbstractParser<OrderBy>() { 5434 @java.lang.Override 5435 public OrderBy parsePartialFrom( 5436 com.google.protobuf.CodedInputStream input, 5437 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 5438 throws com.google.protobuf.InvalidProtocolBufferException { 5439 Builder builder = newBuilder(); 5440 try { 5441 builder.mergeFrom(input, extensionRegistry); 5442 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 5443 throw e.setUnfinishedMessage(builder.buildPartial()); 5444 } catch (com.google.protobuf.UninitializedMessageException e) { 5445 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 5446 } catch (java.io.IOException e) { 5447 throw new com.google.protobuf.InvalidProtocolBufferException(e) 5448 .setUnfinishedMessage(builder.buildPartial()); 5449 } 5450 return builder.buildPartial(); 5451 } 5452 }; 5453 parser()5454 public static com.google.protobuf.Parser<OrderBy> parser() { 5455 return PARSER; 5456 } 5457 5458 @java.lang.Override getParserForType()5459 public com.google.protobuf.Parser<OrderBy> getParserForType() { 5460 return PARSER; 5461 } 5462 5463 @java.lang.Override getDefaultInstanceForType()5464 public com.google.analytics.data.v1beta.OrderBy getDefaultInstanceForType() { 5465 return DEFAULT_INSTANCE; 5466 } 5467 } 5468