" a call to just getting the id", e);
}
}
public MetaField processColumn(DboTableMeta t, Field field) {
NoSqlColumn col = field.getAnnotation(NoSqlColumn.class);
MetaCommonField metaField = metaProvider.get();
String colName = field.getName();
if(col != null) {
if(!"".equals(col.columnName()))
colName = col.columnName();
}
boolean isIndexed = false;
boolean byKeyOnly = false;
if(field.isAnnotationPresent(NoSqlIndexed.class)) {
isIndexed = true;
NoSqlIndexed indexAnno = field.getAnnotation(NoSqlIndexed.class);
byKeyOnly = indexAnno.byKeyOnly();
}
boolean isPartitioned = false;
if(field.isAnnotationPresent(NoSqlPartitionByThisField.class))
isPartitioned = true;
Class<?> type = field.getType();
Converter converter = null;
if(col != null && !NoConversion.class.isAssignableFrom(col.customConverter()))
converter = ReflectionUtil.create(col.customConverter());
converter = lookupConverter(field, type, converter);
if(converter == null)
throw throwInvalidConverter(field);
metaField.setup(t, field, colName, converter, isIndexed, isPartitioned, byKeyOnly);