C# 클래스 DBreeze.TextSearch.WABI

Word aligned bitmap index
파일 보기 프로젝트 열기: hhblaze/DBreeze 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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