Struct NpgsqlRange<T>
Assembly: Npgsql.dll
Syntax
public struct NpgsqlRange<T> : IEquatable<NpgsqlRange<T>>
Type Parameters
Constructors
NpgsqlRange(T, T)
Declaration
public NpgsqlRange(T lowerBound, T upperBound)
Parameters
Type |
Name |
Description |
T |
lowerBound |
|
T |
upperBound |
|
NpgsqlRange(T, Boolean, T, Boolean)
Declaration
public NpgsqlRange(T lowerBound, bool lowerBoundIsInclusive, T upperBound, bool upperBoundIsInclusive)
Parameters
Type |
Name |
Description |
T |
lowerBound |
|
System.Boolean |
lowerBoundIsInclusive |
|
T |
upperBound |
|
System.Boolean |
upperBoundIsInclusive |
|
NpgsqlRange(T, Boolean, Boolean, T, Boolean, Boolean)
Declaration
public NpgsqlRange(T lowerBound, bool lowerBoundIsInclusive, bool lowerBoundInfinite, T upperBound, bool upperBoundIsInclusive, bool upperBoundInfinite)
Parameters
Type |
Name |
Description |
T |
lowerBound |
|
System.Boolean |
lowerBoundIsInclusive |
|
System.Boolean |
lowerBoundInfinite |
|
T |
upperBound |
|
System.Boolean |
upperBoundIsInclusive |
|
System.Boolean |
upperBoundInfinite |
|
Properties
Empty
Declaration
public static NpgsqlRange<T> Empty { get; }
Property Value
IsEmpty
Declaration
public bool IsEmpty { get; }
Property Value
Type |
Description |
System.Boolean |
|
LowerBound
Declaration
public T LowerBound { get; }
Property Value
LowerBoundInfinite
Declaration
public bool LowerBoundInfinite { get; }
Property Value
Type |
Description |
System.Boolean |
|
LowerBoundIsInclusive
Declaration
public bool LowerBoundIsInclusive { get; }
Property Value
Type |
Description |
System.Boolean |
|
UpperBound
Declaration
public T UpperBound { get; }
Property Value
UpperBoundInfinite
Declaration
public bool UpperBoundInfinite { get; }
Property Value
Type |
Description |
System.Boolean |
|
UpperBoundIsInclusive
Declaration
public bool UpperBoundIsInclusive { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Equals(NpgsqlRange<T>)
Declaration
public bool Equals(NpgsqlRange<T> other)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals(Object)
Declaration
public override bool Equals(object o)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
Returns
Type |
Description |
System.Boolean |
|
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
ToString()
Declaration
public override string ToString()
Returns
Type |
Description |
System.String |
|
Operators
Equality(NpgsqlRange<T>, NpgsqlRange<T>)
Declaration
public static bool operator ==(NpgsqlRange<T> x, NpgsqlRange<T> y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Inequality(NpgsqlRange<T>, NpgsqlRange<T>)
Declaration
public static bool operator !=(NpgsqlRange<T> x, NpgsqlRange<T> y)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
IEquatable<>