Package org.apache.parquet.schema
Class Types.BaseMapBuilder.GroupKeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>
- java.lang.Object
-
- org.apache.parquet.schema.Types.Builder<THIS,P>
-
- org.apache.parquet.schema.Types.BaseGroupBuilder<MP,Types.BaseMapBuilder.GroupKeyBuilder<MP,M>>
-
- org.apache.parquet.schema.Types.BaseMapBuilder.GroupKeyBuilder<MP,M>
-
- Enclosing class:
- Types.BaseMapBuilder<P,THIS extends Types.BaseMapBuilder<P,THIS>>
public static class Types.BaseMapBuilder.GroupKeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>> extends Types.BaseGroupBuilder<MP,Types.BaseMapBuilder.GroupKeyBuilder<MP,M>>
-
-
Field Summary
-
Fields inherited from class org.apache.parquet.schema.Types.BaseGroupBuilder
fields
-
Fields inherited from class org.apache.parquet.schema.Types.Builder
id, logicalTypeAnnotation, newLogicalTypeSet, parent, repetition, returnClass
-
-
Constructor Summary
Constructors Constructor Description GroupKeyBuilder(M mapBuilder)
-
Method Summary
-
Methods inherited from class org.apache.parquet.schema.Types.BaseGroupBuilder
addField, addFields, build, group, list, map, optional, optionalGroup, optionalList, optionalMap, primitive, repeated, repeatedGroup, required, requiredGroup, requiredList, requiredMap
-
Methods inherited from class org.apache.parquet.schema.Types.Builder
as, as, getOriginalType, id, repetition
-
-
-
-
Constructor Detail
-
GroupKeyBuilder
public GroupKeyBuilder(M mapBuilder)
-
-
Method Detail
-
self
protected Types.BaseMapBuilder.GroupKeyBuilder<MP,M> self()
- Specified by:
selfin classTypes.BaseGroupBuilder<MP,Types.BaseMapBuilder.GroupKeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>>
-
value
public Types.BaseMapBuilder.ValueBuilder<MP,M> value(PrimitiveType.PrimitiveTypeName type, Type.Repetition repetition)
-
requiredValue
public Types.BaseMapBuilder.ValueBuilder<MP,M> requiredValue(PrimitiveType.PrimitiveTypeName type)
-
optionalValue
public Types.BaseMapBuilder.ValueBuilder<MP,M> optionalValue(PrimitiveType.PrimitiveTypeName type)
-
groupValue
public Types.BaseMapBuilder.GroupValueBuilder<MP,M> groupValue(Type.Repetition repetition)
-
requiredGroupValue
public Types.BaseMapBuilder.GroupValueBuilder<MP,M> requiredGroupValue()
-
optionalGroupValue
public Types.BaseMapBuilder.GroupValueBuilder<MP,M> optionalGroupValue()
-
mapValue
public Types.BaseMapBuilder.MapValueBuilder<MP,M> mapValue(Type.Repetition repetition)
-
requiredMapValue
public Types.BaseMapBuilder.MapValueBuilder<MP,M> requiredMapValue()
-
optionalMapValue
public Types.BaseMapBuilder.MapValueBuilder<MP,M> optionalMapValue()
-
listValue
public Types.BaseMapBuilder.ListValueBuilder<MP,M> listValue(Type.Repetition repetition)
-
requiredListValue
public Types.BaseMapBuilder.ListValueBuilder<MP,M> requiredListValue()
-
optionalListValue
public Types.BaseMapBuilder.ListValueBuilder<MP,M> optionalListValue()
-
named
public MP named(String name)
Description copied from class:Types.BuilderBuilds aTypeand returns the parent builder, if given, or theTypethat was built. If returning a parent object that is a GroupBuilder, the constructed type will be added to it as a field.Note: Any configuration for this type builder should be done before calling this method.
- Overrides:
namedin classTypes.Builder<Types.BaseMapBuilder.GroupKeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>,MP>- Parameters:
name- a name for the constructed type- Returns:
- the parent
GroupBuilderor the constructedType
-
-