Class IcebergView

    • Constructor Detail

      • IcebergView

        public IcebergView()
    • Method Detail

      • getMetadataLocation

        @NotNull
        @NotBlank
        public abstract @NotNull @NotBlank java.lang.String getMetadataLocation()
        Location where Iceberg stored its ViewMetadata file. The location depends on the (implementation of) Iceberg's FileIO configured for the particular Iceberg table.
      • getVersionId

        public abstract int getVersionId()
        Corresponds to Iceberg's currentVersionId.
      • getSchemaId

        public abstract int getSchemaId()
      • getSqlText

        @NotBlank
        @NotNull
        public abstract @NotBlank @NotNull java.lang.String getSqlText()
      • getDialect

        @Nullable
        public abstract java.lang.String getDialect()
      • getType

        public Content.Type getType()
        Description copied from class: Content
        Returns the Content.Type value for this content object.

        The name of the returned value should match the JSON type name used for serializing the content object.

        Specified by:
        getType in class Content
      • getMetadata

        @Deprecated
        @Nullable
        public abstract GenericMetadata getMetadata()
        Deprecated.
      • builder

        public static org.projectnessie.model.ImmutableIcebergView.Builder builder()
      • of

        public static IcebergView of​(java.lang.String metadataLocation,
                                     int versionId,
                                     int schemaId,
                                     java.lang.String dialect,
                                     java.lang.String sqlText)
      • of

        public static IcebergView of​(java.lang.String id,
                                     java.lang.String metadataLocation,
                                     int versionId,
                                     int schemaId,
                                     java.lang.String dialect,
                                     java.lang.String sqlText)