Class SegmentFilterExpression.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SegmentFilterExpression.Builder>
com.google.analytics.data.v1alpha.SegmentFilterExpression.Builder
All Implemented Interfaces:
SegmentFilterExpressionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
SegmentFilterExpression

public static final class SegmentFilterExpression.Builder extends com.google.protobuf.GeneratedMessage.Builder<SegmentFilterExpression.Builder> implements SegmentFilterExpressionOrBuilder
 Expresses combinations of segment filters.
 
Protobuf type google.analytics.data.v1alpha.SegmentFilterExpression
  • 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.Builder<SegmentFilterExpression.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<SegmentFilterExpression.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<SegmentFilterExpression.Builder>
    • getDefaultInstanceForType

      public SegmentFilterExpression getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public SegmentFilterExpression build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public SegmentFilterExpression buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public SegmentFilterExpression.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SegmentFilterExpression.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<SegmentFilterExpression.Builder>
    • mergeFrom

      public SegmentFilterExpression.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<SegmentFilterExpression.Builder>
      Throws:
      IOException
    • getExprCase

      public SegmentFilterExpression.ExprCase getExprCase()
      Specified by:
      getExprCase in interface SegmentFilterExpressionOrBuilder
    • clearExpr

      public SegmentFilterExpression.Builder clearExpr()
    • hasAndGroup

      public boolean hasAndGroup()
       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
      Specified by:
      hasAndGroup in interface SegmentFilterExpressionOrBuilder
      Returns:
      Whether the andGroup field is set.
    • getAndGroup

      public SegmentFilterExpressionList getAndGroup()
       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
      Specified by:
      getAndGroup in interface SegmentFilterExpressionOrBuilder
      Returns:
      The andGroup.
    • setAndGroup

       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
    • setAndGroup

       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
    • mergeAndGroup

       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
    • clearAndGroup

      public SegmentFilterExpression.Builder clearAndGroup()
       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
    • getAndGroupBuilder

      public SegmentFilterExpressionList.Builder getAndGroupBuilder()
       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
    • getAndGroupOrBuilder

      public SegmentFilterExpressionListOrBuilder getAndGroupOrBuilder()
       The SegmentFilterExpression in `andGroup` have an AND relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList and_group = 1;
      Specified by:
      getAndGroupOrBuilder in interface SegmentFilterExpressionOrBuilder
    • hasOrGroup

      public boolean hasOrGroup()
       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
      Specified by:
      hasOrGroup in interface SegmentFilterExpressionOrBuilder
      Returns:
      Whether the orGroup field is set.
    • getOrGroup

      public SegmentFilterExpressionList getOrGroup()
       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
      Specified by:
      getOrGroup in interface SegmentFilterExpressionOrBuilder
      Returns:
      The orGroup.
    • setOrGroup

       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
    • setOrGroup

       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
    • mergeOrGroup

       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
    • clearOrGroup

      public SegmentFilterExpression.Builder clearOrGroup()
       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
    • getOrGroupBuilder

      public SegmentFilterExpressionList.Builder getOrGroupBuilder()
       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
    • getOrGroupOrBuilder

      public SegmentFilterExpressionListOrBuilder getOrGroupOrBuilder()
       The SegmentFilterExpression in `orGroup` have an OR relationship.
       
      .google.analytics.data.v1alpha.SegmentFilterExpressionList or_group = 2;
      Specified by:
      getOrGroupOrBuilder in interface SegmentFilterExpressionOrBuilder
    • hasNotExpression

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

      public SegmentFilterExpression getNotExpression()
       The SegmentFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.SegmentFilterExpression not_expression = 3;
      Specified by:
      getNotExpression in interface SegmentFilterExpressionOrBuilder
      Returns:
      The notExpression.
    • setNotExpression

       The SegmentFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.SegmentFilterExpression not_expression = 3;
    • setNotExpression

      public SegmentFilterExpression.Builder setNotExpression(SegmentFilterExpression.Builder builderForValue)
       The SegmentFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.SegmentFilterExpression not_expression = 3;
    • mergeNotExpression

      public SegmentFilterExpression.Builder mergeNotExpression(SegmentFilterExpression value)
       The SegmentFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.SegmentFilterExpression not_expression = 3;
    • clearNotExpression

      public SegmentFilterExpression.Builder clearNotExpression()
       The SegmentFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.SegmentFilterExpression not_expression = 3;
    • getNotExpressionBuilder

      public SegmentFilterExpression.Builder getNotExpressionBuilder()
       The SegmentFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.SegmentFilterExpression not_expression = 3;
    • getNotExpressionOrBuilder

      public SegmentFilterExpressionOrBuilder getNotExpressionOrBuilder()
       The SegmentFilterExpression is NOT of `notExpression`.
       
      .google.analytics.data.v1alpha.SegmentFilterExpression not_expression = 3;
      Specified by:
      getNotExpressionOrBuilder in interface SegmentFilterExpressionOrBuilder
    • hasSegmentFilter

      public boolean hasSegmentFilter()
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
      Specified by:
      hasSegmentFilter in interface SegmentFilterExpressionOrBuilder
      Returns:
      Whether the segmentFilter field is set.
    • getSegmentFilter

      public SegmentFilter getSegmentFilter()
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
      Specified by:
      getSegmentFilter in interface SegmentFilterExpressionOrBuilder
      Returns:
      The segmentFilter.
    • setSegmentFilter

      public SegmentFilterExpression.Builder setSegmentFilter(SegmentFilter value)
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
    • setSegmentFilter

      public SegmentFilterExpression.Builder setSegmentFilter(SegmentFilter.Builder builderForValue)
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
    • mergeSegmentFilter

      public SegmentFilterExpression.Builder mergeSegmentFilter(SegmentFilter value)
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
    • clearSegmentFilter

      public SegmentFilterExpression.Builder clearSegmentFilter()
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
    • getSegmentFilterBuilder

      public SegmentFilter.Builder getSegmentFilterBuilder()
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
    • getSegmentFilterOrBuilder

      public SegmentFilterOrBuilder getSegmentFilterOrBuilder()
       A primitive segment filter.
       
      .google.analytics.data.v1alpha.SegmentFilter segment_filter = 4;
      Specified by:
      getSegmentFilterOrBuilder in interface SegmentFilterExpressionOrBuilder
    • hasSegmentEventFilter

      public boolean hasSegmentEventFilter()
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
      Specified by:
      hasSegmentEventFilter in interface SegmentFilterExpressionOrBuilder
      Returns:
      Whether the segmentEventFilter field is set.
    • getSegmentEventFilter

      public SegmentEventFilter getSegmentEventFilter()
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
      Specified by:
      getSegmentEventFilter in interface SegmentFilterExpressionOrBuilder
      Returns:
      The segmentEventFilter.
    • setSegmentEventFilter

      public SegmentFilterExpression.Builder setSegmentEventFilter(SegmentEventFilter value)
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
    • setSegmentEventFilter

      public SegmentFilterExpression.Builder setSegmentEventFilter(SegmentEventFilter.Builder builderForValue)
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
    • mergeSegmentEventFilter

      public SegmentFilterExpression.Builder mergeSegmentEventFilter(SegmentEventFilter value)
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
    • clearSegmentEventFilter

      public SegmentFilterExpression.Builder clearSegmentEventFilter()
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
    • getSegmentEventFilterBuilder

      public SegmentEventFilter.Builder getSegmentEventFilterBuilder()
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
    • getSegmentEventFilterOrBuilder

      public SegmentEventFilterOrBuilder getSegmentEventFilterOrBuilder()
       Creates a filter that matches events of a single event name. If a
       parameter filter expression is specified, only the subset of events that
       match both the single event name and the parameter filter expressions
       match this event filter.
       
      .google.analytics.data.v1alpha.SegmentEventFilter segment_event_filter = 5;
      Specified by:
      getSegmentEventFilterOrBuilder in interface SegmentFilterExpressionOrBuilder