C# Класс Deveel.Data.Index.IndexRange

Describes the range of values to select from an index.
A range has a start value, an end value, and whether we should pick inclusive or exclusive of the end value. The start value may be a concrete value from the set or it may be a flag that represents the start or end of the list.

Note that the the start value may not compare less than the end value. For example, start can not be RangeFieldOffset.LastValue and end can not be RangeFieldOffset.FirstValue.

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
FirstInSet Field
FullRange IndexRange
FullRangeNotNull IndexRange
LastInSet Field
Null IndexRange

Открытые методы

Метод Описание
Equals ( object obj ) : bool
GetHashCode ( ) : int
IndexRange ( RangeFieldOffset startOffset, Field firstValue, RangeFieldOffset lastOffset, Field endValue ) : System

Constructs the range given a start and an end location

ToString ( ) : string
operator ( ) : bool

Приватные методы

Метод Описание
IndexRange ( bool isNull ) : System

Описание методов

Equals() публичный Метод

public Equals ( object obj ) : bool
obj object
Результат bool

GetHashCode() публичный Метод

public GetHashCode ( ) : int
Результат int

IndexRange() публичный Метод

Constructs the range given a start and an end location
public IndexRange ( RangeFieldOffset startOffset, Field firstValue, RangeFieldOffset lastOffset, Field endValue ) : System
startOffset RangeFieldOffset The offset of the first value of the range.
firstValue Field The first value of the range
lastOffset RangeFieldOffset The offset within the range of the last value.
endValue Field The last value of the range.
Результат System

ToString() публичный Метод

public ToString ( ) : string
Результат string

operator() публичный статический Метод

public static operator ( ) : bool
Результат bool

Описание свойств

FirstInSet публичное статическое свойство

public static Field FirstInSet
Результат Field

FullRange публичное статическое свойство

The entire range of values in an index (including NULL)
public static IndexRange,Deveel.Data.Index FullRange
Результат IndexRange

FullRangeNotNull публичное статическое свойство

The entire range of values in an index (not including NULL)
public static IndexRange,Deveel.Data.Index FullRangeNotNull
Результат IndexRange

LastInSet публичное статическое свойство

public static Field LastInSet
Результат Field

Null публичное статическое свойство

public static IndexRange,Deveel.Data.Index Null
Результат IndexRange