コード例 #1
0
        internal FdbTransaction(FdbTransactionHandle transaction, bool snapshot)
        {
            _handle = transaction ?? throw new ArgumentNullException(nameof(transaction));

            _snapshot = snapshot;
            _disposed = false;
        }
コード例 #2
0
 private static unsafe extern FdbFutureHandle fdb_transaction_get(
     FdbTransactionHandle transaction,
     byte *key, int keyLen,
     [MarshalAs(UnmanagedType.Bool)] bool snapshot);
コード例 #3
0
 private static unsafe extern void fdb_transaction_set(
     FdbTransactionHandle transaction,
     byte *key, int keyLen,
     byte *value, int valueLen);
コード例 #4
0
 private static extern FdbFutureHandle fdb_transaction_commit(FdbTransactionHandle transaction);
コード例 #5
0
 private static extern FdbError fdb_database_create_transaction(FdbDatabaseHandle database, out FdbTransactionHandle transaction);