Class ManualQueryKeyExpression

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable

    public class ManualQueryKeyExpression
    extends QueryKeyExpression
    This class represents a "query key" that isn't really there in the descriptors. For example, I could use this to create an 'employee' query key from an 'address' node even if addresses don't know their employee. It's called manual, because I will have to provide the relevant join criteria myself (normally based on a reverse relationship. Motivated by batch reading.
    See Also:
    Serialized Form
    • Constructor Detail

      • ManualQueryKeyExpression

        public ManualQueryKeyExpression()
      • ManualQueryKeyExpression

        public ManualQueryKeyExpression​(java.lang.String impliedRelationshipName,
                                        Expression base)
      • ManualQueryKeyExpression

        public ManualQueryKeyExpression​(java.lang.String impliedRelationshipName,
                                        Expression base,
                                        ClassDescriptor descriptor)