public static class Types.BaseMapBuilder.KeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>> extends Types.BasePrimitiveBuilder<MP,Types.BaseMapBuilder.KeyBuilder<MP,M>>
id, originalType, parent, repetition, returnClass| Constructor and Description |
|---|
KeyBuilder(M mapBuilder,
PrimitiveType.PrimitiveTypeName type) |
build, columnOrder, decimalMetadata, length, precision, scaleas, id, repetitionpublic KeyBuilder(M mapBuilder, PrimitiveType.PrimitiveTypeName type)
public Types.BaseMapBuilder.ValueBuilder<MP,M> value(PrimitiveType.PrimitiveTypeName type, Type.Repetition repetition)
public Types.BaseMapBuilder.ValueBuilder<MP,M> requiredValue(PrimitiveType.PrimitiveTypeName type)
public Types.BaseMapBuilder.ValueBuilder<MP,M> optionalValue(PrimitiveType.PrimitiveTypeName type)
public Types.BaseMapBuilder.GroupValueBuilder<MP,M> groupValue(Type.Repetition repetition)
public Types.BaseMapBuilder.GroupValueBuilder<MP,M> requiredGroupValue()
public Types.BaseMapBuilder.GroupValueBuilder<MP,M> optionalGroupValue()
public Types.BaseMapBuilder.MapValueBuilder<MP,M> mapValue(Type.Repetition repetition)
public Types.BaseMapBuilder.MapValueBuilder<MP,M> requiredMapValue()
public Types.BaseMapBuilder.MapValueBuilder<MP,M> optionalMapValue()
public Types.BaseMapBuilder.ListValueBuilder<MP,M> listValue(Type.Repetition repetition)
public Types.BaseMapBuilder.ListValueBuilder<MP,M> requiredListValue()
public Types.BaseMapBuilder.ListValueBuilder<MP,M> optionalListValue()
public MP named(String name)
Types.BuilderType and returns the parent builder, if given, or the
Type that 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.
named in class Types.Builder<Types.BaseMapBuilder.KeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>,MP>name - a name for the constructed typeGroupBuilder or the constructed Typeprotected Types.BaseMapBuilder.KeyBuilder<MP,M> self()
self in class Types.BasePrimitiveBuilder<MP,Types.BaseMapBuilder.KeyBuilder<MP,M extends Types.BaseMapBuilder<MP,M>>>Copyright © 2019 The Apache Software Foundation. All rights reserved.