org.deegree.sqldialect.filter
Interface PropertyNameMapper

All Known Implementing Classes:
EOPropertyNameMapper, ISOPropertyNameMapper, SQLPropertyNameMapper

public interface PropertyNameMapper

Implementations provide ValueReference to table/column mappings for AbstractWhereBuilder implementations.

Version:
$Revision: 30964 $, $Date: 2011-05-30 14:34:29 +0200 (Mo, 30. Mai 2011) $
Author:
Markus Schneider, last edited by: $Author: mschneider $

Method Summary
 PropertyNameMapping getMapping(ValueReference propName, TableAliasManager aliasManager)
          Returns the PropertyNameMapping for the given ValueReference.
 

Method Detail

getMapping

PropertyNameMapping getMapping(ValueReference propName,
                               TableAliasManager aliasManager)
                               throws FilterEvaluationException,
                                      UnmappableException
Returns the PropertyNameMapping for the given ValueReference.

Parameters:
propName - property name, can be null (indicates that the default geometry property of the root object is requested)
aliasManager - manager for creating and tracking table aliases, never null
Returns:
relational mapping, may be null (if no mapping is possible)
Throws:
FilterEvaluationException - indicates that the ValueReference is invalid
UnmappableException


Copyright © 2011. All Rights Reserved.