C# Класс DBreeze.TextSearch.WABI

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

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

Свойство Тип Описание
ExistsInDB bool

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

Метод Описание
Add ( int index, bool value ) : void

Contains ( int index ) : bool

GetCompressedByteArray ( ) : byte[]

With extra protocol definition, ready for save into DB

GetUncompressedByteArray ( ) : byte[]

Working byte[]

MergeByAndLogic ( List arraysToMerge ) : byte[]

Using OR logic: 1|1 = 1|0 = 1; 0|0 = 0

Using AND logic: 1 and 1 = 1; 1 and 0 = 0; 0 and 0 = 0

MergeByExcludeLogic ( byte array1, byte array2 ) : byte[]

Using EXCLUDE logic: 1notin1 = 0; 1notin0 = 1; 0notin0 = 0; 0notin1 = 0;

MergeByOrLogic ( List arraysToMerge ) : byte[]

Using OR logic: 1or1 = 1or0 = 1; 0or0 = 0

MergeByXorLogic ( List arraysToMerge ) : byte[]

Using XOR logic: 1xor1 = 0; 0xor0 = 0; 1xor0 = 1

Resize ( int len ) : void

TextSearch_AND_logic ( List indexesToCheck ) : IEnumerable

Returns first added document first (sort by ID asc)

Returns last added documents first

TextSearch_AND_logic ( List indexesToCheck, int docStart, int docStop, bool descending = true ) : IEnumerable

TextSearch_OR_logic ( List indexesToCheck, int maximalReturnQuantity ) : IEnumerable

SOrt by ID desc

WABI ( ) : System

WABI ( byte array ) : System

Must be supplied CompressedByteArray taken from GetCompressedByteArray function

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

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

public Add ( int index, bool value ) : void
index int
value bool
Результат void

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

public Contains ( int index ) : bool
index int
Результат bool

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

With extra protocol definition, ready for save into DB
public GetCompressedByteArray ( ) : byte[]
Результат byte[]

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

Working byte[]
public GetUncompressedByteArray ( ) : byte[]
Результат byte[]

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

Using OR logic: 1|1 = 1|0 = 1; 0|0 = 0 Using AND logic: 1 and 1 = 1; 1 and 0 = 0; 0 and 0 = 0
public static MergeByAndLogic ( List arraysToMerge ) : byte[]
arraysToMerge List
Результат byte[]

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

Using EXCLUDE logic: 1notin1 = 0; 1notin0 = 1; 0notin0 = 0; 0notin1 = 0;
public static MergeByExcludeLogic ( byte array1, byte array2 ) : byte[]
array1 byte
array2 byte
Результат byte[]

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

Using OR logic: 1or1 = 1or0 = 1; 0or0 = 0
public static MergeByOrLogic ( List arraysToMerge ) : byte[]
arraysToMerge List
Результат byte[]

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

Using XOR logic: 1xor1 = 0; 0xor0 = 0; 1xor0 = 1
public static MergeByXorLogic ( List arraysToMerge ) : byte[]
arraysToMerge List
Результат byte[]

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

public Resize ( int len ) : void
len int
Результат void

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

Returns first added document first (sort by ID asc) Returns last added documents first
public static TextSearch_AND_logic ( List indexesToCheck ) : IEnumerable
indexesToCheck List
Результат IEnumerable

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

public static TextSearch_AND_logic ( List indexesToCheck, int docStart, int docStop, bool descending = true ) : IEnumerable
indexesToCheck List
docStart int when 0 not counted
docStop int when 0 not counted
descending bool
Результат IEnumerable

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

SOrt by ID desc
public static TextSearch_OR_logic ( List indexesToCheck, int maximalReturnQuantity ) : IEnumerable
indexesToCheck List
maximalReturnQuantity int
Результат IEnumerable

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

public WABI ( ) : System
Результат System

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

Must be supplied CompressedByteArray taken from GetCompressedByteArray function
public WABI ( byte array ) : System
array byte
Результат System

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

ExistsInDB публичное свойство

Technical if already in DB
public bool ExistsInDB
Результат bool