Class Summary Class Description DirectCollectionQueryKeyPurpose:Represents a direct collection join query. DirectQueryKeyPurpose: Define an alias to a database field. ForeignReferenceQueryKeyPurpose: Define an alias to a foreign object. ManyToManyQueryKeyPurpose:Represents a m-m join query. OneToManyQueryKeyPurpose:Represents a 1-m join query. OneToOneQueryKeyPurpose: Define an alias to a foreign one to one object. QueryKeyPurpose: Define a Java appropriate alias to a database field or function.