Package com.oracle.bmc.optimizer.model
Class QueryableFieldSummary
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.optimizer.model.QueryableFieldSummary
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20200606") public final class QueryableFieldSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelAn individual field that can be used as part of a query filter.
 Note: Objects should always be created or deserialized using theQueryableFieldSummary.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 theQueryableFieldSummary.Builder, which maintain a set of all explicitly set fields calledQueryableFieldSummary.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 SummaryNested Classes Modifier and Type Class Description static classQueryableFieldSummary.Builderstatic classQueryableFieldSummary.FieldTypeThe type of the field, which dictates the semantics and query constraints that you can use when searching or querying.
 - 
Constructor SummaryConstructors Constructor Description QueryableFieldSummary(QueryableFieldSummary.FieldType fieldType, String fieldName, List<QueryableFieldSummary> objectProperties)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static QueryableFieldSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetFieldName()The name of the field to use when constructing the query.QueryableFieldSummary.FieldTypegetFieldType()The type of the field, which dictates the semantics and query constraints that you can use when searching or querying.List<QueryableFieldSummary>getObjectProperties()If the field type is OBJECT, this property lists the individual properties of the object that can be queried.inthashCode()QueryableFieldSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
QueryableFieldSummary@Deprecated @ConstructorProperties({"fieldType","fieldName","objectProperties"}) public QueryableFieldSummary(QueryableFieldSummary.FieldType fieldType, String fieldName, List<QueryableFieldSummary> objectProperties) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static QueryableFieldSummary.Builder builder() Create a new builder.
 - 
toBuilderpublic QueryableFieldSummary.Builder toBuilder() 
 - 
getFieldTypepublic QueryableFieldSummary.FieldType getFieldType() The type of the field, which dictates the semantics and query constraints that you can use when searching or querying.- Returns:
- the value
 
 - 
getFieldNamepublic String getFieldName() The name of the field to use when constructing the query.Field names are present for all types except OBJECT. - Returns:
- the value
 
 - 
getObjectPropertiespublic List<QueryableFieldSummary> getObjectProperties() If the field type is OBJECT, this property lists the individual properties of the object that can be queried.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-