Метод SqlGeography.Filter (SqlGeography)

 

Предоставляет быстрый метод пересечения, который используется только для индексов и определяет, пересекается ли экземпляр географического объекта с другим экземпляром SqlGeography в предположении, что индекс доступен.

Пространство имен:   Microsoft.SqlServer.Types
Сборка:  Microsoft.SqlServer.Types (в Microsoft.SqlServer.Types.dll)

Синтаксис

[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
public SqlBoolean Filter(
    SqlGeography other
)
public:
[SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)]
SqlBoolean Filter(
    SqlGeography^ other
)
[<SqlMethodAttribute(IsDeterministic = true, IsPrecise = false)>]
member Filter : 
        other:SqlGeography -> SqlBoolean
<SqlMethodAttribute(IsDeterministic := True, IsPrecise := False)>
Public Function Filter (
    other As SqlGeography
) As SqlBoolean

Параметры

  • other
    Type: Microsoft.SqlServer.Types.SqlGeography

    Другой geography экземпляр для сравнения с экземпляром, в котором Filter вызывается.

Возвращаемое значение

Type: System.Data.SqlTypes.SqlBoolean

Значение типа SqlBoolean, указывающее, пересекается ли указанный экземпляр SqlGeography с текущим экземпляром SqlGeography.

Возвращает значение 1, если экземпляр географического объекта потенциально пересекается с другим экземпляром SqlGeography. В результате этого метода может появиться ложный положительный результат, а точный результат может зависеть от плана. Возвращает точное значение 0 (истинный отрицательный результат), если пересечение экземпляров SqlGeography не обнаружено.

Комментарии

В случаях, где индекс недоступен или не используется, метод возвращает те же значения, что STIntersects при вызове с теми же параметрами.

Этот метод не является детерминированным или точным.

См. также

Класс SqlGeography
Пространство имен Microsoft.SqlServer.Types

Вернуться в начало