DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Properties | List of all members
Deveel.Data.Index.IMappedBlock Interface Reference
Inheritance diagram for Deveel.Data.Index.IMappedBlock:
Deveel.Data.Index.IIndexBlock< int > Deveel.Data.Index.StoreIndex.MappedBlock

Public Member Functions

long CopyTo (IStore destStore)
 
long Flush ()
 
- Public Member Functions inherited from Deveel.Data.Index.IIndexBlock< int >
bool CanContain (int count)
 
void Add (T value)
 Adss an int element to the block. More...
 
RemoveAt (int index)
 Removes the element at the given index from the block. More...
 
int IndexOf (T value)
 
int IndexOf (T value, int startIndex)
 
void Insert (T index, int value)
 Inserts an element to the block at the given index. More...
 
void MoveTo (IIndexBlock< T > destBlock, int destIndex, int count)
 
void CopyTo (IIndexBlock< T > destBlock)
 
int CopyTo (T[] array, int arrayIndex)
 
void Clear ()
 Clears the block of all elements. More...
 
int BinarySearch (object key, IIndexComparer< T > comparer)
 
int SearchFirst (object key, IIndexComparer< T > comparer)
 
int SearchFirst (T value)
 
int SearchLast (object key, IIndexComparer< T > comparer)
 
int SearchLast (T value)
 

Properties

long FirstEntry [get]
 
long LastEntry [get]
 
long BlockPointer [get]
 
byte CompactType [get]
 
- Properties inherited from Deveel.Data.Index.IIndexBlock< int >
IIndexBlock< T > Next [get, set]
 Gets or sets the next block in the hash. More...
 
IIndexBlock< T > Previous [get, set]
 Gets or sets the previous block in the hash. More...
 
bool HasChanged [get]
 
int Count [get]
 
bool IsFull [get]
 Gets a value indicating if the block is full. More...
 
bool IsEmpty [get]
 Gets a value indicating if the block is empty. More...
 
Top [get]
 Gets the element at the top of the block. More...
 
Bottom [get]
 Gets the element at the bottom of the block. More...
 
this[int index] [get, set]
 Gets or sets the element at the given index within the block. More...
 

Detailed Description

Definition at line 22 of file IMappedBlock.cs.

Member Function Documentation

long Deveel.Data.Index.IMappedBlock.CopyTo ( IStore  destStore)
long Deveel.Data.Index.IMappedBlock.Flush ( )

Property Documentation

long Deveel.Data.Index.IMappedBlock.BlockPointer
get

Definition at line 27 of file IMappedBlock.cs.

byte Deveel.Data.Index.IMappedBlock.CompactType
get

Definition at line 29 of file IMappedBlock.cs.

long Deveel.Data.Index.IMappedBlock.FirstEntry
get

Definition at line 23 of file IMappedBlock.cs.

long Deveel.Data.Index.IMappedBlock.LastEntry
get

Definition at line 25 of file IMappedBlock.cs.


The documentation for this interface was generated from the following file: