Class BaseMetastoreViewOperations

java.lang.Object
org.apache.iceberg.viewdepoc.BaseMetastoreViewOperations
All Implemented Interfaces:
ViewOperations
Direct Known Subclasses:
NessieViewOperations

public abstract class BaseMetastoreViewOperations extends Object implements ViewOperations
  • Field Details

  • Constructor Details

    • BaseMetastoreViewOperations

      public BaseMetastoreViewOperations()
  • Method Details

    • current

      public ViewVersionMetadata current()
      Description copied from interface: ViewOperations
      Return the currently loaded view metadata, without checking for updates.
      Specified by:
      current in interface ViewOperations
      Returns:
      view version metadata
    • currentMetadataLocation

      public String currentMetadataLocation()
    • currentVersion

      public int currentVersion()
    • requestRefresh

      protected void requestRefresh()
    • writeNewMetadata

      protected String writeNewMetadata(ViewVersionMetadata metadata, int version)
    • refreshFromMetadataLocation

      protected void refreshFromMetadataLocation(String newLocation, Predicate<Exception> shouldRetry, int numRetries, Function<String,ViewVersionMetadata> metadataLoader)