Top Description Inners Fields Constructors Methods
org.hibernate.sql.results.internal

public final Class NavigablePathMapToInitializer

extends Object
Class Inheritance
Imports
java.util.HashMap, .Map, .Objects, org.hibernate.spi.NavigablePath, org.hibernate.sql.results.ResultsLogger, org.hibernate.sql.results.graph.Initializer

This is in all practical terms a Map<NavigablePath, Initializer> but wrapping an HashMap so to keep the client code readable as we need to: a) have a way to log all initializers b) prevent type pollution from happening on Initializer retrieval I also consider it good practice to only expose the minimal set of operations the client actually needs.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private HashMap<NavigablePath, NavigablePathMapToInitializer.InitializerHolder>

Constructor Summary

AccessConstructor and Description

Method Summary

Modifier and TypeMethod and Description
public Initializer
get(final NavigablePath navigablePath)

public void
public void
put(final NavigablePath navigablePath, final Initializer initializer)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

mapback to summary
private HashMap<NavigablePath, NavigablePathMapToInitializer.InitializerHolder> map

Constructor Detail

Method Detail

getback to summary
public Initializer get(final NavigablePath navigablePath)
logInitializersback to summary
public void logInitializers()
putback to summary
public void put(final NavigablePath navigablePath, final Initializer initializer)
org.hibernate.sql.results.internal back to summary

private final Class NavigablePathMapToInitializer.InitializerHolder

extends Object
Class Inheritance
  • java.lang.Object
  • org.hibernate.sql.results.internal.NavigablePathMapToInitializer.InitializerHolder

Field Summary

Modifier and TypeField and Description
pack-priv final Initializer

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

initializerback to summary
pack-priv final Initializer initializer

Constructor Detail

InitializerHolderback to summary
private InitializerHolder(final Initializer init)