class MapBasedSchema extends java.lang.Object implements ObjectSchema
| Constructor and Description |
|---|
MapBasedSchema(java.lang.String fieldName,
java.util.Map<java.lang.String,Schema> innerSchemas,
Configuration defaultValue,
boolean required) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
fieldName() |
java.lang.Object |
getDefaultValue() |
java.util.Collection<java.lang.String> |
getFieldDependencies(java.lang.String name) |
Schema |
getInnerSchema(java.lang.String name,
Configuration object) |
java.util.Collection<java.lang.String> |
getInnerSchemaNames() |
boolean |
isRequired() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFieldsDependingOn, getInnerSchema, validategetDefaultValueAs, isArray, isBoolean, isEmpty, isNumber, isObject, isString, validateOrDefaultMapBasedSchema(java.lang.String fieldName,
java.util.Map<java.lang.String,Schema> innerSchemas,
Configuration defaultValue,
boolean required)
public java.lang.Object getDefaultValue()
getDefaultValue in interface Schemapublic boolean isRequired()
isRequired in interface Schemapublic Schema getInnerSchema(java.lang.String name, Configuration object)
getInnerSchema in interface ObjectSchemapublic java.util.Collection<java.lang.String> getFieldDependencies(java.lang.String name)
getFieldDependencies in interface ObjectSchemapublic java.util.Collection<java.lang.String> getInnerSchemaNames()
getInnerSchemaNames in interface ObjectSchema