23 references to NativeMethods
Microsoft.CodeAnalysis.Workspaces (23)
Storage\SQLite\v2\Interop\SqlConnection.cs (13)
100var handle = NativeMethods.sqlite3_open_v2(databasePath, (int)flags, vfs: null, out var result); 110NativeMethods.sqlite3_busy_timeout(handle, (int)TimeSpan.FromMinutes(1).TotalMilliseconds); 192var handle = NativeMethods.sqlite3_prepare_v2(_handle, query, out var result); 291=> (int)NativeMethods.sqlite3_last_insert_rowid(_handle); 309var length = NativeMethods.sqlite3_blob_bytes(blobHandle); 314self.ThrowIfNotOk(NativeMethods.sqlite3_blob_read(blobHandle, bytes, offset: 0)); 323var length = NativeMethods.sqlite3_blob_bytes(blob); 335ThrowIfNotOk(NativeMethods.sqlite3_blob_read(blob, bytes.AsSpan(), offset: 0)); 346ThrowIfNotOk(NativeMethods.sqlite3_blob_read(blob, new Span<byte>(bytes, start: 0, length), offset: 0)); 409using var blob = NativeMethods.sqlite3_blob_open( 449NativeMethods.sqlite3_errmsg(handle) + Environment.NewLine + 450NativeMethods.sqlite3_errstr(NativeMethods.sqlite3_extended_errcode(handle)));
Storage\SQLite\v2\Interop\SqlStatement.cs (10)
36=> connection.ThrowIfNotOk(NativeMethods.sqlite3_clear_bindings(statement)); 39=> connection.ThrowIfNotOk(NativeMethods.sqlite3_reset(statement)); 43var stepResult = NativeMethods.sqlite3_step(statement); 95connection.ThrowIfNotOk(NativeMethods.sqlite3_bind_text(statement, parameterIndex, bytes)); 100connection.ThrowIfNotOk(NativeMethods.sqlite3_bind_text(statement, parameterIndex, value)); 104=> connection.ThrowIfNotOk(NativeMethods.sqlite3_bind_int64(statement, parameterIndex, value)); 107=> connection.ThrowIfNotOk(NativeMethods.sqlite3_bind_blob(statement, parameterIndex, bytes)); 110=> NativeMethods.sqlite3_column_int(statement, columnIndex); 113=> NativeMethods.sqlite3_column_int64(statement, columnIndex); 116=> NativeMethods.sqlite3_column_text(statement, columnIndex);