Package org.apache.parquet.schema
Class Types.BaseMapBuilder<P,THIS extends Types.BaseMapBuilder<P,THIS>>
- java.lang.Object
-
- org.apache.parquet.schema.Types.Builder<THIS,P>
-
- org.apache.parquet.schema.Types.BaseMapBuilder<P,THIS>
-
- Direct Known Subclasses:
Types.BaseListBuilder.MapElementBuilder
,Types.BaseMapBuilder.MapValueBuilder
,Types.MapBuilder
- Enclosing class:
- Types
public abstract static class Types.BaseMapBuilder<P,THIS extends Types.BaseMapBuilder<P,THIS>> extends Types.Builder<THIS,P>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Types.BaseMapBuilder.GroupKeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>
static class
Types.BaseMapBuilder.GroupValueBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>
static class
Types.BaseMapBuilder.KeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>
static class
Types.BaseMapBuilder.ListValueBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>
static class
Types.BaseMapBuilder.MapValueBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>
static class
Types.BaseMapBuilder.ValueBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>
-
Field Summary
-
Fields inherited from class org.apache.parquet.schema.Types.Builder
id, logicalTypeAnnotation, newLogicalTypeSet, parent, repetition, returnClass
-
-
Constructor Summary
Constructors Constructor Description BaseMapBuilder(P parent)
-
Method Summary
-
Methods inherited from class org.apache.parquet.schema.Types.Builder
as, as, getOriginalType, id, named, repetition
-
-
-
-
Constructor Detail
-
BaseMapBuilder
public BaseMapBuilder(P parent)
-
-
Method Detail
-
setKeyType
protected void setKeyType(Type keyType)
-
setValueType
protected void setValueType(Type valueType)
-
self
protected abstract THIS self()
- Specified by:
self
in classTypes.Builder<THIS extends Types.BaseMapBuilder<P,THIS>,P>
-
key
public Types.BaseMapBuilder.KeyBuilder<P,THIS> key(PrimitiveType.PrimitiveTypeName type)
-
groupKey
public Types.BaseMapBuilder.GroupKeyBuilder<P,THIS> groupKey()
-
value
public Types.BaseMapBuilder.ValueBuilder<P,THIS> value(PrimitiveType.PrimitiveTypeName type, Type.Repetition repetition)
-
requiredValue
public Types.BaseMapBuilder.ValueBuilder<P,THIS> requiredValue(PrimitiveType.PrimitiveTypeName type)
-
optionalValue
public Types.BaseMapBuilder.ValueBuilder<P,THIS> optionalValue(PrimitiveType.PrimitiveTypeName type)
-
groupValue
public Types.BaseMapBuilder.GroupValueBuilder<P,THIS> groupValue(Type.Repetition repetition)
-
requiredGroupValue
public Types.BaseMapBuilder.GroupValueBuilder<P,THIS> requiredGroupValue()
-
optionalGroupValue
public Types.BaseMapBuilder.GroupValueBuilder<P,THIS> optionalGroupValue()
-
mapValue
public Types.BaseMapBuilder.MapValueBuilder<P,THIS> mapValue(Type.Repetition repetition)
-
requiredMapValue
public Types.BaseMapBuilder.MapValueBuilder<P,THIS> requiredMapValue()
-
optionalMapValue
public Types.BaseMapBuilder.MapValueBuilder<P,THIS> optionalMapValue()
-
listValue
public Types.BaseMapBuilder.ListValueBuilder<P,THIS> listValue(Type.Repetition repetition)
-
requiredListValue
public Types.BaseMapBuilder.ListValueBuilder<P,THIS> requiredListValue()
-
optionalListValue
public Types.BaseMapBuilder.ListValueBuilder<P,THIS> optionalListValue()
-
build
protected Type build(String name)
- Specified by:
build
in classTypes.Builder<THIS extends Types.BaseMapBuilder<P,THIS>,P>
-
-