/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later * See the lgpl.txt file in the root directory or http://www.gnu.org/licenses/lgpl-2.1.html */ /** * Meant as a prototype of the model to use (and how the SQM domain model stuff fits in) * * Also wanted to note here that how resolution of {@link org.hibernate.query.sqm.domain.SqmNavigable} * is now handled (via visitation pattern) through the {@link org.hibernate.query.sqm.domain.SqmNavigable#makeBinding} * I believe means we can drop the specific sub-interfaces of {@link org.hibernate.orm.type.descriptor.java.spi.Attribute} * beyond just the 2 {@link org.hibernate.orm.type.spi.SingularSqmAttribute} and * {@link org.hibernate.test.sqm.domain.PluralSqmAttribute}. On the ORM side we would need the distinct impls * anyway to properly handle the {@code #makeBinding} visitation. Those things would already handle building * the proper bindings that we can then access later when processing the SQM tree. */ package org.hibernate.orm.persister;