org.deegree.feature.persistence.sql
Class SQLPropertyNameMapper

java.lang.Object
  extended by org.deegree.feature.persistence.sql.SQLPropertyNameMapper
All Implemented Interfaces:
PropertyNameMapper

public class SQLPropertyNameMapper
extends Object
implements PropertyNameMapper

PropertyNameMapper for the SQLFeatureStore.

Version:
$Revision: 31658 $, $Date: 2011-08-25 20:09:40 +0200 (Thu, 25 Aug 2011) $
Author:
Markus Schneider, last edited by: $Author: mschneider $

Constructor Summary
SQLPropertyNameMapper(SQLFeatureStore fs, FeatureTypeMapping ftMapping)
           
 
Method Summary
 PropertyNameMapping getMapping(ValueReference propName, TableAliasManager aliasManager)
          Returns the PropertyNameMapping for the given ValueReference.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLPropertyNameMapper

public SQLPropertyNameMapper(SQLFeatureStore fs,
                             FeatureTypeMapping ftMapping)
Method Detail

getMapping

public PropertyNameMapping getMapping(ValueReference propName,
                                      TableAliasManager aliasManager)
                               throws FilterEvaluationException,
                                      UnmappableException
Description copied from interface: PropertyNameMapper
Returns the PropertyNameMapping for the given ValueReference.

Specified by:
getMapping in interface PropertyNameMapper
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.