Top Description Fields Constructors Methods
org.hibernate.loader.plan.build.spi

public Class LoadPlanTreePrinter

extends Object
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .PrintStream, .PrintWriter, org.hibernate.internal.CoreLogging, org.hibernate.loader.plan.exec.spi.AliasResolutionContext, org.hibernate.loader.plan.spi.CollectionReturn, .EntityReturn, .LoadPlan, .Return, org.jboss.logging.Logger

Prints a org.hibernate.loader.plan.spi.LoadPlan graph and its org.hibernate.loader.plan.spi.QuerySpaces graph as tree structures.

Intended for use in debugging, logging, etc.

Aggregates calls to the QuerySpaceTreePrinter and ReturnGraphTreePrinter

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
public static final LoadPlanTreePrinter
INSTANCE

Singleton access

private static final Logger

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private String
public void
logTree(LoadPlan
The load plan.
loadPlan
,
AliasResolutionContext
The context for resolving table and column aliases/
aliasResolutionContext
)

Logs the specified org.hibernate.loader.plan.spi.LoadPlan graph and its org.hibernate.loader.plan.spi.QuerySpaces graph as tree structures.

private void
logTree(LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext, PrintWriter printWriter)

private String
toString(LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final LoadPlanTreePrinter INSTANCE

Singleton access

logback to summary
private static final Logger log

Constructor Detail

LoadPlanTreePrinterback to summary
private LoadPlanTreePrinter()

Method Detail

extractDetailsback to summary
private String extractDetails(LoadPlan loadPlan)
logTreeback to summary
public void logTree(LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext)

Logs the specified org.hibernate.loader.plan.spi.LoadPlan graph and its org.hibernate.loader.plan.spi.QuerySpaces graph as tree structures.

Parameters
loadPlan:LoadPlan

The load plan.

aliasResolutionContext:AliasResolutionContext

The context for resolving table and column aliases/

logTreeback to summary
private void logTree(LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext, PrintWriter printWriter)
toStringback to summary
private String toString(LoadPlan loadPlan, AliasResolutionContext aliasResolutionContext)