Class SegmentFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SegmentFilter.Builder>
com.google.analytics.data.v1alpha.SegmentFilter.Builder
- All Implemented Interfaces:
SegmentFilterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SegmentFilter
public static final class SegmentFilter.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SegmentFilter.Builder>
implements SegmentFilterOrBuilder
An expression to filter dimension or metric values.Protobuf type
google.analytics.data.v1alpha.SegmentFilter-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()A filter for between two values.The dimension name or metric name.Specifies the scope for the filter.A filter for in list values.A filter for numeric or date values.Strings related filter.A filter for between two values.A filter for between two values.A filter for between two values.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe dimension name or metric name.com.google.protobuf.ByteStringThe dimension name or metric name.Specifies the scope for the filter.Specifies the scope for the filter.Specifies the scope for the filter.A filter for in list values.A filter for in list values.A filter for in list values.A filter for numeric or date values.A filter for numeric or date values.A filter for numeric or date values.Strings related filter.Strings related filter.Strings related filter.booleanA filter for between two values.booleanSpecifies the scope for the filter.booleanA filter for in list values.booleanA filter for numeric or date values.booleanStrings related filter.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeBetweenFilter(BetweenFilter value) A filter for between two values.Specifies the scope for the filter.mergeFrom(SegmentFilter other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeInListFilter(InListFilter value) A filter for in list values.mergeNumericFilter(NumericFilter value) A filter for numeric or date values.mergeStringFilter(StringFilter value) Strings related filter.setBetweenFilter(BetweenFilter value) A filter for between two values.setBetweenFilter(BetweenFilter.Builder builderForValue) A filter for between two values.setFieldName(String value) The dimension name or metric name.setFieldNameBytes(com.google.protobuf.ByteString value) The dimension name or metric name.Specifies the scope for the filter.setFilterScoping(SegmentFilterScoping.Builder builderForValue) Specifies the scope for the filter.setInListFilter(InListFilter value) A filter for in list values.setInListFilter(InListFilter.Builder builderForValue) A filter for in list values.setNumericFilter(NumericFilter value) A filter for numeric or date values.setNumericFilter(NumericFilter.Builder builderForValue) A filter for numeric or date values.setStringFilter(StringFilter value) Strings related filter.setStringFilter(StringFilter.Builder builderForValue) Strings related filter.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SegmentFilter.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SegmentFilter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<SegmentFilter.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SegmentFilter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SegmentFilter.Builder>
-
mergeFrom
public SegmentFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SegmentFilter.Builder>- Throws:
IOException
-
getOneFilterCase
- Specified by:
getOneFilterCasein interfaceSegmentFilterOrBuilder
-
clearOneFilter
-
getFieldName
The dimension name or metric name.
string field_name = 1;- Specified by:
getFieldNamein interfaceSegmentFilterOrBuilder- Returns:
- The fieldName.
-
getFieldNameBytes
public com.google.protobuf.ByteString getFieldNameBytes()The dimension name or metric name.
string field_name = 1;- Specified by:
getFieldNameBytesin interfaceSegmentFilterOrBuilder- Returns:
- The bytes for fieldName.
-
setFieldName
The dimension name or metric name.
string field_name = 1;- Parameters:
value- The fieldName to set.- Returns:
- This builder for chaining.
-
clearFieldName
The dimension name or metric name.
string field_name = 1;- Returns:
- This builder for chaining.
-
setFieldNameBytes
The dimension name or metric name.
string field_name = 1;- Parameters:
value- The bytes for fieldName to set.- Returns:
- This builder for chaining.
-
hasStringFilter
public boolean hasStringFilter()Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4;- Specified by:
hasStringFilterin interfaceSegmentFilterOrBuilder- Returns:
- Whether the stringFilter field is set.
-
getStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4;- Specified by:
getStringFilterin interfaceSegmentFilterOrBuilder- Returns:
- The stringFilter.
-
setStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
setStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
mergeStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
clearStringFilter
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
getStringFilterBuilder
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4; -
getStringFilterOrBuilder
Strings related filter.
.google.analytics.data.v1alpha.StringFilter string_filter = 4;- Specified by:
getStringFilterOrBuilderin interfaceSegmentFilterOrBuilder
-
hasInListFilter
public boolean hasInListFilter()A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5;- Specified by:
hasInListFilterin interfaceSegmentFilterOrBuilder- Returns:
- Whether the inListFilter field is set.
-
getInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5;- Specified by:
getInListFilterin interfaceSegmentFilterOrBuilder- Returns:
- The inListFilter.
-
setInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
setInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
mergeInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
clearInListFilter
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
getInListFilterBuilder
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5; -
getInListFilterOrBuilder
A filter for in list values.
.google.analytics.data.v1alpha.InListFilter in_list_filter = 5;- Specified by:
getInListFilterOrBuilderin interfaceSegmentFilterOrBuilder
-
hasNumericFilter
public boolean hasNumericFilter()A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;- Specified by:
hasNumericFilterin interfaceSegmentFilterOrBuilder- Returns:
- Whether the numericFilter field is set.
-
getNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;- Specified by:
getNumericFilterin interfaceSegmentFilterOrBuilder- Returns:
- The numericFilter.
-
setNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
setNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
mergeNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
clearNumericFilter
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
getNumericFilterBuilder
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6; -
getNumericFilterOrBuilder
A filter for numeric or date values.
.google.analytics.data.v1alpha.NumericFilter numeric_filter = 6;- Specified by:
getNumericFilterOrBuilderin interfaceSegmentFilterOrBuilder
-
hasBetweenFilter
public boolean hasBetweenFilter()A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7;- Specified by:
hasBetweenFilterin interfaceSegmentFilterOrBuilder- Returns:
- Whether the betweenFilter field is set.
-
getBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7;- Specified by:
getBetweenFilterin interfaceSegmentFilterOrBuilder- Returns:
- The betweenFilter.
-
setBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
setBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
mergeBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
clearBetweenFilter
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
getBetweenFilterBuilder
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7; -
getBetweenFilterOrBuilder
A filter for between two values.
.google.analytics.data.v1alpha.BetweenFilter between_filter = 7;- Specified by:
getBetweenFilterOrBuilderin interfaceSegmentFilterOrBuilder
-
hasFilterScoping
public boolean hasFilterScoping()Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8;- Specified by:
hasFilterScopingin interfaceSegmentFilterOrBuilder- Returns:
- Whether the filterScoping field is set.
-
getFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8;- Specified by:
getFilterScopingin interfaceSegmentFilterOrBuilder- Returns:
- The filterScoping.
-
setFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8; -
setFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8; -
mergeFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8; -
clearFilterScoping
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8; -
getFilterScopingBuilder
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8; -
getFilterScopingOrBuilder
Specifies the scope for the filter.
.google.analytics.data.v1alpha.SegmentFilterScoping filter_scoping = 8;- Specified by:
getFilterScopingOrBuilderin interfaceSegmentFilterOrBuilder
-