Class QueryKeyExpression

    • Field Detail

      • name

        protected java.lang.String name
        The name of the query key.
      • aliasedField

        protected DatabaseField aliasedField
        Cache the aliased field. Only applies to attributes.
      • shouldQueryToManyRelationship

        protected boolean shouldQueryToManyRelationship
        Is this a query across a 1:many or many:many relationship. Does not apply to attributes.
      • queryKey

        protected transient QueryKey queryKey
        Cache the query key for performance. Store a boolean so we don't repeat the search if there isn't one.
      • hasQueryKey

        protected boolean hasQueryKey
      • mapping

        protected transient DatabaseMapping mapping
        Cache the mapping for performance. Store a boolean so we don't repeat the search if there isn't one.
      • hasMapping

        protected boolean hasMapping
      • isAttributeExpression

        protected java.lang.Boolean isAttributeExpression
        PERF: Cache if the expression is an attribute expression.
      • isClonedForSubQuery

        protected boolean isClonedForSubQuery
    • Constructor Detail

      • QueryKeyExpression

        public QueryKeyExpression()
      • QueryKeyExpression

        public QueryKeyExpression​(java.lang.String aName,
                                  Expression base)