| hu.netmind.persistence.parser.Resolver
All known Subclasses: hu.netmind.persistence.parser.WhereResolver,
Resolver | public interface Resolver (Code) | | The parser uses this interface to resolve an attribute chain.
author: Brautigam Robert version: Revision: $Revision$ |
fixPrimitiveExpression | void fixPrimitiveExpression(Expression expr)(Code) | | Fix primitive expressions.
|
resolve | TableTerm resolve(ClassSpecifier specifier, boolean selected)(Code) | | Resolve main table name.
Parameters: specifier - Specifier to resolve. Parameters: selected - Whether class denoted by specifier will be returned. |
resolve | ReferenceTerm resolve(ClassSpecifier specifier, List attributeSpecifiers, boolean selected)(Code) | | This method should resolve the attribute chain given to a term.
The parser supplies a chain of references, containing a ClassSpecifier
on the 0 position, and subsequently 0 or more AttributeSpecifiers.
The object returned will be added to the current Expression.
Parameters: selected - Whether the attribute denoted by specifier will be returned. |
|
|