Class FilterExpression

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.analytics.data.v1beta.FilterExpression
All Implemented Interfaces:
FilterExpressionOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class FilterExpression extends com.google.protobuf.GeneratedMessage implements FilterExpressionOrBuilder
 To express dimension or metric filters. The fields in the same
 FilterExpression need to be either all dimensions or all metrics.
 
Protobuf type google.analytics.data.v1beta.FilterExpression
See Also:
  • Field Details

  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getExprCase

      public FilterExpression.ExprCase getExprCase()
      Specified by:
      getExprCase in interface FilterExpressionOrBuilder
    • hasAndGroup

      public boolean hasAndGroup()
       The FilterExpressions in and_group have an AND relationship.
       
      .google.analytics.data.v1beta.FilterExpressionList and_group = 1;
      Specified by:
      hasAndGroup in interface FilterExpressionOrBuilder
      Returns:
      Whether the andGroup field is set.
    • getAndGroup

      public FilterExpressionList getAndGroup()
       The FilterExpressions in and_group have an AND relationship.
       
      .google.analytics.data.v1beta.FilterExpressionList and_group = 1;
      Specified by:
      getAndGroup in interface FilterExpressionOrBuilder
      Returns:
      The andGroup.
    • getAndGroupOrBuilder

      public FilterExpressionListOrBuilder getAndGroupOrBuilder()
       The FilterExpressions in and_group have an AND relationship.
       
      .google.analytics.data.v1beta.FilterExpressionList and_group = 1;
      Specified by:
      getAndGroupOrBuilder in interface FilterExpressionOrBuilder
    • hasOrGroup

      public boolean hasOrGroup()
       The FilterExpressions in or_group have an OR relationship.
       
      .google.analytics.data.v1beta.FilterExpressionList or_group = 2;
      Specified by:
      hasOrGroup in interface FilterExpressionOrBuilder
      Returns:
      Whether the orGroup field is set.
    • getOrGroup

      public FilterExpressionList getOrGroup()
       The FilterExpressions in or_group have an OR relationship.
       
      .google.analytics.data.v1beta.FilterExpressionList or_group = 2;
      Specified by:
      getOrGroup in interface FilterExpressionOrBuilder
      Returns:
      The orGroup.
    • getOrGroupOrBuilder

      public FilterExpressionListOrBuilder getOrGroupOrBuilder()
       The FilterExpressions in or_group have an OR relationship.
       
      .google.analytics.data.v1beta.FilterExpressionList or_group = 2;
      Specified by:
      getOrGroupOrBuilder in interface FilterExpressionOrBuilder
    • hasNotExpression

      public boolean hasNotExpression()
       The FilterExpression is NOT of not_expression.
       
      .google.analytics.data.v1beta.FilterExpression not_expression = 3;
      Specified by:
      hasNotExpression in interface FilterExpressionOrBuilder
      Returns:
      Whether the notExpression field is set.
    • getNotExpression

      public FilterExpression getNotExpression()
       The FilterExpression is NOT of not_expression.
       
      .google.analytics.data.v1beta.FilterExpression not_expression = 3;
      Specified by:
      getNotExpression in interface FilterExpressionOrBuilder
      Returns:
      The notExpression.
    • getNotExpressionOrBuilder

      public FilterExpressionOrBuilder getNotExpressionOrBuilder()
       The FilterExpression is NOT of not_expression.
       
      .google.analytics.data.v1beta.FilterExpression not_expression = 3;
      Specified by:
      getNotExpressionOrBuilder in interface FilterExpressionOrBuilder
    • hasFilter

      public boolean hasFilter()
       A primitive filter. In the same FilterExpression, all of the filter's
       field names need to be either all dimensions or all metrics.
       
      .google.analytics.data.v1beta.Filter filter = 4;
      Specified by:
      hasFilter in interface FilterExpressionOrBuilder
      Returns:
      Whether the filter field is set.
    • getFilter

      public Filter getFilter()
       A primitive filter. In the same FilterExpression, all of the filter's
       field names need to be either all dimensions or all metrics.
       
      .google.analytics.data.v1beta.Filter filter = 4;
      Specified by:
      getFilter in interface FilterExpressionOrBuilder
      Returns:
      The filter.
    • getFilterOrBuilder

      public FilterOrBuilder getFilterOrBuilder()
       A primitive filter. In the same FilterExpression, all of the filter's
       field names need to be either all dimensions or all metrics.
       
      .google.analytics.data.v1beta.Filter filter = 4;
      Specified by:
      getFilterOrBuilder in interface FilterExpressionOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static FilterExpression parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FilterExpression parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FilterExpression parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FilterExpression parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FilterExpression parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FilterExpression parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static FilterExpression parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static FilterExpression parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static FilterExpression parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static FilterExpression parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static FilterExpression parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static FilterExpression parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public FilterExpression.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static FilterExpression.Builder newBuilder()
    • newBuilder

      public static FilterExpression.Builder newBuilder(FilterExpression prototype)
    • toBuilder

      public FilterExpression.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected FilterExpression.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static FilterExpression getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<FilterExpression> parser()
    • getParserForType

      public com.google.protobuf.Parser<FilterExpression> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public FilterExpression getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder