Package javax.jdo.annotations
Annotation Type Query
-
@Target(TYPE) @Retention(RUNTIME) @Repeatable(Queries.class) public @interface Query
Annotation for a named query. Corresponds to the xml element "query".- Since:
- 2.1
- Version:
- 2.1
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description Extension[]extensionsVendor extensions.StringfetchPlanThe name of the fetch plan used by this queryStringlanguageThe query languageClassresultClassResult class into which to put the results.StringuniqueWhether the query returns a single unique result.StringunmodifiableWhether the query is unmodifiable.
-
-
-
Element Detail
-
name
String name
Name of the query (mandatory)- Returns:
- the name of the query
-
-
-
value
String value
The query string (mandatory)- Returns:
- the query string
-
-
-
language
String language
The query language- Returns:
- the query language
- Default:
- "JDOQL"
-
-
-
unmodifiable
String unmodifiable
Whether the query is unmodifiable.- Returns:
- whether the query is unmodifiable
- Default:
- ""
-
-
-
unique
String unique
Whether the query returns a single unique result.- Returns:
- whether the query returns a single unique result
- Default:
- ""
-
-
-
resultClass
Class resultClass
Result class into which to put the results.- Returns:
- the class of the result
- Default:
- void.class
-
-
-
fetchPlan
String fetchPlan
The name of the fetch plan used by this query- Returns:
- the fetch plan
- Default:
- ""
-
-
-
extensions
Extension[] extensions
Vendor extensions.- Returns:
- the vendor extensions
- Default:
- {}
-
-