syncbase/syncQL: remove: Type(v) = "<short-type-name>" support.

Remove special case code for:
  Type(v) = "<short-type_name>"
As such, the string comparison will work like all other string
comparisons in query language expressions.

The new idiom to specify the short type name in an expression is:
  Type(v) like "%.<short-type-name>"

In addition to the desirable property that it works like other
string comparisons, it avoids the mess created when one actually
wants the compare to be on the full type (i.e., including path).
For example, given the following type:
type FooBarBaz struct {
	A foo.Baz,
	B foo.bar.Baz
}
the following expression will now compare false:
Type(v.A) = Type(v.B)

Previsously, the alternate short name would have resulted in the
above expression evaluating to true.

No longer a multi-part change.

Change-Id: Ic2586a28b75d9d91169ac548d2310a210273c981
9 files changed
tree: 7620919c9c74e528464bc72714e181c335e73043
  1. v23/
  2. x/
  3. .gitignore
  4. AUTHORS
  5. CONTRIBUTORS
  6. LICENSE
  7. PATENTS
  8. VERSION