StructuredQuery.PropertyFilter includes these static methods:
I think it's very non-obvious that le in particular means less-than rather than less-than-or-equal. I propose spelling out these names:
equals(String property, T value)
greaterThan
greaterThanOrEqual
lessThan
lessThanOrEqual