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.