Package com.oracle.bmc.datacatalog.model
Class FacetedSearchAggregation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.datacatalog.model.FacetedSearchAggregation
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190325") public final class FacetedSearchAggregation extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Aggregation/facets on properties of data object.
Note: Objects should always be created or deserialized using theFacetedSearchAggregation.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theFacetedSearchAggregation.Builder
, which maintain a set of all explicitly set fields calledFacetedSearchAggregation.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FacetedSearchAggregation.Builder
static class
FacetedSearchAggregation.PropertyType
Type of property that indicates if it was defined by the user or system.
-
Constructor Summary
Constructors Constructor Description FacetedSearchAggregation(String type, Map<String,Long> aggregation, String dataType, FacetedSearchAggregation.PropertyType propertyType)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FacetedSearchAggregation.Builder
builder()
Create a new builder.boolean
equals(Object o)
Map<String,Long>
getAggregation()
Count of number of data objects having property.String
getDataType()
Data type of object property.FacetedSearchAggregation.PropertyType
getPropertyType()
Type of property that indicates if it was defined by the user or system.String
getType()
Name of data object propertyint
hashCode()
FacetedSearchAggregation.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
FacetedSearchAggregation
@Deprecated @ConstructorProperties({"type","aggregation","dataType","propertyType"}) public FacetedSearchAggregation(String type, Map<String,Long> aggregation, String dataType, FacetedSearchAggregation.PropertyType propertyType)
Deprecated.
-
-
Method Detail
-
builder
public static FacetedSearchAggregation.Builder builder()
Create a new builder.
-
toBuilder
public FacetedSearchAggregation.Builder toBuilder()
-
getType
public String getType()
Name of data object property- Returns:
- the value
-
getAggregation
public Map<String,Long> getAggregation()
Count of number of data objects having property.- Returns:
- the value
-
getDataType
public String getDataType()
Data type of object property.- Returns:
- the value
-
getPropertyType
public FacetedSearchAggregation.PropertyType getPropertyType()
Type of property that indicates if it was defined by the user or system.CUSTOM_PROPERTY is defined by the user on a data object. DEFAULT_PROPERTY is defined by the system on a data object.
- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-