Open Source Repository

Home /hibernate/hibernate-3.2.7.ga | Repository Home



org/hibernate/hql/classic/SelectPathExpressionParser.java
//$Id: SelectPathExpressionParser.java 5861 2005-02-22 14:07:36Z oneovthafew $
package org.hibernate.hql.classic;

import org.hibernate.QueryException;

public class SelectPathExpressionParser extends PathExpressionParser {

  public void end(QueryTranslatorImpl qthrows QueryException {
    if getCurrentProperty() != null && !q.isShallowQuery() ) {
      // "finish off" the join
      token".", q );
      tokennull, q );
    }
    super.end);
  }

  protected void setExpectingCollectionIndex() throws QueryException {
    throw new QueryException"illegal syntax near collection-valued path expression in select: "  + getCollectionName() );
  }

  public String getSelectName() {
    return getCurrentName();
  }
}