Class TableInfo

    • Method Detail

      • getEtag

        public String getEtag()
        Returns the hash of the table resource.
      • getGeneratedId

        public String getGeneratedId()
        Returns the service-generated id for the table.
      • getSelfLink

        public String getSelfLink()
        Returns an URL that can be used to access the resource again. The returned URL can be used for get or update requests.
      • getTableId

        public TableId getTableId()
        Returns the table identity.
      • getFriendlyName

        public String getFriendlyName()
        Returns a user-friendly name for the table.
      • getDescription

        public String getDescription()
        Returns a user-friendly description for the table.
      • getCreationTime

        public Long getCreationTime()
        Returns the time when this table was created, in milliseconds since the epoch.
      • getExpirationTime

        public Long getExpirationTime()
        Returns the time when this table expires, in milliseconds since the epoch. If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed.
      • getLastModifiedTime

        public Long getLastModifiedTime()
        Returns the time when this table was last modified, in milliseconds since the epoch.
      • getDefinition

        public <T extends TableDefinition> T getDefinition()
        Returns the table definition.
      • getNumBytes

        public Long getNumBytes()
        Returns the size of this table in bytes
      • getNumLongTermBytes

        public Long getNumLongTermBytes()
        Returns the number of bytes considered "long-term storage" for reduced billing purposes.
        See Also:
        Long Term Storage Pricing
      • getNumTimeTravelPhysicalBytes

        public Long getNumTimeTravelPhysicalBytes()
        Returns the number of time travel physical bytes.
        See Also:
        Storage Pricing
      • getNumTotalLogicalBytes

        public Long getNumTotalLogicalBytes()
        Returns the number of total logical bytes.
        See Also:
        Storage Pricing
      • getNumActiveLogicalBytes

        public Long getNumActiveLogicalBytes()
        Returns the number of active logical bytes.
        See Also:
        Storage Pricing
      • getNumLongTermLogicalBytes

        public Long getNumLongTermLogicalBytes()
        Returns the number of long term logical bytes.
        See Also:
        Storage Pricing
      • getNumTotalPhysicalBytes

        public Long getNumTotalPhysicalBytes()
        Returns the number of total physical bytes.
        See Also:
        Storage Pricing
      • getNumActivePhysicalBytes

        public Long getNumActivePhysicalBytes()
        Returns the number of active physical bytes.
        See Also:
        Storage Pricing
      • getNumLongTermPhysicalBytes

        public Long getNumLongTermPhysicalBytes()
        Returns the number of long term physical bytes.
        See Also:
        Storage Pricing
      • getNumRows

        public BigInteger getNumRows()
        Returns the number of rows of data in this table
      • getLabels

        @BetaApi
        public Map<String,​String> getLabels()
        Return a map for labels applied to the table.

        Unstable, because labels are experimental.

      • getRequirePartitionFilter

        public Boolean getRequirePartitionFilter()
        Returns true if a partition filter (that can be used for partition elimination) is required for queries over this table.
      • getDefaultCollation

        public String getDefaultCollation()
      • toBuilder

        public TableInfo.Builder toBuilder()
        Returns a builder for the table object.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object