if (!iValue.containsField(projection.getKey())) {
// ONLY IF NOT ALREADY CONTAINS A VALUE, OTHERWISE HAS BEEN SET MANUALLY (INDEX?)
final Object v = projection.getValue();
if (v instanceof OSQLFunctionRuntime) {
final OSQLFunctionRuntime f = (OSQLFunctionRuntime) v;
canExcludeResult = f.filterResult();
Object fieldValue = f.getResult();
if (fieldValue != null)
iValue.field(projection.getKey(), fieldValue);