Package org.apache.parquet.schema
Class Types.BaseListBuilder<P,THIS extends Types.BaseListBuilder<P,THIS>>
- java.lang.Object
-
- org.apache.parquet.schema.Types.Builder<THIS,P>
-
- org.apache.parquet.schema.Types.BaseListBuilder<P,THIS>
-
- Direct Known Subclasses:
Types.BaseListBuilder.ListElementBuilder,Types.BaseMapBuilder.ListValueBuilder,Types.ListBuilder
- Enclosing class:
- Types
public abstract static class Types.BaseListBuilder<P,THIS extends Types.BaseListBuilder<P,THIS>> extends Types.Builder<THIS,P>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTypes.BaseListBuilder.ElementBuilder<LP,L extends Types.BaseListBuilder<LP,L>>static classTypes.BaseListBuilder.GroupElementBuilder<LP,L extends Types.BaseListBuilder<LP,L>>static classTypes.BaseListBuilder.ListElementBuilder<LP,L extends Types.BaseListBuilder<LP,L>>static classTypes.BaseListBuilder.MapElementBuilder<LP,L extends Types.BaseListBuilder<LP,L>>
-
Field Summary
-
Fields inherited from class org.apache.parquet.schema.Types.Builder
id, logicalTypeAnnotation, newLogicalTypeSet, repetition, returnClass
-
-
Constructor Summary
Constructors Constructor Description BaseListBuilder(Class<P> returnType)BaseListBuilder(P parent)
-
Method Summary
-
Methods inherited from class org.apache.parquet.schema.Types.Builder
as, as, getOriginalType, id, named, repetition
-
-
-
-
Method Detail
-
self
protected abstract THIS self()
- Specified by:
selfin classTypes.Builder<THIS extends Types.BaseListBuilder<P,THIS>,P>
-
build
protected Type build(String name)
- Specified by:
buildin classTypes.Builder<THIS extends Types.BaseListBuilder<P,THIS>,P>
-
element
public Types.BaseListBuilder.ElementBuilder<P,THIS> element(PrimitiveType.PrimitiveTypeName type, Type.Repetition repetition)
-
requiredElement
public Types.BaseListBuilder.ElementBuilder<P,THIS> requiredElement(PrimitiveType.PrimitiveTypeName type)
-
optionalElement
public Types.BaseListBuilder.ElementBuilder<P,THIS> optionalElement(PrimitiveType.PrimitiveTypeName type)
-
groupElement
public Types.BaseListBuilder.GroupElementBuilder<P,THIS> groupElement(Type.Repetition repetition)
-
requiredGroupElement
public Types.BaseListBuilder.GroupElementBuilder<P,THIS> requiredGroupElement()
-
optionalGroupElement
public Types.BaseListBuilder.GroupElementBuilder<P,THIS> optionalGroupElement()
-
mapElement
public Types.BaseListBuilder.MapElementBuilder<P,THIS> mapElement(Type.Repetition repetition)
-
requiredMapElement
public Types.BaseListBuilder.MapElementBuilder<P,THIS> requiredMapElement()
-
optionalMapElement
public Types.BaseListBuilder.MapElementBuilder<P,THIS> optionalMapElement()
-
listElement
public Types.BaseListBuilder.ListElementBuilder<P,THIS> listElement(Type.Repetition repetition)
-
requiredListElement
public Types.BaseListBuilder.ListElementBuilder<P,THIS> requiredListElement()
-
optionalListElement
public Types.BaseListBuilder.ListElementBuilder<P,THIS> optionalListElement()
-
element
public Types.BaseListBuilder<P,THIS> element(Type type)
-
-