Class TableEstimateSummary


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20181201")
    public final class TableEstimateSummary
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Estimated row count and size details for a table in a subsetting policy.
    Note: Objects should always be created or deserialized using the TableEstimateSummary.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 the TableEstimateSummary.Builder, which maintain a set of all explicitly set fields called TableEstimateSummary.Builder.__explicitlySet__. The hashCode() and equals(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).
    • Constructor Detail

      • TableEstimateSummary

        @Deprecated
        @ConstructorProperties({"targetId","schemaName","tableName","objectType","initialRowCount","estimatedRowCount","initialSizeInKBs","estimatedSizeInKBs"})
        public TableEstimateSummary​(String targetId,
                                    String schemaName,
                                    String tableName,
                                    ObjectType objectType,
                                    Long initialRowCount,
                                    Long estimatedRowCount,
                                    String initialSizeInKBs,
                                    String estimatedSizeInKBs)
        Deprecated.
    • Method Detail

      • getTargetId

        public String getTargetId()
        The OCID of the target database associated with the table estimate object.
        Returns:
        the value
      • getSchemaName

        public String getSchemaName()
        The name of the schema that contains the table.
        Returns:
        the value
      • getTableName

        public String getTableName()
        The name of the table.
        Returns:
        the value
      • getObjectType

        public ObjectType getObjectType()
        The type of the database object.
        Returns:
        the value
      • getInitialRowCount

        public Long getInitialRowCount()
        The initial number of rows in the table.
        Returns:
        the value
      • getEstimatedRowCount

        public Long getEstimatedRowCount()
        The estimated number of rows in the table after subsetting.
        Returns:
        the value
      • getInitialSizeInKBs

        public String getInitialSizeInKBs()
        The initial size of the table in KBs.
        Returns:
        the value
      • getEstimatedSizeInKBs

        public String getEstimatedSizeInKBs()
        The estimated size of the table in KBs after subsetting.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel