/**
* @param field - {@link Field} of a class.
* @return {@link BigQueryDataField} annotation mode.
*/
public static String getFieldMode(Field field) {
BigQueryDataField bq = field.getAnnotation(BigQueryDataField.class);
if (bq == null) {
if (field.getType().isPrimitive()) {
return BigQueryFieldMode.REQUIRED.getValue();
}
return null;
}
return bq.mode().getValue();
}