public FeatureQueryExpression(AttributeBinaryExpression attributeFilter,
                               SpatialBinaryExpression spatialFilter, SortExpressionCollectionExpression sort)
     : base(new AllAttributesExpression(), new BinaryExpression(attributeFilter,
                                                                BinaryOperator.And,
                                                                spatialFilter), sort)
 {
 }
 public FeatureQueryExpression(AttributesProjectionExpression attributes,
                               AttributeBinaryExpression attributeFilter,
                               SpatialBinaryExpression spatialFilter)
     : base(attributes, new BinaryExpression(attributeFilter,
                                             BinaryOperator.And,
                                             spatialFilter))
 {
 }
 public AttributesPredicateExpression(AttributeBinaryExpression left, BinaryOperator op, AttributeBinaryExpression right)
     : base(left, op, right)
 {
 }
 public FeatureQueryExpression(AttributeBinaryExpression attributeFilter,
                               SpatialBinaryExpression spatialFilter,
                               OidCollectionExpression oidFilter, SortExpressionCollectionExpression sort)
     : this(new AllAttributesExpression(), attributeFilter, spatialFilter, oidFilter, sort)
 {
 }
 public FeatureQueryExpression(AttributeBinaryExpression attributeFilter, SortExpressionCollectionExpression sort)
     : base(new AllAttributesExpression(), attributeFilter, sort)
 {
 }
 public FeatureQueryExpression(AttributeBinaryExpression attributeFilter)
     : base(new AllAttributesExpression(), attributeFilter)
 {
 }