DatabaseSetOption() public static method

public static DatabaseSetOption ( DatabaseHandle database, FdbDatabaseOption option, byte value, int valueLength ) : FdbError
database DatabaseHandle
option FdbDatabaseOption
value byte
valueLength int
return FdbError
コード例 #1
0
        public void SetOption(FdbDatabaseOption option, Slice data)
        {
            Fdb.EnsureNotOnNetworkThread();

            unsafe
            {
                fixed(byte *ptr = data)
                {
                    Fdb.DieOnError(FdbNative.DatabaseSetOption(m_handle, option, ptr, data.Count));
                }
            }
        }
コード例 #2
0
        public void SetOption(FdbDatabaseOption option, ReadOnlySpan <byte> data)
        {
            Fdb.EnsureNotOnNetworkThread();

            unsafe
            {
                fixed(byte *ptr = data)
                {
                    Fdb.DieOnError(FdbNative.DatabaseSetOption(m_handle, option, ptr, data.Length));
                }
            }
        }
コード例 #3
0
        public void SetOption(FdbDatabaseOption option, Slice data)
        {
            Fdb.EnsureNotOnNetworkThread();

            unsafe
            {
                if (data.IsNull)
                {
                    Fdb.DieOnError(FdbNative.DatabaseSetOption(m_handle, option, null, 0));
                }
                else
                {
                    fixed(byte *ptr = data.Array)
                    {
                        Fdb.DieOnError(FdbNative.DatabaseSetOption(m_handle, option, ptr + data.Offset, data.Count));
                    }
                }
            }
        }