@Test public void testIsSpecific_SpecificAvroTable() { assertTrue(Avros.tableOf(Avros.strings(), Avros.records(Person.class)) .isSpecific()); }
public boolean isSpecific() { if (SpecificRecord.class.isAssignableFrom(typeClass)) { return true; } for (PType ptype : subTypes) { if (SpecificRecord.class.isAssignableFrom(ptype.getTypeClass())) { return true; } } return false; }
AvroType implements PType<T> { public boolean isSpecific() { if (SpecificRecord.class.isAssignableFrom(typeClass)) { return true; } for (PType ptype : subTypes) { if (SpecificRecord.class.isAssignableFrom(ptype.getTypeClass())) { return true; } } return false; } }
AvroType implements PType<T> { public boolean isSpecific() { if (SpecificRecord.class.isAssignableFrom(typeClass)) { return true; } for (PType ptype : subTypes) { if (SpecificRecord.class.isAssignableFrom(ptype.getTypeClass())) { return true; } } return false; } AvroType(Class<T> typeClass, Schema schema, PType... ptypes);  AvroType(Class<T> typeClass, Schema schema, MapFn inputMapFn,
			MapFn outputMapFn, PType... ptypes); }
AvroType implements PType<T> { public boolean isSpecific() { if (SpecificRecord.class.isAssignableFrom(typeClass)) { return true; } for (PType ptype : subTypes) { if (SpecificRecord.class.isAssignableFrom(ptype.getTypeClass())) { return true; } } return false; } AvroType(Class<T> typeClass, Schema schema, PType... ptypes);  AvroType(Class<T> typeClass, Schema schema, MapFn inputMapFn,
			MapFn outputMapFn, PType... ptypes); @Override Class<T> getTypeClass(); @Override PTypeFamily getFamily(); @Override List<PType> getSubTypes(); Schema getSchema(); boolean isSpecific(); boolean isGeneric(); MapFn<Object, T> getInputMapFn(); MapFn<T, Object> getOutputMapFn(); @Override Converter getConverter(); @Override SourceTarget<T> getDefaultFileSource(Path path); T getDetachedValue(T value); @Override boolean equals(Object other); @Override int hashCode(); }
AvroType implements PType<T> { public boolean isSpecific() { if (SpecificRecord.class.isAssignableFrom(typeClass)) { return true; } for (PType ptype : subTypes) { if (SpecificRecord.class.isAssignableFrom(ptype.getTypeClass())) { return true; } } return false; } AvroType(Class<T> typeClass, Schema schema, PType... ptypes);  AvroType(Class<T> typeClass, Schema schema, MapFn inputMapFn,
			MapFn outputMapFn, PType... ptypes); @Override Class<T> getTypeClass(); @Override PTypeFamily getFamily(); @Override List<PType> getSubTypes(); Schema getSchema(); boolean isSpecific(); boolean isGeneric(); MapFn<Object, T> getInputMapFn(); MapFn<T, Object> getOutputMapFn(); @Override Converter getConverter(); @Override SourceTarget<T> getDefaultFileSource(Path path); T getDetachedValue(T value); @Override boolean equals(Object other); @Override int hashCode();  }