| Name | Description | Type | Package | Framework |
| DirectCollectionQueryKey | Purpose:Represents a direct collection join query. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| DirectQueryKey | Purpose: Define an alias to a database field. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| ForeignReferenceQueryKey | Purpose: Define an alias to a foreign object. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| ManyToManyQueryKey | Purpose:Represents a m-m join query. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| OneToManyQueryKey | Purpose:Represents a 1-m join query. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| OneToOneQueryKey | Purpose: Define an alias to a foreign one to one object. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |
| QueryKey | Purpose: Define a Java appropriate alias to a database field or function. | Class | org.eclipse.persistence.mappings.querykeys | EclipseLink |