Class SqmTreePrinter

java.lang.Object
org.hibernate.query.sqm.internal.SqmTreePrinter
All Implemented Interfaces:
SemanticQueryWalker<Object>

public class SqmTreePrinter extends Object implements SemanticQueryWalker<Object>
Printer for an SQM tree - for debugging purpose
Implementation Note:
At the top-level (statement) we check against DEBUG_ENABLED and decide whether to continue or not. That's to avoid unnecessary, continued checking of that boolean. The assumption being that we only ever enter from these statement rules