deegree 2.3 (2010/04/09 10:10 build-4-official)

org.deegree.io.datastore.sql.wherebuilder
Interface PropertyNode

All Known Implementing Classes:
AbstractPropertyNode, FeaturePropertyNode, GeometryPropertyNode, SimplePropertyNode

public interface PropertyNode

Represents a MappedPropertyType as a node in a QueryTableTree.

Version:
$Revision: 18195 $, $Date: 2009-06-18 17:55:39 +0200 (Do, 18. Jun 2009) $
Author:
Markus Schneider , last edited by: $Author: mschneider $

Method Summary
 FeatureTypeNode getParent()
          Returns the parent feature type node.
 TableRelation[] getPathFromParent()
          Returns the table relations that lead from the parent feature type node's table to the table associated with this property.
 MappedPropertyType getProperty()
          Returns the MappedPropertyType that this node represents.
 String[] getTableAliases()
          Returns the aliases for the target tables in the table relations.
 String toString(String indent)
          Returns an indented string representation of the object.
 

Method Detail

getProperty

MappedPropertyType getProperty()
Returns the MappedPropertyType that this node represents.

Returns:
the MappedPropertyType that this node represents

getParent

FeatureTypeNode getParent()
Returns the parent feature type node.

Returns:
the parent feature type node

getPathFromParent

TableRelation[] getPathFromParent()
Returns the table relations that lead from the parent feature type node's table to the table associated with this property.

Returns:
the table relations that lead from the parent feature type node's table

getTableAliases

String[] getTableAliases()
Returns the aliases for the target tables in the table relations.

Returns:
the aliases for the target tables

toString

String toString(String indent)
Returns an indented string representation of the object.

Parameters:
indent - current indentation (contains spaces to be prepended)
Returns:
an indented string representation of the object

deegree 2.3 (2010/04/09 10:10 build-4-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org