String propertyName = propValue.getPropertyName();
String selectorName = propValue.selectorName().name();
return createExtractFromRow(selectorName, propertyName, context, columns, sources, defaultType, allowMultiValued);
}
if (operand instanceof ReferenceValue) {
ReferenceValue refValue = (ReferenceValue)operand;
String propertyName = refValue.getPropertyName();
String selectorName = refValue.selectorName().name();
if (propertyName == null) {
return createExtractReferencesFromRow(selectorName, context, columns, sources, defaultType);
}
return createExtractFromRow(selectorName, propertyName, context, columns, sources, defaultType, allowMultiValued);
}