Contribute a query class diagram
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
This commit is contained in:
parent
f6e3a56b8e
commit
3092eed9b0
|
@ -0,0 +1,50 @@
|
||||||
|
= Class Diagrams
|
||||||
|
:author:Jan Schatteman
|
||||||
|
:toc:
|
||||||
|
:toclevels: 2
|
||||||
|
|
||||||
|
Some high-level Hibernate class diagrams
|
||||||
|
|
||||||
|
:numbered:
|
||||||
|
== Query
|
||||||
|
|
||||||
|
|
||||||
|
[plantuml,query,png]
|
||||||
|
.Query class diagram
|
||||||
|
----
|
||||||
|
@startuml
|
||||||
|
interface jakarta.persistence.Query
|
||||||
|
interface jakarta.persistence.TypedQuery extends jakarta.persistence.Query
|
||||||
|
|
||||||
|
interface CommonQueryContract
|
||||||
|
interface MutationQuery
|
||||||
|
interface SelectionQuery
|
||||||
|
interface Query
|
||||||
|
interface QueryImplementor
|
||||||
|
interface NativeQuery
|
||||||
|
interface NativeQueryImplementor
|
||||||
|
class AbstractCommonQueryContract
|
||||||
|
class AbstractSelectionQuery
|
||||||
|
class AbstractQuery
|
||||||
|
class NativeQueryImpl
|
||||||
|
|
||||||
|
interface MutationQuery extends CommonQueryContract
|
||||||
|
interface SelectionQuery extends CommonQueryContract
|
||||||
|
interface Query extends MutationQuery, SelectionQuery, jakarta.persistence.TypedQuery
|
||||||
|
interface QueryImplementor extends Query
|
||||||
|
interface NativeQuery extends Query
|
||||||
|
interface NativeQueryImplementor extends NativeQuery
|
||||||
|
|
||||||
|
MutationQuery -[hidden]-> SelectionQuery
|
||||||
|
AbstractCommonQueryContract .right.> CommonQueryContract
|
||||||
|
AbstractSelectionQuery -up-|> AbstractCommonQueryContract
|
||||||
|
AbstractSelectionQuery .right.> SelectionQuery
|
||||||
|
AbstractQuery -up-|> AbstractSelectionQuery
|
||||||
|
AbstractQuery -right.> QueryImplementor
|
||||||
|
NativeQueryImpl -up-|> AbstractQuery
|
||||||
|
NativeQueryImpl .right.> NativeQueryImplementor
|
||||||
|
|
||||||
|
@enduml
|
||||||
|
----
|
||||||
|
|
||||||
|
==
|
Loading…
Reference in New Issue