code: public static String columnTypeAsString(SQLProperty property) {
  		if (property.columnAffinityType != null && ColumnAffinityType.AUTO != property.columnAffinityType) {
  			return property.columnAffinityType.toString();
  		}
  
  		TypeName typeName = property.getPropertyType().getTypeName();
  		if (property.hasTypeAdapter()) {
  			typeName = typeName(property.typeAdapter.dataType);
  		}
  
  		SQLTransform transform = lookup(typeName);
  
  		if (transform == null) {
  			throw new IllegalArgumentException("Transform of " + property.getElement().asType() + " not supported");
  		}
  		return transform.getColumnType().toString();
  
  	}
docs: Detect column type. If column affinity is specified by annotation,
  affinity column is used.
  
  @param property
  the property
  @return the SQlite column type as string