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.ExplicitlySetBmcModelAggregation/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 classFacetedSearchAggregation.Builderstatic classFacetedSearchAggregation.PropertyTypeType 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.Builderbuilder()Create a new builder.booleanequals(Object o)Map<String,Long>getAggregation()Count of number of data objects having property.StringgetDataType()Data type of object property.FacetedSearchAggregation.PropertyTypegetPropertyType()Type of property that indicates if it was defined by the user or system.StringgetType()Name of data object propertyinthashCode()FacetedSearchAggregation.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-