Class: Google::Apis::AnalyticsdataV1beta::FilterExpression
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticsdataV1beta::FilterExpression
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/analyticsdata_v1beta/classes.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb,
lib/google/apis/analyticsdata_v1beta/representations.rb
Overview
To express dimension or metric filters. The fields in the same FilterExpression need to be either all dimensions or all metrics.
Instance Attribute Summary collapse
-
#and_group ⇒ Google::Apis::AnalyticsdataV1beta::FilterExpressionList
A list of filter expressions.
-
#filter ⇒ Google::Apis::AnalyticsdataV1beta::Filter
An expression to filter dimension or metric values.
-
#not_expression ⇒ Google::Apis::AnalyticsdataV1beta::FilterExpression
To express dimension or metric filters.
-
#or_group ⇒ Google::Apis::AnalyticsdataV1beta::FilterExpressionList
A list of filter expressions.
Instance Method Summary collapse
-
#initialize(**args) ⇒ FilterExpression
constructor
A new instance of FilterExpression.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ FilterExpression
Returns a new instance of FilterExpression.
777 778 779 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 777 def initialize(**args) update!(**args) end |
Instance Attribute Details
#and_group ⇒ Google::Apis::AnalyticsdataV1beta::FilterExpressionList
A list of filter expressions.
Corresponds to the JSON property andGroup
759 760 761 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 759 def and_group @and_group end |
#filter ⇒ Google::Apis::AnalyticsdataV1beta::Filter
An expression to filter dimension or metric values.
Corresponds to the JSON property filter
764 765 766 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 764 def filter @filter end |
#not_expression ⇒ Google::Apis::AnalyticsdataV1beta::FilterExpression
To express dimension or metric filters. The fields in the same
FilterExpression need to be either all dimensions or all metrics.
Corresponds to the JSON property notExpression
770 771 772 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 770 def not_expression @not_expression end |
#or_group ⇒ Google::Apis::AnalyticsdataV1beta::FilterExpressionList
A list of filter expressions.
Corresponds to the JSON property orGroup
775 776 777 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 775 def or_group @or_group end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
782 783 784 785 786 787 |
# File 'lib/google/apis/analyticsdata_v1beta/classes.rb', line 782 def update!(**args) @and_group = args[:and_group] if args.key?(:and_group) @filter = args[:filter] if args.key?(:filter) @not_expression = args[:not_expression] if args.key?(:not_expression) @or_group = args[:or_group] if args.key?(:or_group) end |