In the vSphere Client 6.5U1 UI, there is a standard "Filter" box on the top-right of the built-in lists, including the built-in lists for custom objects. However, this filter does not work for the SDK samples and our plugin.
In the "dataservice.log", it appears that using the filter causes a query to be built using a CompositeConstraint for all of the displayed columns with a Comparator type of "CONTAINS". This comparator is not handled by the samples - only "TEXTUALLY_MATCHES".
Is the "CONTAINS" comparator functionally equivalent to "TEXTUALLY_MATCHES"? The SDK documentation lists the various Comparator enums, but doesn't seem to contain any details about what they mean. For example, should "CONTAINS" be case-sensitive? Are any of the other Comparator values used by the default vSphere UI and/or VMWare-provided tools and need to be supported by plugins?