Class QueryExpressions

    • Field Detail

      • EMPTY_VALUES

        public static final Value[] EMPTY_VALUES
      • distinct

        public int distinct
      • projections

        public Value[] projections
      • projectionClauses

        public String[] projectionClauses
      • projectionAliases

        public String[] projectionAliases
      • resultClass

        public Class<?> resultClass
      • grouping

        public Value[] grouping
      • groupingClauses

        public String[] groupingClauses
      • ordering

        public Value[] ordering
      • ascending

        public boolean[] ascending
      • orderingClauses

        public String[] orderingClauses
      • orderingAliases

        public String[] orderingAliases
      • operation

        public int operation
      • fetchPaths

        public String[] fetchPaths
      • fetchInnerPaths

        public String[] fetchInnerPaths
      • range

        public Value[] range
      • hasInExpression

        public boolean hasInExpression
    • Constructor Detail

      • QueryExpressions

        public QueryExpressions()
    • Method Detail

      • setContexts

        public void setContexts​(Stack<Context> contexts)
        Set reference to the JPQL query contexts.
      • ctx

        public Context ctx()
        Returns the current JPQL query context.
      • isAggregate

        public boolean isAggregate()
        Whether this is an aggregate results.
      • isDistinct

        public boolean isDistinct()
      • getParameterizedFields

        public List<FieldMetaData> getParameterizedFields()
        Gets the fields that are bound to parameters.
        Returns:
        empty if the query has no filtering condition or no parameters.
      • putUpdate

        public void putUpdate​(Path path,
                              Value val)
        Add an update.