}
if (model.getTrait(HiveDataModelTrait.class) == null) {
return Collections.emptyList();
}
String name = HiveFieldTrait.getColumnName(property);
TypeInfo type = HiveFieldTrait.getTypeInfo(property);
boolean present = HiveFieldTrait.get(property).isColumnPresent();
ModelFactory f = context.getModelFactory();
return new AttributeBuilder(f)
.annotation(context.resolve(HiveField.class),
"name", Models.toLiteral(f, name), //$NON-NLS-1$
"type", Models.toLiteral(f, type.getQualifiedName()), //$NON-NLS-1$
"ignore", Models.toLiteral(f, present == false)) //$NON-NLS-1$
.toAnnotations();
}