Map<String, Object> properties = new HashMap<>(); result.setName(field.name, errorMessageBuilder()); result.setOptional(field.isOptional);
Map<String, Object> properties = new HashMap<String, Object>(); result.setName(field.name, errorMessageBuilder()); result.setOptional(field.isOptional);
field.setOptional(false); if (isUnion) { UnionDataSchema unionSchema = (UnionDataSchema) fieldSchema; field.setOptional(true);
field.setOptional(optional);
field.setDoc(member.getDoc()); field.setDeclaredInline(member.isDeclaredInline()); field.setOptional(true); field.setRecord(recordDataSchema);
private RecordDataSchema.Field buildDiscriminatorEnumField( String parentRecordFullName, List<String> memberKeys, StringBuilder errorMessageBuilder) { Name enumName = new Name(parentRecordFullName + SchemaTranslator.CONTAINER_RECORD_DISCRIMINATOR_ENUM_SUFFIX, errorMessageBuilder); EnumDataSchema enumDataSchema = new EnumDataSchema(enumName); enumDataSchema.setSymbols(memberKeys, errorMessageBuilder); RecordDataSchema.Field field = new RecordDataSchema.Field(enumDataSchema); field.setName(DataSchemaConstants.DISCRIMINATOR_FIELD, errorMessageBuilder); field.setDoc("Contains the name of the field that has its value set."); field.setDeclaredInline(true); field.setOptional(false); return field; } }