Interface View


  • public interface View
    Interface for view definition.
    • Method Detail

      • name

        java.lang.String name()
      • schema

        Schema schema()
        Return the schema for this view.
        Returns:
        this table's schema
      • schemas

        java.util.Map<java.lang.Integer,​Schema> schemas()
        Return a map of schema for this view.
        Returns:
        this table's schema map
      • currentVersion

        ViewVersion currentVersion()
        Get the current version for this view, or null if there are no versions.
        Returns:
        the current view version.
      • versions

        java.lang.Iterable<ViewVersion> versions()
        Get the versions of this view.
        Returns:
        an Iterable of versions of this view.
      • version

        ViewVersion version​(int versionId)
        Get a version in this view by ID.
        Parameters:
        versionId - version ID
        Returns:
        a version, or null if the ID cannot be found
      • properties

        java.util.Map<java.lang.String,​java.lang.String> properties()
        Return a map of string properties for this view.
        Returns:
        this view's properties map