Class NessieTableOperations

  • All Implemented Interfaces:
    org.apache.iceberg.TableOperations

    public class NessieTableOperations
    extends org.apache.iceberg.BaseMetastoreTableOperations
    Nessie implementation of Iceberg TableOperations.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.apache.iceberg.BaseMetastoreOperations

        org.apache.iceberg.BaseMetastoreOperations.CommitStatus
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NESSIE_COMMIT_ID_PROPERTY
      Name of the `TableMetadata property that holds the Nessie commit-ID from which the metadata has been loaded.
      static java.lang.String NESSIE_GC_NO_WARNING_PROPERTY  
      • Fields inherited from class org.apache.iceberg.BaseMetastoreTableOperations

        ICEBERG_TABLE_TYPE_VALUE, METADATA_LOCATION_PROP, PREVIOUS_METADATA_LOCATION_PROP, TABLE_TYPE_PROP
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doCommit​(org.apache.iceberg.TableMetadata base, org.apache.iceberg.TableMetadata metadata)  
      protected void doRefresh()  
      org.apache.iceberg.io.FileIO io()  
      protected java.lang.String tableName()  
      • Methods inherited from class org.apache.iceberg.BaseMetastoreTableOperations

        checkCommitStatus, commit, current, currentMetadataLocation, currentVersion, disableRefresh, locationProvider, metadataFileLocation, refresh, refreshFromMetadataLocation, refreshFromMetadataLocation, refreshFromMetadataLocation, refreshFromMetadataLocation, requestRefresh, temp, writeNewMetadata, writeNewMetadataIfRequired
      • Methods inherited from class org.apache.iceberg.BaseMetastoreOperations

        checkCommitStatus
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.iceberg.TableOperations

        encryption, newSnapshotId, requireStrictCleanup
    • Field Detail

      • NESSIE_COMMIT_ID_PROPERTY

        public static final java.lang.String NESSIE_COMMIT_ID_PROPERTY
        Name of the `TableMetadata property that holds the Nessie commit-ID from which the metadata has been loaded.
        See Also:
        Constant Field Values
      • NESSIE_GC_NO_WARNING_PROPERTY

        public static final java.lang.String NESSIE_GC_NO_WARNING_PROPERTY
        See Also:
        Constant Field Values
    • Method Detail

      • tableName

        protected java.lang.String tableName()
        Specified by:
        tableName in class org.apache.iceberg.BaseMetastoreTableOperations
      • doRefresh

        protected void doRefresh()
        Overrides:
        doRefresh in class org.apache.iceberg.BaseMetastoreTableOperations
      • doCommit

        protected void doCommit​(org.apache.iceberg.TableMetadata base,
                                org.apache.iceberg.TableMetadata metadata)
        Overrides:
        doCommit in class org.apache.iceberg.BaseMetastoreTableOperations
      • io

        public org.apache.iceberg.io.FileIO io()