Class Filter
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Filter.Builder,
Filter>
With a Filter
, you can remove portions of data from a particular visual or view.
This is a union type structure. For this structure to be valid, only one of the attributes can be defined.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Filter.Builder
builder()
final CategoryFilter
ACategoryFilter
filters text values.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final NumericEqualityFilter
ANumericEqualityFilter
filters numeric values that equal or do not equal a given numeric value.final NumericRangeFilter
ANumericRangeFilter
filters numeric values that are either inside or outside a given numeric range.final RelativeDatesFilter
ARelativeDatesFilter
filters date values that are relative to a given date.static Class
<? extends Filter.Builder> final TimeEqualityFilter
ATimeEqualityFilter
filters date-time values that equal or do not equal a given date/time value.final TimeRangeFilter
ATimeRangeFilter
filters date-time values that are either inside or outside a given date/time range.Take this object and create a builder that contains all of the current property values of this object.final TopBottomFilter
ATopBottomFilter
filters data to the top or bottom values for a given column.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
categoryFilter
A
CategoryFilter
filters text values.For more information, see Adding text filters in the Amazon QuickSight User Guide.
- Returns:
- A
CategoryFilter
filters text values.For more information, see Adding text filters in the Amazon QuickSight User Guide.
-
numericRangeFilter
A
NumericRangeFilter
filters numeric values that are either inside or outside a given numeric range.- Returns:
- A
NumericRangeFilter
filters numeric values that are either inside or outside a given numeric range.
-
numericEqualityFilter
A
NumericEqualityFilter
filters numeric values that equal or do not equal a given numeric value.- Returns:
- A
NumericEqualityFilter
filters numeric values that equal or do not equal a given numeric value.
-
timeEqualityFilter
A
TimeEqualityFilter
filters date-time values that equal or do not equal a given date/time value.- Returns:
- A
TimeEqualityFilter
filters date-time values that equal or do not equal a given date/time value.
-
timeRangeFilter
A
TimeRangeFilter
filters date-time values that are either inside or outside a given date/time range.- Returns:
- A
TimeRangeFilter
filters date-time values that are either inside or outside a given date/time range.
-
relativeDatesFilter
A
RelativeDatesFilter
filters date values that are relative to a given date.- Returns:
- A
RelativeDatesFilter
filters date values that are relative to a given date.
-
topBottomFilter
A
TopBottomFilter
filters data to the top or bottom values for a given column.- Returns:
- A
TopBottomFilter
filters data to the top or bottom values for a given column.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Filter.Builder,
Filter> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-