public static enum JPQLQueryDeclaration.Type extends java.lang.Enum<JPQLQueryDeclaration.Type>
Enum Constant and Description |
---|
CLASS_NAME
Indicates the "root" object maps a fully qualified class name.
|
COLLECTION
Indicates the "root" object maps a collection-valued path expression.
|
DERIVED
Indicates the "root" object is a derived path expression where the identification variable
is declared in the super query, otherwise it's an entity name.
|
RANGE
Indicates the "root" object maps to an entity.
|
SUBQUERY
Indicates the "root" object maps to a subquery.
|
TABLE
Indicates the "root" object maps directly to a database table.
|
UNKNOWN
Indicates the "root" object maps to an unknown expression.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isRange()
Determines whether this type represents a range variable declaration.
|
static JPQLQueryDeclaration.Type |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static JPQLQueryDeclaration.Type[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final JPQLQueryDeclaration.Type CLASS_NAME
public static final JPQLQueryDeclaration.Type COLLECTION
public static final JPQLQueryDeclaration.Type DERIVED
public static final JPQLQueryDeclaration.Type RANGE
public static final JPQLQueryDeclaration.Type SUBQUERY
public static final JPQLQueryDeclaration.Type TABLE
public static final JPQLQueryDeclaration.Type UNKNOWN
public static JPQLQueryDeclaration.Type[] values()
for (JPQLQueryDeclaration.Type c : JPQLQueryDeclaration.Type.values()) System.out.println(c);
public static JPQLQueryDeclaration.Type valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified namejava.lang.NullPointerException
- if the argument is nullpublic boolean isRange()
true
if this constant represents a range variable declaration;
false
otherwise