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 SchemaDescriptorpub fn new(tp: TypePtr) -> Self[src]
pub fn new(tp: TypePtr) -> SelfCreates new schema descriptor from Parquet schema.
pub fn column(&self, i: usize) -> ColumnDescPtr[src]
pub fn column(&self, i: usize) -> ColumnDescPtrReturns 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) -> usizeReturns number of leaf-level columns.
pub fn get_column_root(&self, i: usize) -> &Type[src]
pub fn get_column_root(&self, i: usize) -> &TypeReturns column root Type for a field position.
pub fn root_schema(&self) -> &Type[src]
pub fn root_schema(&self) -> &TypeReturns schema as Type.
pub fn name(&self) -> &str[src]
pub fn name(&self) -> &strReturns schema name.
Auto Trait Implementations
impl !Send for SchemaDescriptor
impl !Send for SchemaDescriptorimpl !Sync for SchemaDescriptor
impl !Sync for SchemaDescriptor