FDO .NET API Reference Feature Data Objects

OSGeo::FDO::Filter


Classes

class  OSGeo::FDO::Filter::BinaryLogicalOperator
 The BinaryLogicalOperator class derives from LogicalOperator and allows two filters to be combined via a logical "and" or a logical "or". More...
class  OSGeo::FDO::Filter::ComparisonCondition
 The ComparisonCondition class derives SearchCondition and can be used to test the equality of two expressions. More...
class  OSGeo::FDO::Filter::DistanceCondition
 The DistanceCondition class derives GeometricCondition and can be used to test whether the value of a geometric property is within or beyond a specified distance of the specified geometric value. Some feature providers may only support literal geometric values; if so, the provider's capabilities will indicate this limitation. More...
class  OSGeo::FDO::Filter::Filter
 Filter is an abstract class which acts as a base class for condition and operator classes that can occur in a filter expression tree. The Filter class contains operations for converting between the text and expression tree representation of a filter. More...
class  OSGeo::FDO::Filter::GeometricCondition
 GeometricCondition is an abstract class that derives from SearchCondition and can be used to test whether the value of a geometric property meets a particular spatial criteria. GeometricCondition is the base class for DistanceCondition and SpatialCondition. More...
interface  OSGeo::FDO::Filter::IFilterProcessor
 The IFilterProcessor interface can be used to process the nodes in a filter tree. It declares a process operation for each concrete class in the filter hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with a filter hierarchy. For example, a RDBMS feature provider can implement a processor class to convert a filter hierarchy to the SQL equivalent syntax. More...
class  OSGeo::FDO::Filter::IFilterProcessorImp
 The IFilterProcessor interface can be used to process the nodes in a filter tree. It declares a process operation for each concrete class in the filter hierarchy. Providers or client applications can create classes that realize this interface to do something meaningful with a filter hierarchy. For example, a RDBMS feature provider can implement a processor class to convert a filter hierarchy to the SQL equivalent syntax. More...
class  OSGeo::FDO::Filter::InCondition
 The InCondition class derives from SearchCondition and can be used to test if the value of a specified data property is within a given set of literal values. More...
class  OSGeo::FDO::Filter::LogicalOperator
 The LogicalOperator is an abstract base class. BinaryLogicalOperator and UnaryLogicalOperator derive from the LogicalOperator class. More...
class  OSGeo::FDO::Filter::NullCondition
 The NullCondition class derives from SearchCondition and can be used to test if the value of a specified data property is null. More...
class  OSGeo::FDO::Filter::SearchCondition
 The SearchCondition is an abstract base class. SpatialCondition, ComparisonCondition, LikeCondition, InCondition, and NullCondition derive from the SearchCondition class. More...
class  OSGeo::FDO::Filter::SpatialCondition
 The SpatialCondition class derives from GeometricCondition and can be used to test whether the value of a geometric property (referenced using the name of the property) and another geometric value satisfy the spatial relationship implied by the operation. Some feature providers may only support literal geometric values; if so, the provider's capabilities will indicate this limitation. More...
class  OSGeo::FDO::Filter::UnaryLogicalOperator
 The UnaryLogicalOperator class derives from LogicalOperator and allows a logical "Not" to be performed against a filter. More...
class  OSGeo::FDO::Filter::ValueExpressionCollection
 The ValueExpressionCollection is a collection of ValueExpression objects. More...

Enumerations

enum  BinaryLogicalOperations {
  BinaryLogicalOperations_And = FdoBinaryLogicalOperations_And,
  BinaryLogicalOperations_Or = FdoBinaryLogicalOperations_Or
}
 The BinaryLogicalOperations enumeration lists the binary logical operations available. More...
enum  ComparisonOperations {
  ComparisonOperations_EqualTo = FdoComparisonOperations_EqualTo,
  ComparisonOperations_NotEqualTo = FdoComparisonOperations_NotEqualTo,
  ComparisonOperations_GreaterThan = FdoComparisonOperations_GreaterThan,
  ComparisonOperations_GreaterThanOrEqualTo = FdoComparisonOperations_GreaterThanOrEqualTo,
  ComparisonOperations_LessThan = FdoComparisonOperations_LessThan,
  ComparisonOperations_LessThanOrEqualTo = FdoComparisonOperations_LessThanOrEqualTo,
  ComparisonOperations_Like = FdoComparisonOperations_Like
}
 The ComparisonOperations enumeration lists the comparison operations available. More...
enum  ConditionType {
  ConditionType_Comparison = FdoConditionType_Comparison,
  ConditionType_Like = FdoConditionType_Like,
  ConditionType_In = FdoConditionType_In,
  ConditionType_Null = FdoConditionType_Null,
  ConditionType_Spatial = FdoConditionType_Spatial,
  ConditionType_Distance = FdoConditionType_Distance
}
 The ConditionType enumeration defines the filter condition types available. This enumeration is used in the capabilities. More...
enum  DistanceOperations {
  DistanceOperations_Beyond = FdoDistanceOperations_Beyond,
  DistanceOperations_Within = FdoDistanceOperations_Within
}
 The DistanceOperations enumeration lists the distance conditions available. More...
enum  SpatialOperations {
  SpatialOperations_Contains = FdoSpatialOperations_Contains,
  SpatialOperations_Crosses = FdoSpatialOperations_Crosses,
  SpatialOperations_Disjoint = FdoSpatialOperations_Disjoint,
  SpatialOperations_Equals = FdoSpatialOperations_Equals,
  SpatialOperations_Intersects = FdoSpatialOperations_Intersects,
  SpatialOperations_Overlaps = FdoSpatialOperations_Overlaps,
  SpatialOperations_Touches = FdoSpatialOperations_Touches,
  SpatialOperations_Within = FdoSpatialOperations_Within,
  SpatialOperations_CoveredBy = FdoSpatialOperations_CoveredBy,
  SpatialOperations_Inside = FdoSpatialOperations_Inside,
  SpatialOperations_EnvelopeIntersects = FdoSpatialOperations_EnvelopeIntersects
}
 The SpatialOperations enumeration lists the spatial conditions available. More...
enum  UnaryLogicalOperations { UnaryLogicalOperations_Not = FdoUnaryLogicalOperations_Not }
 The UnaryLogicalOperations enumeration lists the unary logical operations available. More...

Comments or suggestions? Send us feedback.