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 enum constant for this content object.

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

        Specified by:
        getType in class Content
      • 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)
      • of

        public static IcebergView of​(com.fasterxml.jackson.databind.JsonNode metadata,
                                     java.lang.String metadataLocation,
                                     java.lang.String id)