Class NpgsqlMultirangeDbFunctionsExtensions
- Namespace
- Microsoft.EntityFrameworkCore
- Assembly
- Npgsql.EntityFrameworkCore.PostgreSQL.dll
Provides extension methods for multiranges supporting PostgreSQL translation.
public static class NpgsqlMultirangeDbFunctionsExtensions- Inheritance
- 
      
      NpgsqlMultirangeDbFunctionsExtensions
- Inherited Members
Methods
ContainedBy<T>(NpgsqlRange<T>, NpgsqlRange<T>[])
Determines whether a range is contained by a specified multirange.
public static bool ContainedBy<T>(this NpgsqlRange<T> range, NpgsqlRange<T>[] multirange)Parameters
- rangeNpgsqlRange<T>
- The specified range to locate in the multirange. 
- multirangeNpgsqlRange<T>[]
- The multirange in which to locate the specified range. 
Returns
- bool
- true if the multirange contains the specified range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- ContainedBy<T>(NpgsqlRange<T>, NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
ContainedBy<T>(NpgsqlRange<T>, List<NpgsqlRange<T>>)
Determines whether a range is contained by a specified multirange.
public static bool ContainedBy<T>(this NpgsqlRange<T> range, List<NpgsqlRange<T>> multirange)Parameters
- rangeNpgsqlRange<T>
- The specified range to locate in the multirange. 
- multirangeList<NpgsqlRange<T>>
- The multirange in which to locate the specified range. 
Returns
- bool
- true if the multirange contains the specified range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- ContainedBy<T>(NpgsqlRange<T>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
ContainedBy<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange is contained by a specified multirange.
public static bool ContainedBy<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The specified multirange to locate in the multirange. 
- multirange2NpgsqlRange<T>[]
- The multirange in which to locate the specified multirange. 
Returns
- bool
- true if the multirange contains the specified multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- ContainedBy<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
ContainedBy<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange is contained by a specified multirange.
public static bool ContainedBy<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The specified multirange to locate in the multirange. 
- multirange2List<NpgsqlRange<T>>
- The multirange in which to locate the specified multirange. 
Returns
- bool
- true if the multirange contains the specified multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- ContainedBy<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Contains<T>(NpgsqlRange<T>[], NpgsqlRange<T>)
Determines whether a multirange contains a specified range.
public static bool Contains<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T> multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The multirange in which to locate the specified range. 
- multirange2NpgsqlRange<T>
- The specified range to locate in the multirange. 
Returns
- bool
- true if the multirange contains the specified range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Contains<T>(NpgsqlRange<T>[], NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Contains<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange contains a specified multirange.
public static bool Contains<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The multirange in which to locate the specified multirange. 
- multirange2NpgsqlRange<T>[]
- The specified multirange to locate in the multirange. 
Returns
- bool
- true if the multirange contains the specified multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Contains<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Contains<T>(NpgsqlRange<T>[], T)
Determines whether a multirange contains a specified value.
public static bool Contains<T>(this NpgsqlRange<T>[] multirange, T value)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange in which to locate the value. 
- valueT
- The value to locate in the range. 
Returns
- bool
- true if the multirange contains the specified value; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Contains<T>(NpgsqlRange<T>[], T) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Contains<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>)
Determines whether a multirange contains a specified range.
public static bool Contains<T>(this List<NpgsqlRange<T>> multirange1, NpgsqlRange<T> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The multirange in which to locate the specified range. 
- multirange2NpgsqlRange<T>
- The specified range to locate in the multirange. 
Returns
- bool
- true if the multirange contains the specified range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Contains<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Contains<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange contains a specified multirange.
public static bool Contains<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The multirange in which to locate the specified multirange. 
- multirange2List<NpgsqlRange<T>>
- The specified multirange to locate in the multirange. 
Returns
- bool
- true if the multirange contains the specified multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Contains<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Contains<T>(List<NpgsqlRange<T>>, T)
Determines whether a multirange contains a specified value.
public static bool Contains<T>(this List<NpgsqlRange<T>> multirange, T value)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange in which to locate the value. 
- valueT
- The value to locate in the range. 
Returns
- bool
- true if the multirange contains the specified value; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Contains<T>(List<NpgsqlRange<T>>, T) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>)
Determines whether a multirange does not extend to the left of a range.
public static bool DoesNotExtendLeftOf<T>(this NpgsqlRange<T>[] multirange, NpgsqlRange<T> range)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange. 
- rangeNpgsqlRange<T>
- The multirange. 
Returns
- bool
- true if the multirange does not extend to the left of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange does not extend to the left of another multirange.
public static bool DoesNotExtendLeftOf<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- bool
- true if the first multirange does not extend to the left of the multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendLeftOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>)
Determines whether a multirange does not extend to the left of a range.
public static bool DoesNotExtendLeftOf<T>(this List<NpgsqlRange<T>> multirange, NpgsqlRange<T> range)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange. 
- rangeNpgsqlRange<T>
- The multirange. 
Returns
- bool
- true if the multirange does not extend to the left of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendLeftOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendLeftOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange does not extend to the left of another multirange.
public static bool DoesNotExtendLeftOf<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- bool
- true if the first multirange does not extend to the left of the multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendLeftOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>)
Determines whether a multirange does not extend to the right of a range.
public static bool DoesNotExtendRightOf<T>(this NpgsqlRange<T>[] multirange, NpgsqlRange<T> range)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange. 
- rangeNpgsqlRange<T>
- The multirange. 
Returns
- bool
- true if the multirange does not extend to the right of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange does not extend to the right of another multirange.
public static bool DoesNotExtendRightOf<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- bool
- true if the first multirange does not extend to the right of the multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendRightOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>)
Determines whether a multirange does not extend to the right of a range.
public static bool DoesNotExtendRightOf<T>(this List<NpgsqlRange<T>> multirange, NpgsqlRange<T> range)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange. 
- rangeNpgsqlRange<T>
- The multirange. 
Returns
- bool
- true if the multirange does not extend to the right of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendRightOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
DoesNotExtendRightOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange does not extend to the right of another multirange.
public static bool DoesNotExtendRightOf<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- bool
- true if the first multirange does not extend to the right of the multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- DoesNotExtendRightOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Except<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Returns the set difference, which means the elements of one multirange that do not appear in a second multirange.
public static NpgsqlRange<T>[] Except<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- NpgsqlRange<T>[]
- A multirange containing the elements that appear in the first range, but not the second range. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Except<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Except<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Returns the set difference, which means the elements of one multirange that do not appear in a second multirange.
public static List<NpgsqlRange<T>> Except<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- List<NpgsqlRange<T>>
- A multirange containing the elements that appear in the first range, but not the second range. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Except<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Intersect<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Returns the set intersection, which means elements that appear in each of two multiranges.
public static NpgsqlRange<T>[] Intersect<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- NpgsqlRange<T>[]
- A multirange containing the elements that appear in both ranges. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Intersect<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Intersect<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Returns the set intersection, which means elements that appear in each of two multiranges.
public static List<NpgsqlRange<T>> Intersect<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- List<NpgsqlRange<T>>
- A multirange containing the elements that appear in both ranges. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Intersect<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsAdjacentTo<T>(NpgsqlRange<T>[], NpgsqlRange<T>)
Determines whether a multirange is adjacent to a range.
public static bool IsAdjacentTo<T>(this NpgsqlRange<T>[] multirange, NpgsqlRange<T> range)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange and range are adjacent; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsAdjacentTo<T>(NpgsqlRange<T>[], NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsAdjacentTo<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange is adjacent to another multirange.
public static bool IsAdjacentTo<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- bool
- true if the multiranges are adjacent; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsAdjacentTo<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsAdjacentTo<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>)
Determines whether a multirange is adjacent to a range.
public static bool IsAdjacentTo<T>(this List<NpgsqlRange<T>> multirange, NpgsqlRange<T> range)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange and range are adjacent; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsAdjacentTo<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsAdjacentTo<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange is adjacent to another multirange.
public static bool IsAdjacentTo<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- bool
- true if the multiranges are adjacent; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsAdjacentTo<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>)
Determines whether a multirange is strictly to the left of a range.
public static bool IsStrictlyLeftOf<T>(this NpgsqlRange<T>[] multirange, NpgsqlRange<T> range)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange is strictly to the left of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange is strictly to the left of another multirange.
public static bool IsStrictlyLeftOf<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- bool
- true if the first multirange is strictly to the left of the second multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyLeftOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyLeftOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>)
Determines whether a multirange is strictly to the left of a range.
public static bool IsStrictlyLeftOf<T>(this List<NpgsqlRange<T>> multirange, NpgsqlRange<T> range)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange is strictly to the left of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyLeftOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyLeftOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange is strictly to the left of another multirange.
public static bool IsStrictlyLeftOf<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- bool
- true if the first multirange is strictly to the left of the second multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyLeftOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>)
Determines whether a multirange is strictly to the right of a range.
public static bool IsStrictlyRightOf<T>(this NpgsqlRange<T>[] multirange, NpgsqlRange<T> range)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange is strictly to the right of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange is strictly to the right of another multirange.
public static bool IsStrictlyRightOf<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- bool
- true if the first multirange is strictly to the right of the second multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyRightOf<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyRightOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>)
Determines whether a multirange is strictly to the right of a range.
public static bool IsStrictlyRightOf<T>(this List<NpgsqlRange<T>> multirange, NpgsqlRange<T> range)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange is strictly to the right of the range; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyRightOf<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
IsStrictlyRightOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange is strictly to the right of another multirange.
public static bool IsStrictlyRightOf<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- bool
- true if the first multirange is strictly to the right of the second multirange; otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- IsStrictlyRightOf<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Merge<T>(NpgsqlRange<T>[])
Computes the smallest range that includes the entire multirange.
public static NpgsqlRange<T> Merge<T>(this NpgsqlRange<T>[] multirange)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange. 
Returns
- NpgsqlRange<T>
- The smallest range that includes the entire multirange. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Merge<T>(NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Merge<T>(List<NpgsqlRange<T>>)
Computes the smallest range that includes the entire multirange.
public static NpgsqlRange<T> Merge<T>(this List<NpgsqlRange<T>> multirange)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange. 
Returns
- NpgsqlRange<T>
- The smallest range that includes the entire multirange. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Merge<T>(List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Overlaps<T>(NpgsqlRange<T>[], NpgsqlRange<T>)
Determines whether a multirange overlaps another range.
public static bool Overlaps<T>(this NpgsqlRange<T>[] multirange, NpgsqlRange<T> range)Parameters
- multirangeNpgsqlRange<T>[]
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange and range overlap (share points in common); otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Overlaps<T>(NpgsqlRange<T>[], NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Overlaps<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Determines whether a multirange overlaps another multirange.
public static bool Overlaps<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- bool
- true if the multiranges overlap (share points in common); otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Overlaps<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Overlaps<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>)
Determines whether a multirange overlaps another range.
public static bool Overlaps<T>(this List<NpgsqlRange<T>> multirange, NpgsqlRange<T> range)Parameters
- multirangeList<NpgsqlRange<T>>
- The multirange. 
- rangeNpgsqlRange<T>
- The range. 
Returns
- bool
- true if the multirange and range overlap (share points in common); otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Overlaps<T>(List<NpgsqlRange<T>>, NpgsqlRange<T>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Overlaps<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Determines whether a multirange overlaps another multirange.
public static bool Overlaps<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- bool
- true if the multiranges overlap (share points in common); otherwise,- false .
Type Parameters
- T
Exceptions
- NotSupportedException
- Overlaps<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Union<T>(NpgsqlRange<T>[], NpgsqlRange<T>[])
Returns the set union, which means unique elements that appear in either of two multiranges.
public static NpgsqlRange<T>[] Union<T>(this NpgsqlRange<T>[] multirange1, NpgsqlRange<T>[] multirange2)Parameters
- multirange1NpgsqlRange<T>[]
- The first multirange. 
- multirange2NpgsqlRange<T>[]
- The second multirange. 
Returns
- NpgsqlRange<T>[]
- A multirange containing the unique elements that appear in either multirange. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Union<T>(NpgsqlRange<T>[], NpgsqlRange<T>[]) is only intended for use via SQL translation as part of an EF Core LINQ query. 
Union<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>)
Returns the set union, which means unique elements that appear in either of two multiranges.
public static List<NpgsqlRange<T>> Union<T>(this List<NpgsqlRange<T>> multirange1, List<NpgsqlRange<T>> multirange2)Parameters
- multirange1List<NpgsqlRange<T>>
- The first multirange. 
- multirange2List<NpgsqlRange<T>>
- The second multirange. 
Returns
- List<NpgsqlRange<T>>
- A multirange containing the unique elements that appear in either multirange. 
Type Parameters
- T
Exceptions
- NotSupportedException
- Union<T>(List<NpgsqlRange<T>>, List<NpgsqlRange<T>>) is only intended for use via SQL translation as part of an EF Core LINQ query.