package org.mongodb.morphia.query;
Defines BSON types for use in querying against field types.
Author: suresh chaudhari
/**
* Defines BSON types for use in querying against field types.
*
* @author suresh chaudhari
*/
public enum Type {
DOUBLE(1),
STRING(2),
OBJECT(3),
ARRAY(4),
BINARY_DATA(5),
UNDEFINED(6),
OBJECT_ID(7),
BOOLEAN(8),
DATE(9),
NULL(10),
REGULAR_EXPRESSION(11),
JAVASCRIPT(13),
SYMBOL(14),
JAVASCRIPT_WITH_SCOPE(15),
INTEGER_32_BIT(16),
TIMESTAMP(17),
INTEGER_64_BIT(18),
MIN_KEY(255),
MAX_KEY(127);
private final int value;
Type(final int value) {
this.value = value;
}
Returns: the BSON type value
/**
* @return the BSON type value
*/
public int val() {
return value;
}
}