C# Класс FoundationDB.Client.Native.FdbNative

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

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

Метод Описание
ClusterCreateDatabase ( ClusterHandle cluster, string name ) : FutureHandle
ClusterDestroy ( IntPtr handle ) : void
ClusterSetOption ( ClusterHandle cluster, FdbClusterOption option, byte value, int valueLength ) : FdbError
CreateCluster ( string path ) : FutureHandle
DatabaseCreateTransaction ( DatabaseHandle database, TransactionHandle &transaction ) : FdbError
DatabaseDestroy ( IntPtr handle ) : void
DatabaseSetOption ( DatabaseHandle database, FdbDatabaseOption option, byte value, int valueLength ) : FdbError
FutureBlockUntilReady ( FutureHandle future ) : FdbError
FutureCancel ( FutureHandle futureHandle ) : void
FutureDestroy ( IntPtr futureHandle ) : void
FutureGetCluster ( FutureHandle future, ClusterHandle &cluster ) : FdbError
FutureGetDatabase ( FutureHandle future, DatabaseHandle &database ) : FdbError
FutureGetError ( FutureHandle future ) : FdbError
FutureGetKey ( FutureHandle future, Slice &key ) : FdbError
FutureGetKeyValueArray ( FutureHandle future, Slice>.KeyValuePair &result, bool &more ) : FdbError
FutureGetStringArray ( FutureHandle future, string &result ) : FdbError
FutureGetValue ( FutureHandle future, bool &valuePresent, Slice &value ) : FdbError
FutureGetVersion ( FutureHandle future, long &version ) : FdbError
FutureIsReady ( FutureHandle futureHandle ) : bool
FutureReleaseMemory ( FutureHandle futureHandle ) : void
FutureSetCallback ( FutureHandle future, FdbFutureCallback callback, IntPtr callbackParameter ) : FdbError
GetError ( FdbError code ) : string

fdb_get_error

GetMaxApiVersion ( ) : int

fdb_get_max_api_version

NetworkSetOption ( FdbNetworkOption option, byte value, int valueLength ) : FdbError
RunNetwork ( ) : FdbError
SelectApiVersion ( int version ) : FdbError

fdb_select_api_impl

SelectApiVersionImpl ( int runtimeVersion, int headerVersion ) : FdbError

fdb_select_api_impl

SetupNetwork ( ) : FdbError
StopNetwork ( ) : FdbError
ToNativeString ( string value, bool nullTerminated ) : Slice

Converts a string into an ANSI byte array

TransactionAddConflictRange ( TransactionHandle transaction, Slice beginKey, Slice endKey, FdbConflictRangeType type ) : FdbError
TransactionAtomicOperation ( TransactionHandle transaction, Slice key, Slice param, FdbMutationType operationType ) : void
TransactionCancel ( TransactionHandle transaction ) : void
TransactionClear ( TransactionHandle transaction, Slice key ) : void
TransactionClearRange ( TransactionHandle transaction, Slice beginKey, Slice endKey ) : void
TransactionCommit ( TransactionHandle transaction ) : FutureHandle
TransactionDestroy ( IntPtr handle ) : void
TransactionGet ( TransactionHandle transaction, Slice key, bool snapshot ) : FutureHandle
TransactionGetAddressesForKey ( TransactionHandle transaction, Slice key ) : FutureHandle
TransactionGetCommittedVersion ( TransactionHandle transaction, long &version ) : FdbError
TransactionGetKey ( TransactionHandle transaction, FdbKeySelector selector, bool snapshot ) : FutureHandle
TransactionGetRange ( TransactionHandle transaction, FdbKeySelector begin, FdbKeySelector end, int limit, int targetBytes, FdbStreamingMode mode, int iteration, bool snapshot, bool reverse ) : FutureHandle
TransactionGetReadVersion ( TransactionHandle transaction ) : FutureHandle
TransactionOnError ( TransactionHandle transaction, FdbError errorCode ) : FutureHandle
TransactionReset ( TransactionHandle transaction ) : void
TransactionSet ( TransactionHandle transaction, Slice key, Slice value ) : void
TransactionSetOption ( TransactionHandle transaction, FdbTransactionOption option, byte value, int valueLength ) : FdbError
TransactionSetReadVersion ( TransactionHandle transaction, long version ) : void
TransactionWatch ( TransactionHandle transaction, Slice key ) : FutureHandle

Приватные методы

Метод Описание
EnsureLibraryIsLoaded ( ) : void
FdbNative ( ) : FoundationDB.Client.Utils
ToManagedString ( IntPtr nativeString ) : string
ToManagedString ( byte nativeString ) : string

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

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

public static ClusterCreateDatabase ( ClusterHandle cluster, string name ) : FutureHandle
cluster ClusterHandle
name string
Результат FutureHandle

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

public static ClusterDestroy ( IntPtr handle ) : void
handle System.IntPtr
Результат void

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

public static ClusterSetOption ( ClusterHandle cluster, FdbClusterOption option, byte value, int valueLength ) : FdbError
cluster ClusterHandle
option FdbClusterOption
value byte
valueLength int
Результат FdbError

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

public static CreateCluster ( string path ) : FutureHandle
path string
Результат FutureHandle

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

public static DatabaseCreateTransaction ( DatabaseHandle database, TransactionHandle &transaction ) : FdbError
database DatabaseHandle
transaction TransactionHandle
Результат FdbError

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

public static DatabaseDestroy ( IntPtr handle ) : void
handle System.IntPtr
Результат void

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

public static DatabaseSetOption ( DatabaseHandle database, FdbDatabaseOption option, byte value, int valueLength ) : FdbError
database DatabaseHandle
option FdbDatabaseOption
value byte
valueLength int
Результат FdbError

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

public static FutureBlockUntilReady ( FutureHandle future ) : FdbError
future FutureHandle
Результат FdbError

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

public static FutureCancel ( FutureHandle futureHandle ) : void
futureHandle FutureHandle
Результат void

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

public static FutureDestroy ( IntPtr futureHandle ) : void
futureHandle System.IntPtr
Результат void

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

public static FutureGetCluster ( FutureHandle future, ClusterHandle &cluster ) : FdbError
future FutureHandle
cluster ClusterHandle
Результат FdbError

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

public static FutureGetDatabase ( FutureHandle future, DatabaseHandle &database ) : FdbError
future FutureHandle
database DatabaseHandle
Результат FdbError

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

public static FutureGetError ( FutureHandle future ) : FdbError
future FutureHandle
Результат FdbError

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

public static FutureGetKey ( FutureHandle future, Slice &key ) : FdbError
future FutureHandle
key Slice
Результат FdbError

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

public static FutureGetKeyValueArray ( FutureHandle future, Slice>.KeyValuePair &result, bool &more ) : FdbError
future FutureHandle
result Slice>.KeyValuePair
more bool
Результат FdbError

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

public static FutureGetStringArray ( FutureHandle future, string &result ) : FdbError
future FutureHandle
result string
Результат FdbError

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

public static FutureGetValue ( FutureHandle future, bool &valuePresent, Slice &value ) : FdbError
future FutureHandle
valuePresent bool
value Slice
Результат FdbError

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

public static FutureGetVersion ( FutureHandle future, long &version ) : FdbError
future FutureHandle
version long
Результат FdbError

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

public static FutureIsReady ( FutureHandle futureHandle ) : bool
futureHandle FutureHandle
Результат bool

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

public static FutureReleaseMemory ( FutureHandle futureHandle ) : void
futureHandle FutureHandle
Результат void

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

public static FutureSetCallback ( FutureHandle future, FdbFutureCallback callback, IntPtr callbackParameter ) : FdbError
future FutureHandle
callback FdbFutureCallback
callbackParameter System.IntPtr
Результат FdbError

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

fdb_get_error
public static GetError ( FdbError code ) : string
code FdbError
Результат string

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

fdb_get_max_api_version
public static GetMaxApiVersion ( ) : int
Результат int

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

public static NetworkSetOption ( FdbNetworkOption option, byte value, int valueLength ) : FdbError
option FdbNetworkOption
value byte
valueLength int
Результат FdbError

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

public static RunNetwork ( ) : FdbError
Результат FdbError

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

fdb_select_api_impl
public static SelectApiVersion ( int version ) : FdbError
version int
Результат FdbError

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

fdb_select_api_impl
public static SelectApiVersionImpl ( int runtimeVersion, int headerVersion ) : FdbError
runtimeVersion int
headerVersion int
Результат FdbError

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

public static SetupNetwork ( ) : FdbError
Результат FdbError

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

public static StopNetwork ( ) : FdbError
Результат FdbError

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

Converts a string into an ANSI byte array
public static ToNativeString ( string value, bool nullTerminated ) : Slice
value string String to convert (or null)
nullTerminated bool If true, adds a terminating \0 at the end (C-style strings)
Результат Slice

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

public static TransactionAddConflictRange ( TransactionHandle transaction, Slice beginKey, Slice endKey, FdbConflictRangeType type ) : FdbError
transaction TransactionHandle
beginKey Slice
endKey Slice
type FdbConflictRangeType
Результат FdbError

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

public static TransactionAtomicOperation ( TransactionHandle transaction, Slice key, Slice param, FdbMutationType operationType ) : void
transaction TransactionHandle
key Slice
param Slice
operationType FdbMutationType
Результат void

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

public static TransactionCancel ( TransactionHandle transaction ) : void
transaction TransactionHandle
Результат void

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

public static TransactionClear ( TransactionHandle transaction, Slice key ) : void
transaction TransactionHandle
key Slice
Результат void

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

public static TransactionClearRange ( TransactionHandle transaction, Slice beginKey, Slice endKey ) : void
transaction TransactionHandle
beginKey Slice
endKey Slice
Результат void

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

public static TransactionCommit ( TransactionHandle transaction ) : FutureHandle
transaction TransactionHandle
Результат FutureHandle

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

public static TransactionDestroy ( IntPtr handle ) : void
handle System.IntPtr
Результат void

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

public static TransactionGet ( TransactionHandle transaction, Slice key, bool snapshot ) : FutureHandle
transaction TransactionHandle
key Slice
snapshot bool
Результат FutureHandle

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

public static TransactionGetAddressesForKey ( TransactionHandle transaction, Slice key ) : FutureHandle
transaction TransactionHandle
key Slice
Результат FutureHandle

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

public static TransactionGetCommittedVersion ( TransactionHandle transaction, long &version ) : FdbError
transaction TransactionHandle
version long
Результат FdbError

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

public static TransactionGetKey ( TransactionHandle transaction, FdbKeySelector selector, bool snapshot ) : FutureHandle
transaction TransactionHandle
selector FdbKeySelector
snapshot bool
Результат FutureHandle

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

public static TransactionGetRange ( TransactionHandle transaction, FdbKeySelector begin, FdbKeySelector end, int limit, int targetBytes, FdbStreamingMode mode, int iteration, bool snapshot, bool reverse ) : FutureHandle
transaction TransactionHandle
begin FdbKeySelector
end FdbKeySelector
limit int
targetBytes int
mode FdbStreamingMode
iteration int
snapshot bool
reverse bool
Результат FutureHandle

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

public static TransactionGetReadVersion ( TransactionHandle transaction ) : FutureHandle
transaction TransactionHandle
Результат FutureHandle

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

public static TransactionOnError ( TransactionHandle transaction, FdbError errorCode ) : FutureHandle
transaction TransactionHandle
errorCode FdbError
Результат FutureHandle

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

public static TransactionReset ( TransactionHandle transaction ) : void
transaction TransactionHandle
Результат void

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

public static TransactionSet ( TransactionHandle transaction, Slice key, Slice value ) : void
transaction TransactionHandle
key Slice
value Slice
Результат void

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

public static TransactionSetOption ( TransactionHandle transaction, FdbTransactionOption option, byte value, int valueLength ) : FdbError
transaction TransactionHandle
option FdbTransactionOption
value byte
valueLength int
Результат FdbError

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

public static TransactionSetReadVersion ( TransactionHandle transaction, long version ) : void
transaction TransactionHandle
version long
Результат void

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

public static TransactionWatch ( TransactionHandle transaction, Slice key ) : FutureHandle
transaction TransactionHandle
key Slice
Результат FutureHandle