Struct parquet::schema::types::SchemaDescriptor [−][src]
pub struct SchemaDescriptor { /* fields omitted */ }
A schema descriptor. This encapsulates the top-level schemas for all the columns, as well as all descriptors for all the primitive columns.
Methods
impl SchemaDescriptor
[src]
impl SchemaDescriptor
pub fn new(tp: TypePtr) -> Self
[src]
pub fn new(tp: TypePtr) -> Self
Creates new schema descriptor from Parquet schema.
pub fn column(&self, i: usize) -> ColumnDescPtr
[src]
pub fn column(&self, i: usize) -> ColumnDescPtr
Returns ColumnDescriptor
for a field position.
pub fn columns(&self) -> &[ColumnDescPtr]
[src]
pub fn columns(&self) -> &[ColumnDescPtr]
Returns slice of ColumnDescriptor
.
pub fn num_columns(&self) -> usize
[src]
pub fn num_columns(&self) -> usize
Returns number of leaf-level columns.
pub fn get_column_root(&self, i: usize) -> &Type
[src]
pub fn get_column_root(&self, i: usize) -> &Type
Returns column root Type
for a field position.
pub fn root_schema(&self) -> &Type
[src]
pub fn root_schema(&self) -> &Type
Returns schema as Type
.
pub fn name(&self) -> &str
[src]
pub fn name(&self) -> &str
Returns schema name.
Auto Trait Implementations
impl !Send for SchemaDescriptor
impl !Send for SchemaDescriptor
impl !Sync for SchemaDescriptor
impl !Sync for SchemaDescriptor