Class DirectQueryKey

java.lang.Object
org.eclipse.persistence.mappings.querykeys.QueryKey
org.eclipse.persistence.mappings.querykeys.DirectQueryKey
All Implemented Interfaces:
Serializable, Cloneable

public class DirectQueryKey extends QueryKey

Purpose: Define an alias to a database field.

Responsibilities:

  • Define the field that is being aliased.
See Also:
  • Constructor Details

    • DirectQueryKey

      public DirectQueryKey()
  • Method Details

    • getField

      public org.eclipse.persistence.internal.helper.DatabaseField getField()
      INTERNAL: Return the field for the query key.
    • getFieldName

      public String getFieldName()
      PUBLIC: Return the field name for the query key.
    • getQualifiedFieldName

      public String getQualifiedFieldName()
      PUBLIC: Return the qualified field name for the query key.
    • initialize

      public void initialize(ClassDescriptor descriptor)
      INTERNAL: Initialize any information in the receiver that requires its descriptor. Set the receiver's descriptor back reference.
      Overrides:
      initialize in class QueryKey
      Parameters:
      descriptor - is the owner descriptor of the receiver.
    • isDirectQueryKey

      public boolean isDirectQueryKey()
      INTERNAL: override the isDirectQueryKey() method in the superclass to return true.
      Overrides:
      isDirectQueryKey in class QueryKey
      Returns:
      boolean
    • setField

      public void setField(org.eclipse.persistence.internal.helper.DatabaseField field)
      INTERNAL: Set the field for the query key.
    • setFieldName

      public void setFieldName(String fieldName)
      PUBLIC: Set the field name for the query key.