Struct iceberg_rust::view::view_builder::ViewBuilder
source · pub struct ViewBuilder { /* private fields */ }
Expand description
Builder pattern to create a view
Implementations§
source§impl ViewBuilder
impl ViewBuilder
sourcepub fn new_metastore_view(
sql: &str,
base_path: &str,
schema: SchemaV2,
identifier: Identifier,
catalog: Arc<dyn Catalog>
) -> Result<Self>
pub fn new_metastore_view( sql: &str, base_path: &str, schema: SchemaV2, identifier: Identifier, catalog: Arc<dyn Catalog> ) -> Result<Self>
Creates a new [TableBuilder] to create a Metastore view with some default metadata entries already set.
sourcepub fn new_filesystem_view(
sql: &str,
location: &str,
schema: SchemaV2,
object_store: Arc<dyn ObjectStore>
) -> Result<Self>
pub fn new_filesystem_view( sql: &str, location: &str, schema: SchemaV2, object_store: Arc<dyn ObjectStore> ) -> Result<Self>
Creates a new ViewBuilder to create a FileSystem view with some default metadata entries already set.