Метод SqlGeometry.Filter (SqlGeometry)
Предоставляет быстрый метод пересечения, который используется только для индексов и определяет, пересекается ли экземпляр SqlGeometry с другим экземпляромSqlGeometry в предположении, что индекс доступен.
Пространство имен: Microsoft.SqlServer.Types
Сборка: Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)
Синтаксис
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlBoolean Filter(
SqlGeometry other
)
public:
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
SqlBoolean Filter(
SqlGeometry^ other
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member Filter :
other:SqlGeometry -> SqlBoolean
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)>
Public Function Filter (
other As SqlGeometry
) As SqlBoolean
Параметры
other
Type: Microsoft.SqlServer.Types.SqlGeometryУказывает экземпляр SqlGeometry для сравнения с текущим экземпляром SqlGeometry.
Возвращаемое значение
Type: System.Data.SqlTypes.SqlBoolean
Значение типа SqlBoolean, которое показывает, пересекается ли заданный объект SqlGeometry с вызывающим объектом SqlGeometry. Если экземпляры не пересекаются, то этот метод возвращает значение true. В противном случае возвращается значение false.
Комментарии
Этот метод возвращает значение true, если SqlGeometry экземпляр потенциально пересекается с другим SqlGeometry экземпляра. В результате этого метода может появиться ложный положительный результат, а точный результат может зависеть от плана. Возвращает точное значение false (истинный отрицательный результат), если пересечение SqlGeometry найдены экземпляры.
В случаях, где индекс недоступен или не используется, метод возвращает те же значения, что STIntersects при вызове с теми же параметрами.
См. также
Класс SqlGeometry
Пространство имен Microsoft.SqlServer.Types
Вернуться в начало