Find any objects by derived attribute value. This method could fail if one or more string literals contained
into the derived attribute value provided derive from identifier (schema key) replacement. When you are going to
specify a derived attribute expression you must be quite sure that string literals used to build the expression
cannot be found into the attribute values used to replace attribute schema keys used as identifiers.
Parameters:
schema - derived schema
value - derived attribute value
ignoreCaseMatch - whether comparison for string values should take case into account or not