public interface

ResolvableNode

org.hibernate.hql.ast.tree.ResolvableNode
Known Indirect Subclasses

Class Overview

The contract for expression sub-trees that can resolve themselves.

Summary

Public Methods
abstract void resolve(boolean generateJoin, boolean implicitJoin, String classAlias, AST parent)
Does the work of resolving an identifier or a dot
abstract void resolve(boolean generateJoin, boolean implicitJoin)
Does the work of resolving an identifier or a dot, but without a parent node or alias
abstract void resolve(boolean generateJoin, boolean implicitJoin, String classAlias)
Does the work of resolving an identifier or a dot, but without a parent node
abstract void resolveInFunctionCall(boolean generateJoin, boolean implicitJoin)
Does the work of resolving inside of the scope of a function call
abstract void resolveIndex(AST parent)
Does the work of resolving an an index [].

Public Methods

public abstract void resolve (boolean generateJoin, boolean implicitJoin, String classAlias, AST parent)

Does the work of resolving an identifier or a dot

Throws
SemanticException

public abstract void resolve (boolean generateJoin, boolean implicitJoin)

Does the work of resolving an identifier or a dot, but without a parent node or alias

Throws
SemanticException

public abstract void resolve (boolean generateJoin, boolean implicitJoin, String classAlias)

Does the work of resolving an identifier or a dot, but without a parent node

Throws
SemanticException

public abstract void resolveInFunctionCall (boolean generateJoin, boolean implicitJoin)

Does the work of resolving inside of the scope of a function call

Throws
SemanticException

public abstract void resolveIndex (AST parent)

Does the work of resolving an an index [].

Throws
SemanticException