Package | Description |
---|---|
org.apache.avro |
Avro kernel classes.
|
Modifier and Type | Method and Description |
---|---|
<V> SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.ArrayDefault.arrayDefault(List<V> defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.BooleanDefault.booleanDefault(boolean defaultVal)
Completes this field with the default value provided
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.BytesDefault.bytesDefault(byte[] defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.BytesDefault.bytesDefault(ByteBuffer defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.BytesDefault.bytesDefault(String defaultVal)
Completes this field with the default value provided, cannot be null.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.DoubleDefault.doubleDefault(double defaultVal)
Completes this field with the default value provided
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.EnumDefault.enumDefault(String defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.RecordBuilder.fields() |
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FixedDefault.fixedDefault(byte[] defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FixedDefault.fixedDefault(ByteBuffer defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FixedDefault.fixedDefault(String defaultVal)
Completes this field with the default value provided, cannot be null.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FloatDefault.floatDefault(float defaultVal)
Completes this field with the default value provided
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.IntDefault.intDefault(int defaultVal)
Completes this field with the default value provided
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.LongDefault.longDefault(long defaultVal)
Completes this field with the default value provided
|
<K,V> SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.MapDefault.mapDefault(Map<K,V> defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldDefault.noDefault()
Completes this field with no default value
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.GenericDefault.noDefault()
Do not use a default value for this field.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.nullableBoolean(String fieldName,
boolean defaultVal)
Shortcut for creating a nullable boolean field: a union of boolean and
null with an boolean default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.nullableBytes(String fieldName,
byte[] defaultVal)
Shortcut for creating a nullable bytes field: a union of bytes and null
with a bytes default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.nullableDouble(String fieldName,
double defaultVal)
Shortcut for creating a nullable double field: a union of double and null
with a double default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.nullableFloat(String fieldName,
float defaultVal)
Shortcut for creating a nullable float field: a union of float and null
with a float default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.nullableInt(String fieldName,
int defaultVal)
Shortcut for creating a nullable int field: a union of int and null
with an int default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.nullableLong(String fieldName,
long defaultVal)
Shortcut for creating a nullable long field: a union of long and null
with a long default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.nullableString(String fieldName,
String defaultVal)
Shortcut for creating a nullable string field: a union of string and null
with a string default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.NullDefault.nullDefault()
Completes this field with a default value of null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.optionalBoolean(String fieldName)
Shortcut for creating an optional boolean field: a union of null and
boolean with null default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.optionalBytes(String fieldName)
Shortcut for creating an optional bytes field: a union of null and bytes
with null default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.optionalDouble(String fieldName)
Shortcut for creating an optional double field: a union of null and double
with null default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.optionalFloat(String fieldName)
Shortcut for creating an optional float field: a union of null and float
with null default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.optionalInt(String fieldName)
Shortcut for creating an optional int field: a union of null and int
with null default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.optionalLong(String fieldName)
Shortcut for creating an optional long field: a union of null and long
with null default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.optionalString(String fieldName)
Shortcut for creating an optional string field: a union of null and string
with null default.
This is equivalent to:
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.RecordDefault.recordDefault(GenericRecord defaultVal)
Completes this field with the default value provided, cannot be null
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.requiredBoolean(String fieldName)
Shortcut for creating a boolean field with the given name and no default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.requiredBytes(String fieldName)
Shortcut for creating a bytes field with the given name and no default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.requiredDouble(String fieldName)
Shortcut for creating a double field with the given name and no default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.requiredFloat(String fieldName)
Shortcut for creating a float field with the given name and no default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.requiredInt(String fieldName)
Shortcut for creating an int field with the given name and no default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.requiredLong(String fieldName)
Shortcut for creating a long field with the given name and no default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.FieldAssembler.requiredString(String fieldName)
Shortcut for creating a string field with the given name and no default.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.StringDefault.stringDefault(String defaultVal)
Completes this field with the default value provided.
|
SchemaBuilder.FieldAssembler<R> |
SchemaBuilder.GenericDefault.withDefault(Object defaultVal)
Completes this field with the default value provided.
|
Modifier and Type | Method and Description |
---|---|
SchemaBuilder.BaseTypeBuilder<SchemaBuilder.FieldAssembler<R>> |
SchemaBuilder.FieldTypeBuilder.optional()
A shortcut for building a union of null and a type, with a null default.
|
Copyright © 2009–2017 The Apache Software Foundation. All rights reserved.