C# 클래스 BplusDotNet.xBplusTreeBytes

Bplustree with unlimited length strings (but only a fixed prefix is indexed in the tree directly).
상속: IByteTree
파일 보기 프로젝트 열기: benaston/BTree 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BucketSizeLimit int
prefixLength int
tree BplusTreeBytes

공개 메소드들

메소드 설명
Abort ( ) : void
Commit ( ) : void
Compare ( string left, string right ) : int
ContainsKey ( string key ) : bool
FindBucketForPrefix ( string key, xBucket &bucket, string &prefix, bool keyIsPrefix ) : bool
FirstKey ( ) : string
Get ( string key, object defaultValue ) : object
Initialize ( System treefile, System blockfile, int PrefixLength ) : xBplusTreeBytes
Initialize ( System treefile, System blockfile, int PrefixLength, int CultureId ) : xBplusTreeBytes
Initialize ( System treefile, System blockfile, int PrefixLength, int CultureId, int nodesize, int buffersize ) : xBplusTreeBytes
Initialize ( string treefileName, string blockfileName, int PrefixLength ) : xBplusTreeBytes
Initialize ( string treefileName, string blockfileName, int PrefixLength, int CultureId ) : xBplusTreeBytes
Initialize ( string treefileName, string blockfileName, int PrefixLength, int CultureId, int nodesize, int buffersize ) : xBplusTreeBytes
LimitBucketSize ( int limit ) : void
NextKey ( string AfterThisKey ) : string
PrefixForByteCount ( string s, int maxbytecount ) : string
ReOpen ( System treefile, System blockfile ) : xBplusTreeBytes
ReOpen ( string treefileName, string blockfileName ) : xBplusTreeBytes
ReadOnly ( string treefileName, string blockfileName ) : xBplusTreeBytes
Recover ( bool CorrectErrors ) : void
RemoveKey ( string key ) : void
Set ( string key, object map ) : void
SetFootPrintLimit ( int limit ) : void
Shutdown ( ) : void
this ( string key ) : byte[]
xBplusTreeBytes ( BplusTreeBytes tree, int prefixLength ) : System

메소드 상세

Abort() 공개 메소드

public Abort ( ) : void
리턴 void

Commit() 공개 메소드

public Commit ( ) : void
리턴 void

Compare() 공개 메소드

public Compare ( string left, string right ) : int
left string
right string
리턴 int

ContainsKey() 공개 메소드

public ContainsKey ( string key ) : bool
key string
리턴 bool

FindBucketForPrefix() 공개 메소드

public FindBucketForPrefix ( string key, xBucket &bucket, string &prefix, bool keyIsPrefix ) : bool
key string
bucket xBucket
prefix string
keyIsPrefix bool
리턴 bool

FirstKey() 공개 메소드

public FirstKey ( ) : string
리턴 string

Get() 공개 메소드

public Get ( string key, object defaultValue ) : object
key string
defaultValue object
리턴 object

Initialize() 공개 정적인 메소드

public static Initialize ( System treefile, System blockfile, int PrefixLength ) : xBplusTreeBytes
treefile System
blockfile System
PrefixLength int
리턴 xBplusTreeBytes

Initialize() 공개 정적인 메소드

public static Initialize ( System treefile, System blockfile, int PrefixLength, int CultureId ) : xBplusTreeBytes
treefile System
blockfile System
PrefixLength int
CultureId int
리턴 xBplusTreeBytes

Initialize() 공개 정적인 메소드

public static Initialize ( System treefile, System blockfile, int PrefixLength, int CultureId, int nodesize, int buffersize ) : xBplusTreeBytes
treefile System
blockfile System
PrefixLength int
CultureId int
nodesize int
buffersize int
리턴 xBplusTreeBytes

Initialize() 공개 정적인 메소드

public static Initialize ( string treefileName, string blockfileName, int PrefixLength ) : xBplusTreeBytes
treefileName string
blockfileName string
PrefixLength int
리턴 xBplusTreeBytes

Initialize() 공개 정적인 메소드

public static Initialize ( string treefileName, string blockfileName, int PrefixLength, int CultureId ) : xBplusTreeBytes
treefileName string
blockfileName string
PrefixLength int
CultureId int
리턴 xBplusTreeBytes

Initialize() 공개 정적인 메소드

public static Initialize ( string treefileName, string blockfileName, int PrefixLength, int CultureId, int nodesize, int buffersize ) : xBplusTreeBytes
treefileName string
blockfileName string
PrefixLength int
CultureId int
nodesize int
buffersize int
리턴 xBplusTreeBytes

LimitBucketSize() 공개 메소드

public LimitBucketSize ( int limit ) : void
limit int
리턴 void

NextKey() 공개 메소드

public NextKey ( string AfterThisKey ) : string
AfterThisKey string
리턴 string

PrefixForByteCount() 공개 메소드

public PrefixForByteCount ( string s, int maxbytecount ) : string
s string
maxbytecount int
리턴 string

ReOpen() 공개 정적인 메소드

public static ReOpen ( System treefile, System blockfile ) : xBplusTreeBytes
treefile System
blockfile System
리턴 xBplusTreeBytes

ReOpen() 공개 정적인 메소드

public static ReOpen ( string treefileName, string blockfileName ) : xBplusTreeBytes
treefileName string
blockfileName string
리턴 xBplusTreeBytes

ReadOnly() 공개 정적인 메소드

public static ReadOnly ( string treefileName, string blockfileName ) : xBplusTreeBytes
treefileName string
blockfileName string
리턴 xBplusTreeBytes

Recover() 공개 메소드

public Recover ( bool CorrectErrors ) : void
CorrectErrors bool
리턴 void

RemoveKey() 공개 메소드

public RemoveKey ( string key ) : void
key string
리턴 void

Set() 공개 메소드

public Set ( string key, object map ) : void
key string
map object
리턴 void

SetFootPrintLimit() 공개 메소드

public SetFootPrintLimit ( int limit ) : void
limit int
리턴 void

Shutdown() 공개 메소드

public Shutdown ( ) : void
리턴 void

this() 공개 메소드

public this ( string key ) : byte[]
key string
리턴 byte[]

xBplusTreeBytes() 공개 메소드

public xBplusTreeBytes ( BplusTreeBytes tree, int prefixLength ) : System
tree BplusTreeBytes
prefixLength int
리턴 System

프로퍼티 상세

BucketSizeLimit 공개적으로 프로퍼티

public int BucketSizeLimit
리턴 int

prefixLength 공개적으로 프로퍼티

public int prefixLength
리턴 int

tree 공개적으로 프로퍼티

public BplusTreeBytes,BplusDotNet tree
리턴 BplusTreeBytes