Struct parquet::schema::types::GroupTypeBuilder[][src]

pub struct GroupTypeBuilder<'a> { /* fields omitted */ }

A builder for group types. All attributes are optional except the name. Note that if not specified explicitly, None is used as the repetition of the group, which means it is a root (message) type.

Methods

impl<'a> GroupTypeBuilder<'a>
[src]

Creates new group type builder with provided field name.

Sets Repetition for this field and returns itself.

Sets LogicalType for this field and returns itself.

Sets a list of fields that should be child nodes of this field. Returns updated self.

Sets optional field id and returns itself.

Creates a new GroupType instance from the gathered attributes.

Auto Trait Implementations

impl<'a> !Send for GroupTypeBuilder<'a>

impl<'a> !Sync for GroupTypeBuilder<'a>