Package org.projectnessie.model
Class IcebergView
- java.lang.Object
-
- org.projectnessie.model.Content
-
- org.projectnessie.model.IcebergContent
-
- org.projectnessie.model.IcebergView
-
@Immutable public abstract class IcebergView extends IcebergContent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.projectnessie.model.Content
Content.Type
-
-
Field Summary
-
Fields inherited from class org.projectnessie.model.IcebergContent
CURRENT_SCHEMA_ID, CURRENT_SNAPSHOT_ID, CURRENT_VERSION_ID, DEFAULT_SORT_ORDER_ID, DEFAULT_SPEC_ID, FORMAT_VERSION, ICEBERG_METADATA_VARIANT, ORDER_ID, PARTITION_SPECS, SCHEMA, SCHEMA_ID, SCHEMAS, SNAPSHOT_ID, SNAPSHOTS, SORT_ORDERS, SPEC_ID, SQL, VERSION_ID, VERSIONS, VIEW_DEFINITION
-
-
Constructor Summary
Constructors Constructor Description IcebergView()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static org.projectnessie.model.ImmutableIcebergView.Builderbuilder()abstract java.lang.StringgetDialect()abstract GenericMetadatagetMetadata()abstract @NotNull @NotBlank java.lang.StringgetMetadataLocation()Location where Iceberg stored itsViewMetadatafile.abstract intgetSchemaId()abstract @NotBlank @NotNull java.lang.StringgetSqlText()Content.TypegetType()Returns theContent.Typeenum constant for this content object.abstract intgetVersionId()Corresponds to Iceberg'scurrentVersionId.static IcebergViewof(com.fasterxml.jackson.databind.JsonNode metadata, java.lang.String metadataLocation, java.lang.String id)static IcebergViewof(java.lang.String metadataLocation, int versionId, int schemaId, java.lang.String dialect, java.lang.String sqlText)static IcebergViewof(java.lang.String id, java.lang.String metadataLocation, int versionId, int schemaId, java.lang.String dialect, java.lang.String sqlText)
-
-
-
Method Detail
-
getMetadataLocation
@NotNull @NotBlank public abstract @NotNull @NotBlank java.lang.String getMetadataLocation()
Location where Iceberg stored itsViewMetadatafile. The location depends on the (implementation of) Iceberg'sFileIOconfigured for the particular Iceberg table.
-
getVersionId
public abstract int getVersionId()
Corresponds to Iceberg'scurrentVersionId.
-
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:ContentReturns theContent.Typeenum constant for this content object.The name of the returned enum value should match the JSON type name used for serializing the content object.
-
getMetadata
@Nullable public abstract GenericMetadata getMetadata()
-
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)
-
-