test_class.declarator: resolver = new MorphiaPropertyResolver()
test_class.modifier: private final
test_class.original_string: private final PropertyResolver resolver = new MorphiaPropertyResolver();
test_class.type: PropertyResolver
test_class.var_name: resolver
test_class.declarator: translator = new MongoQueryTranslator(resolver)
test_class.modifier: private final
test_class.original_string: private final MongoQueryTranslator translator = new MongoQueryTranslator(resolver);
test_class.type: MongoQueryTranslator
test_class.var_name: translator
test_class.declarator: property = "propertyName"
test_class.modifier: private final
test_class.original_string: private final String property = "propertyName";
test_class.type: String
test_class.var_name: property
test_class.declarator: value = "test property value"
test_class.modifier: private final
test_class.original_string: private final String value = "test property value";
test_class.type: String
test_class.var_name: value
test_class.declarator: from = 1
test_class.modifier: private final
test_class.original_string: private final Integer from = 1;
test_class.type: Integer
test_class.var_name: from
test_class.declarator: to = 10
test_class.modifier: private final
test_class.original_string: private final Integer to = 10;
test_class.type: Integer
test_class.var_name: to
test_class.declarator: values = { "test", "value", "array" }
test_class.modifier: private final
test_class.original_string: private final String[] values = { "test", "value", "array" };
test_class.type: String[]
test_class.var_name: values
test_class.declarator: x = 1.0
test_class.modifier: private final
test_class.original_string: private final double x = 1.0;
test_class.type: double
test_class.var_name: x
test_class.declarator: y = 2.0
test_class.modifier: private final
test_class.original_string: private final double y = 2.0;
test_class.type: double
test_class.var_name: y
test_class.declarator: distance = 3.5
test_class.modifier: private final
test_class.original_string: private final double distance = 3.5;
test_class.type: double
test_class.var_name: distance
test_class.file: seeking-mongo/src/test/java/com/eharmony/matching/seeking/translator/mongodb/MongoQueryTranslatorTest.java
test_class.identifier: MongoQueryTranslatorTest
test_case.body: @Test
      public void isNull() {
          assertEquals(o(MongoOperator.OR, set(
                  o(property, o(MongoOperator.EXISTS, 0)),
                  o(property, null)
          )), translator.isNull(property));
      }
test_case.class_method_signature: MongoQueryTranslatorTest.isNull()
test_case.full_signature: @Test public void isNull()
test_case.identifier: isNull
test_case.invocations: assertEquals o set o o o isNull
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void isNull()
focal_class.file: seeking-mongo/src/main/java/com/eharmony/matching/seeking/translator/mongodb/MongoQueryTranslator.java
focal_class.identifier: MongoQueryTranslator
focal_class.interfaces: implements
          QueryTranslator<DBObject, DBObject, DBObject>
focal_class.class_method_signature: MongoQueryTranslator.MongoQueryTranslator(PropertyResolver propertyResolver)
focal_class.full_signature: public  MongoQueryTranslator(PropertyResolver propertyResolver)
focal_class.identifier: MongoQueryTranslator
focal_class.modifiers: public
focal_class.parameters: (PropertyResolver propertyResolver)
focal_class.signature:  MongoQueryTranslator(PropertyResolver propertyResolver)
focal_class.class_method_signature: MongoQueryTranslator.object()
focal_class.full_signature: protected DBObject object()
focal_class.identifier: object
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.return: DBObject
focal_class.signature: DBObject object()
focal_class.class_method_signature: MongoQueryTranslator.object(String key, Object value)
focal_class.full_signature: protected DBObject object(String key, Object value)
focal_class.identifier: object
focal_class.modifiers: protected
focal_class.parameters: (String key, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject object(String key, Object value)
focal_class.class_method_signature: MongoQueryTranslator.object(MongoOperator operator, Object value)
focal_class.full_signature: protected DBObject object(MongoOperator operator, Object value)
focal_class.identifier: object
focal_class.modifiers: protected
focal_class.parameters: (MongoOperator operator, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject object(MongoOperator operator, Object value)
focal_class.class_method_signature: MongoQueryTranslator.set(E... elements)
focal_class.full_signature: protected static LinkedHashSet<E> set(E... elements)
focal_class.identifier: set
focal_class.modifiers: protected static
focal_class.parameters: (E... elements)
focal_class.return: LinkedHashSet<E>
focal_class.signature: LinkedHashSet<E> set(E... elements)
focal_class.class_method_signature: MongoQueryTranslator.list(Object... elements)
focal_class.full_signature: protected static List<Object> list(Object... elements)
focal_class.identifier: list
focal_class.modifiers: protected static
focal_class.parameters: (Object... elements)
focal_class.return: List<Object>
focal_class.signature: List<Object> list(Object... elements)
focal_class.class_method_signature: MongoQueryTranslator.merge(DBObject[] queries)
focal_class.full_signature: @SuppressWarnings("unchecked") protected DBObject merge(DBObject[] queries)
focal_class.identifier: merge
focal_class.modifiers: @SuppressWarnings("unchecked") protected
focal_class.parameters: (DBObject[] queries)
focal_class.return: DBObject
focal_class.signature: DBObject merge(DBObject[] queries)
focal_class.class_method_signature: MongoQueryTranslator.multimap(DBObject[] objects)
focal_class.full_signature: private Multimap<String, DBObject> multimap(DBObject[] objects)
focal_class.identifier: multimap
focal_class.modifiers: private
focal_class.parameters: (DBObject[] objects)
focal_class.return: Multimap<String, DBObject>
focal_class.signature: Multimap<String, DBObject> multimap(DBObject[] objects)
focal_class.class_method_signature: MongoQueryTranslator.translate(NativeExpression e, Class<T> entityClass)
focal_class.full_signature: @Override protected DBObject translate(NativeExpression e, Class<T> entityClass)
focal_class.identifier: translate
focal_class.modifiers: @Override protected
focal_class.parameters: (NativeExpression e, Class<T> entityClass)
focal_class.return: DBObject
focal_class.signature: DBObject translate(NativeExpression e, Class<T> entityClass)
focal_class.class_method_signature: MongoQueryTranslator.eq(String fieldName, Object value)
focal_class.full_signature: @Override public DBObject eq(String fieldName, Object value)
focal_class.identifier: eq
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject eq(String fieldName, Object value)
focal_class.class_method_signature: MongoQueryTranslator.ne(String fieldName, Object value)
focal_class.full_signature: @Override public DBObject ne(String fieldName, Object value)
focal_class.identifier: ne
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject ne(String fieldName, Object value)
focal_class.class_method_signature: MongoQueryTranslator.lt(String fieldName, Object value)
focal_class.full_signature: @Override public DBObject lt(String fieldName, Object value)
focal_class.identifier: lt
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject lt(String fieldName, Object value)
focal_class.class_method_signature: MongoQueryTranslator.lte(String fieldName, Object value)
focal_class.full_signature: @Override public DBObject lte(String fieldName, Object value)
focal_class.identifier: lte
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject lte(String fieldName, Object value)
focal_class.class_method_signature: MongoQueryTranslator.gt(String fieldName, Object value)
focal_class.full_signature: @Override public DBObject gt(String fieldName, Object value)
focal_class.identifier: gt
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject gt(String fieldName, Object value)
focal_class.class_method_signature: MongoQueryTranslator.gte(String fieldName, Object value)
focal_class.full_signature: @Override public DBObject gte(String fieldName, Object value)
focal_class.identifier: gte
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object value)
focal_class.return: DBObject
focal_class.signature: DBObject gte(String fieldName, Object value)
focal_class.class_method_signature: MongoQueryTranslator.between(String fieldName, Object from, Object to)
focal_class.full_signature: @Override public DBObject between(String fieldName, Object from, Object to)
focal_class.identifier: between
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object from, Object to)
focal_class.return: DBObject
focal_class.signature: DBObject between(String fieldName, Object from, Object to)
focal_class.class_method_signature: MongoQueryTranslator.in(String fieldName, Object[] values)
focal_class.full_signature: @Override public DBObject in(String fieldName, Object[] values)
focal_class.identifier: in
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object[] values)
focal_class.return: DBObject
focal_class.signature: DBObject in(String fieldName, Object[] values)
focal_class.class_method_signature: MongoQueryTranslator.notIn(String fieldName, Object[] values)
focal_class.full_signature: @Override public DBObject notIn(String fieldName, Object[] values)
focal_class.identifier: notIn
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object[] values)
focal_class.return: DBObject
focal_class.signature: DBObject notIn(String fieldName, Object[] values)
focal_class.class_method_signature: MongoQueryTranslator.contains(String fieldName, Object[] values)
focal_class.full_signature: @Override public DBObject contains(String fieldName, Object[] values)
focal_class.identifier: contains
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Object[] values)
focal_class.return: DBObject
focal_class.signature: DBObject contains(String fieldName, Object[] values)
focal_class.class_method_signature: MongoQueryTranslator.exists(String fieldName, boolean exists)
focal_class.full_signature: protected DBObject exists(String fieldName, boolean exists)
focal_class.identifier: exists
focal_class.modifiers: protected
focal_class.parameters: (String fieldName, boolean exists)
focal_class.return: DBObject
focal_class.signature: DBObject exists(String fieldName, boolean exists)
focal_class.class_method_signature: MongoQueryTranslator.isNull(String fieldName)
focal_class.full_signature: @Override public DBObject isNull(String fieldName)
focal_class.identifier: isNull
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName)
focal_class.return: DBObject
focal_class.signature: DBObject isNull(String fieldName)
focal_class.class_method_signature: MongoQueryTranslator.notNull(String fieldName)
focal_class.full_signature: @Override public DBObject notNull(String fieldName)
focal_class.identifier: notNull
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName)
focal_class.return: DBObject
focal_class.signature: DBObject notNull(String fieldName)
focal_class.class_method_signature: MongoQueryTranslator.isEmpty(String fieldName)
focal_class.full_signature: @Override public DBObject isEmpty(String fieldName)
focal_class.identifier: isEmpty
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName)
focal_class.return: DBObject
focal_class.signature: DBObject isEmpty(String fieldName)
focal_class.class_method_signature: MongoQueryTranslator.notEmpty(String fieldName)
focal_class.full_signature: @Override public DBObject notEmpty(String fieldName)
focal_class.identifier: notEmpty
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName)
focal_class.return: DBObject
focal_class.signature: DBObject notEmpty(String fieldName)
focal_class.class_method_signature: MongoQueryTranslator.within(String fieldName,
              Point<N> center, Number distance)
focal_class.full_signature: @Override public DBObject within(String fieldName,
              Point<N> center, Number distance)
focal_class.identifier: within
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName,
              Point<N> center, Number distance)
focal_class.return: DBObject
focal_class.signature: DBObject within(String fieldName,
              Point<N> center, Number distance)
focal_class.class_method_signature: MongoQueryTranslator.and(DBObject... subqueries)
focal_class.full_signature: @Override public DBObject and(DBObject... subqueries)
focal_class.identifier: and
focal_class.modifiers: @Override public
focal_class.parameters: (DBObject... subqueries)
focal_class.return: DBObject
focal_class.signature: DBObject and(DBObject... subqueries)
focal_class.class_method_signature: MongoQueryTranslator.or(DBObject... subqueries)
focal_class.full_signature: @Override public DBObject or(DBObject... subqueries)
focal_class.identifier: or
focal_class.modifiers: @Override public
focal_class.parameters: (DBObject... subqueries)
focal_class.return: DBObject
focal_class.signature: DBObject or(DBObject... subqueries)
focal_class.class_method_signature: MongoQueryTranslator.order(String fieldName, Order o)
focal_class.full_signature: @Override public DBObject order(String fieldName, Order o)
focal_class.identifier: order
focal_class.modifiers: @Override public
focal_class.parameters: (String fieldName, Order o)
focal_class.return: DBObject
focal_class.signature: DBObject order(String fieldName, Order o)
focal_class.class_method_signature: MongoQueryTranslator.order(DBObject... orders)
focal_class.full_signature: @Override public DBObject order(DBObject... orders)
focal_class.identifier: order
focal_class.modifiers: @Override public
focal_class.parameters: (DBObject... orders)
focal_class.return: DBObject
focal_class.signature: DBObject order(DBObject... orders)
focal_class.class_method_signature: MongoQueryTranslator.translateProjection(Query<T, R> query)
focal_class.full_signature: @Override public DBObject translateProjection(Query<T, R> query)
focal_class.identifier: translateProjection
focal_class.modifiers: @Override public
focal_class.parameters: (Query<T, R> query)
focal_class.return: DBObject
focal_class.signature: DBObject translateProjection(Query<T, R> query)
focal_class.superclass: extends
          AbstractQueryTranslator<DBObject, DBObject, DBObject>
focal_method.body: @Override
      public DBObject isNull(String fieldName) {
          return or(exists(fieldName, false), eq(fieldName, null));
      }
focal_method.class_method_signature: MongoQueryTranslator.isNull(String fieldName)
focal_method.full_signature: @Override public DBObject isNull(String fieldName)
focal_method.identifier: isNull
focal_method.invocations: or exists eq
focal_method.modifiers: @Override public
focal_method.parameters: (String fieldName)
focal_method.return: DBObject
focal_method.signature: DBObject isNull(String fieldName)