lib/parse/query.rb in parse-ruby-client-0.1.14 vs lib/parse/query.rb in parse-ruby-client-0.1.15
- old
+ new
@@ -40,56 +40,56 @@
@ors << query
self
end
def eq(field, value)
- add_constraint field, value
+ add_constraint field, Parse.pointerize_value(value)
self
end
def not_eq(field, value)
- add_constraint field, { "$ne" => value }
+ add_constraint field, { "$ne" => Parse.pointerize_value(value) }
self
end
def regex(field, expression)
add_constraint field, { "$regex" => expression }
self
end
def less_than(field, value)
- add_constraint field, { "$lt" => value }
+ add_constraint field, { "$lt" => Parse.pointerize_value(value) }
self
end
def less_eq(field, value)
- add_constraint field, { "$lte" => value }
+ add_constraint field, { "$lte" => Parse.pointerize_value(value) }
self
end
def greater_than(field, value)
- add_constraint field, { "$gt" => value }
+ add_constraint field, { "$gt" => Parse.pointerize_value(value) }
self
end
def greater_eq(field, value)
- add_constraint field, { "$gte" => value }
+ add_constraint field, { "$gte" => Parse.pointerize_value(value) }
self
end
def value_in(field, values)
- add_constraint field, { "$in" => values }
+ add_constraint field, { "$in" => values.map { |v| Parse.pointerize_value(v) } }
self
end
def value_not_in(field, values)
- add_constraint field, { "$nin" => values }
+ add_constraint field, { "$nin" => values.map { |v| Parse.pointerize_value(v) } }
self
end
def related_to(field,value)
- h = {"object" => value, "key" => field}
+ h = {"object" => Parse.pointerize_value(value), "key" => field}
add_constraint("$relatedTo", h )
end
def exists(field, value = true)
add_constraint field, { "$exists" => value }
@@ -121,9 +121,10 @@
uri = Protocol.user_uri
end
query = { "where" => CGI.escape(where_as_json.to_json) }
set_order(query)
[:count, :limit, :skip, :include].each {|a| merge_attribute(a, query)}
+ Parse.client.logger.info{"Parse query for #{uri} #{CGI.unescape(query.inspect)}"}
response = Parse.client.request uri, :get, nil, query
Parse.parse_json class_name, response
end
private