C# Class Deveel.Data.Index.CollatedSearchIndex

Inheritance: ColumnIndex
Show file Open project: deveel/deveeldb

Public Methods

Method Description
Insert ( int rowNumber ) : void
Remove ( int rowNumber ) : void
SelectAll ( ) : IEnumerable
SelectRange ( IndexRange ranges ) : IEnumerable

Protected Methods

Method Description
AddRange ( int start, int end, IEnumerable input ) : IEnumerable
CollatedSearchIndex ( ITable table, int columnOffset ) : System
Dispose ( bool disposing ) : void
SearchFirst ( Field value ) : int
SearchLast ( Field value ) : int

Private Methods

Method Description
AddRange ( IndexRange range, IEnumerable list ) : IEnumerable
AssertNotReadOnly ( ) : void
PositionOfRangePoint ( RangeFieldOffset position, Field val ) : int

Method Details

AddRange() protected method

protected AddRange ( int start, int end, IEnumerable input ) : IEnumerable
start int
end int
input IEnumerable
return IEnumerable

CollatedSearchIndex() protected method

protected CollatedSearchIndex ( ITable table, int columnOffset ) : System
table ITable
columnOffset int
return System

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

Insert() public method

public Insert ( int rowNumber ) : void
rowNumber int
return void

Remove() public method

public Remove ( int rowNumber ) : void
rowNumber int
return void

SearchFirst() protected abstract method

protected abstract SearchFirst ( Field value ) : int
value Field
return int

SearchLast() protected abstract method

protected abstract SearchLast ( Field value ) : int
value Field
return int

SelectAll() public method

public SelectAll ( ) : IEnumerable
return IEnumerable

SelectRange() public method

public SelectRange ( IndexRange ranges ) : IEnumerable
ranges IndexRange
return IEnumerable