Package dev.morphia.query
Enum Type
- java.lang.Object
-
- java.lang.Enum<Type>
-
- dev.morphia.query.Type
-
- All Implemented Interfaces:
Serializable
,Comparable<Type>
public enum Type extends Enum<Type>
Defines BSON types for use in querying against field types.- Author:
- suresh chaudhari
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ARRAY
BINARY_DATA
BOOLEAN
DATE
DOUBLE
INTEGER_32_BIT
INTEGER_64_BIT
JAVASCRIPT
JAVASCRIPT_WITH_SCOPE
MAX_KEY
MIN_KEY
NULL
OBJECT
OBJECT_ID
REGULAR_EXPRESSION
STRING
SYMBOL
TIMESTAMP
UNDEFINED
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
val()
static Type
valueOf(String name)
Returns the enum constant of this type with the specified name.static Type[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DOUBLE
public static final Type DOUBLE
-
STRING
public static final Type STRING
-
OBJECT
public static final Type OBJECT
-
ARRAY
public static final Type ARRAY
-
BINARY_DATA
public static final Type BINARY_DATA
-
UNDEFINED
public static final Type UNDEFINED
-
OBJECT_ID
public static final Type OBJECT_ID
-
BOOLEAN
public static final Type BOOLEAN
-
DATE
public static final Type DATE
-
NULL
public static final Type NULL
-
REGULAR_EXPRESSION
public static final Type REGULAR_EXPRESSION
-
JAVASCRIPT
public static final Type JAVASCRIPT
-
SYMBOL
public static final Type SYMBOL
-
JAVASCRIPT_WITH_SCOPE
public static final Type JAVASCRIPT_WITH_SCOPE
-
INTEGER_32_BIT
public static final Type INTEGER_32_BIT
-
TIMESTAMP
public static final Type TIMESTAMP
-
INTEGER_64_BIT
public static final Type INTEGER_64_BIT
-
MIN_KEY
public static final Type MIN_KEY
-
MAX_KEY
public static final Type MAX_KEY
-
-
Method Detail
-
values
public static Type[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Type c : Type.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Type valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
val
public int val()
- Returns:
- the BSON type value
-
-