public static PropertyFilter eq(String property, long value) { return new PropertyFilter(property, Operator.EQUAL, of(value)); }
public static PropertyFilter ge(String property, Key value) { return new PropertyFilter(property, Operator.GREATER_THAN_OR_EQUAL, of(value)); }
public static PropertyFilter gt(String property, Timestamp value) { return new PropertyFilter(property, Operator.GREATER_THAN, of(value)); }
public static PropertyFilter gt(String property, long value) { return new PropertyFilter(property, Operator.GREATER_THAN, of(value)); }
public static PropertyFilter gt(String property, Value<?> value) { return new PropertyFilter(property, Operator.GREATER_THAN, value); }
public static PropertyFilter le(String property, Value<?> value) { return new PropertyFilter(property, Operator.LESS_THAN_OR_EQUAL, value); }
public static PropertyFilter lt(String property, Timestamp value) { return new PropertyFilter(property, Operator.LESS_THAN, of(value)); }
public static PropertyFilter lt(String property, long value) { return new PropertyFilter(property, Operator.LESS_THAN, of(value)); }
public static PropertyFilter lt(String property, String value) { return new PropertyFilter(property, Operator.LESS_THAN, of(value)); }
public static PropertyFilter lt(String property, Value<?> value) { return new PropertyFilter(property, Operator.LESS_THAN, value); }
public static PropertyFilter hasAncestor(Key key) { return new PropertyFilter(KEY_PROPERTY_NAME, Operator.HAS_ANCESTOR, of(key)); }
public static PropertyFilter eq(String property, Timestamp value) { return new PropertyFilter(property, Operator.EQUAL, of(value)); }
public static PropertyFilter ge(String property, Timestamp value) { return new PropertyFilter(property, Operator.GREATER_THAN_OR_EQUAL, of(value)); }
public static PropertyFilter ge(String property, boolean value) { return new PropertyFilter(property, Operator.GREATER_THAN_OR_EQUAL, of(value)); }
public static PropertyFilter gt(String property, Blob value) { return new PropertyFilter(property, Operator.GREATER_THAN, of(value)); }
public static PropertyFilter le(String property, Timestamp value) { return new PropertyFilter(property, Operator.LESS_THAN_OR_EQUAL, of(value)); }
public static PropertyFilter le(String property, boolean value) { return new PropertyFilter(property, Operator.LESS_THAN_OR_EQUAL, of(value)); }
public static PropertyFilter lt(String property, Key value) { return new PropertyFilter(property, Operator.LESS_THAN, of(value)); }
public static PropertyFilter lt(String property, boolean value) { return new PropertyFilter(property, Operator.LESS_THAN, of(value)); }
static PropertyFilter fromPb(com.google.datastore.v1.PropertyFilter propertyFilterPb) { String property = propertyFilterPb.getProperty().getName(); Operator operator = Operator.fromPb(propertyFilterPb.getOp()); Value<?> value = Value.fromPb(propertyFilterPb.getValue()); return new PropertyFilter(property, operator, value); }