From 457ca8ddb5d9ac4fd88ee3d8cbc6fce492f0140e Mon Sep 17 00:00:00 2001 From: Jan Schatteman Date: Wed, 26 Apr 2023 00:33:31 +0200 Subject: [PATCH] Add a class diagram for org.hibernate.spi to the design documentation Signed-off-by: Jan Schatteman --- design/Diagrams.adoc | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/design/Diagrams.adoc b/design/Diagrams.adoc index 68fed17629..e8e40a8663 100644 --- a/design/Diagrams.adoc +++ b/design/Diagrams.adoc @@ -6,8 +6,7 @@ Some high-level Hibernate class diagrams :numbered: -== Query - +== org.hibernate.query.Query [plantuml,query,png] .Query class diagram @@ -46,5 +45,30 @@ NativeQueryImpl .right.> NativeQueryImplementor @enduml ---- +== org.hibernate.spi.NavigablePath + +[plantuml,path,png] +.DotIdentifierSequence class diagram +---- +@startuml + +interface DotIdentifierSequence +class NavigablePath +class TreatedNavigablePath extends NavigablePath +class EntityIdentifierNavigablePath extends NavigablePath +class o.h.metamodel.mapping.SelectablePath +interface o.h.query.hql.internal.FullyQualifiedReflectivePathSource extends DotIdentifierSequence, o.h.query.hql.spi.SemanticPathPart +class o.h.query.hql.internal.FullyQualifiedReflectivePath +class o.h.query.hql.internal.FullyQualifiedReflectivePathTerminal + +NavigablePath .up.> DotIdentifierSequence +o.h.metamodel.mapping.SelectablePath .up.> DotIdentifierSequence +o.h.query.hql.internal.FullyQualifiedReflectivePath .up.> o.h.query.hql.internal.FullyQualifiedReflectivePathSource +o.h.query.hql.internal.FullyQualifiedReflectivePathTerminal -up-|> o.h.query.hql.internal.FullyQualifiedReflectivePath + +@enduml +---- + + ==