Class IdentificationVariableDeclarationStateObject

  • All Implemented Interfaces:
    ListHolderStateObject<JoinStateObject>, StateObject, VariableDeclarationStateObject

    public class IdentificationVariableDeclarationStateObject
    extends AbstractIdentificationVariableDeclarationStateObject
    An identification variable is a valid identifier declared in the FROM clause of a query. All identification variables must be declared in the FROM clause. Identification variables cannot be declared in other clauses. An identification variable must not be a reserved identifier or have the same name as any entity in the same persistence unit: Identification variables are case insensitive. An identification variable evaluates to a value of the type of the expression used in declaring the variable.
    BNF: identification_variable_declaration ::= range_variable_declaration { join | fetch_join }*

    Since:
    2.4
    Version:
    2.4
    Author:
    Pascal Filion
    See Also:
    IdentificationVariableDeclaration