.name("bytesF2").type().bytesType().bytesDefault(bufdef) .name("bytesF3").type().bytesType().bytesDefault(strdef) .name("nullF").type().nullType().nullDefault() .name("fixedF1").type().fixed("F1").size(1).fixedDefault(bytedef) .name("fixedF2").type().fixed("F2").size(1).fixedDefault(bufdef)
@Test public void testFields() { Schema rec = SchemaBuilder.record("Rec").fields() .name("documented").doc("documented").type().nullType().noDefault() .name("ascending").orderAscending().type().booleanType().noDefault() .name("descending").orderDescending().type().floatType().noDefault() .name("ignored").orderIgnore().type().doubleType().noDefault() .name("aliased").aliases("anAlias").type().stringType().noDefault() .endRecord(); Assert.assertEquals("documented", rec.getField("documented").doc()); Assert.assertEquals(Order.ASCENDING, rec.getField("ascending").order()); Assert.assertEquals(Order.DESCENDING, rec.getField("descending").order()); Assert.assertEquals(Order.IGNORE, rec.getField("ignored").order()); Assert.assertTrue(rec.getField("aliased").aliases().contains("anAlias")); }
.name("e_double").type().doubleType().noDefault() .name("f_bytes").type().bytesType().noDefault() .name("g_null").type().nullType().noDefault() .name("h_boolean").type().booleanType().noDefault() .endRecord();
.name("e_double").type().doubleType().noDefault() .name("f_bytes").type().bytesType().noDefault() .name("g_null").type().nullType().noDefault() .name("h_boolean").type().booleanType().noDefault() .name("i_union").type().unionOf().doubleType().and().longType().endUnion().noDefault()
.name("e_double").type().doubleType().noDefault() .name("f_bytes").type().bytesType().noDefault() .name("g_null").type().nullType().noDefault() .name("h_boolean").type().booleanType().noDefault() .name("i_union").type().optional().doubleType()