Implementation in Proximity

Case sensitivity

Proximity makes some decisions about obeying or ignoring case sensitivity that have an impact on how you write conditions, specifically

  • Proximity ignores case when matching attribute names.

  • Proximity obeys case when matching attribute values.

Proximity converts all attribute names to lower case for its internal representation both when importing data and when evaluating conditions and constraints on a query. You can therefore ignore case when specifying the name of an attribute in a query’s condition or constraint.

Proximity does not change the case of any attribute value, however. For example, you can write the condition ObjType = Movie with the attribute specified as objtype, Objtype, or OBJTYPE because all of these will be converted to the lower case form. But Proximity will not match objects with a value of movie for this attribute because the condition requires the capitalized value Movie to be a match.