Package org.hibernate.query.sqm.tree

This package contains the classes that make up the SQM tree nodes.
"API Note:"
the choice to prefix all SQM tree node class names with Sqm was made to help make consumers easier to write - consumers are likely to have classes with the same purpose in their AST (e.g. the notion of a "From". But if both projects define a class named From then the consumer would have to fully qualify one reference to distinguish. That makes for overly long code. Prefixing the names of classes helps alleviate that problem.