SQLiteDatabase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQLite データベースを管理するメソッドを公開します。
[Android.Runtime.Register("android/database/sqlite/SQLiteDatabase", DoNotGenerateAcw=true)]
public class SQLiteDatabase : Android.Database.Sqlite.SQLiteClosable
[<Android.Runtime.Register("android/database/sqlite/SQLiteDatabase", DoNotGenerateAcw=true)>]
type SQLiteDatabase = class
inherit SQLiteClosable
- 継承
- 属性
注釈
SQLite データベースを管理するメソッドを公開します。
SQLiteDatabase には、SQL コマンドの作成、削除、実行、およびその他の一般的なデータベース管理タスクを実行するメソッドがあります。
データベースの作成と管理の例については、SDK のメモ帳サンプル アプリケーションを参照してください。
データベース名は、アプリケーション内で一意である必要があります。すべてのアプリケーションで一意である必要はありません。
<h3>ローカライズされた照合順序 - ORDER BY</h3>
SQLite の既定BINARY
のコレーターに加えて、Android には、システムの現在のロケールで変更される 2 つ、および UNICODE
Unicode 照合順序アルゴリズムであり、現在のロケールに合わせて調整されていない 2 つもLOCALIZED
用意されています。
の Java ドキュメントandroid.database.sqlite.SQLiteDatabase
このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。
コンストラクター
SQLiteDatabase(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
フィールド
ConflictAbort |
古い.
制約違反が発生した場合、ROLLBACK は実行されないため、同じトランザクション内の以前のコマンドからの変更は保持されます。 |
ConflictFail |
古い.
制約違反が発生すると、コマンドはリターン コード SQLITE_CONSTRAINTで中止します。 |
ConflictIgnore |
古い.
制約違反が発生した場合、制約違反を含む 1 つの行は挿入または変更されません。 |
ConflictNone |
古い.
競合アクションが指定されていない場合は、次のコマンドを使用します。 |
ConflictReplace |
古い.
UNIQUE 制約違反が発生すると、制約違反の原因となっている既存の行は、現在の行を挿入または更新する前に削除されます。 |
ConflictRollback |
古い.
制約違反が発生すると、即時 ROLLBACK が発生し、現在のトランザクションが終了し、SQLITE_CONSTRAINTの戻りコードでコマンドが中止されます。 |
JournalModeDelete |
|
JournalModeMemory |
ジャーナリング モードでは |
JournalModeOff |
ジャーナリング モードでは |
JournalModePersist |
|
JournalModeTruncate |
ジャーナリング モードでは |
JournalModeWal |
ジャーナリング モードでは |
MaxSqlCacheSize |
で |
SqliteMaxLikePatternLength |
LIKE または GLOB パターンの最大長 SQLite の既定の LIKE および GLOB 実装で使用されるパターン マッチング アルゴリズムは、特定の病理学的ケースで O(N^2) パフォーマンス (パターン内の文字数は N) を示すことができます。 |
SyncModeExtra |
同期モードは |
SyncModeFull |
同期モードでは |
SyncModeNormal |
同期モードでは |
SyncModeOff |
同期モードでは |
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
IsDatabaseIntegrityOk |
指定されたデータベース (およびすべてのアタッチされたデータベース) で 'pragma integrity_check' を実行し、指定されたデータベース (およびそのすべてのアタッチされたデータベース) がintegrity_check渡された場合は true を返します。それ以外の場合は false を返します。 |
IsDbLockedByCurrentThread |
現在のスレッドがデータベースへのアクティブな接続を保持している場合は true を返します。 |
IsDbLockedByOtherThreads |
古い.
常に false を返します。 |
IsOpen |
データベースが現在開いている場合は true を返します。 |
IsReadOnly |
データベースが読み取り専用で開かれている場合は true を返します。 |
IsWriteAheadLoggingEnabled |
このデータベースに対して先行書き込みログが有効になっている場合は true を返します。 |
JniIdentityHashCode |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
JniPeerMembers |
SQLite データベースを管理するメソッドを公開します。 |
MaximumSize |
データベースが拡大する可能性がある最大サイズを返します。 |
PageSize |
現在のデータベース ページ サイズをバイト単位で返します。 または、データベース のページ サイズを設定します。 |
Path |
データベース ファイルへのパスを取得します。 |
PeerReference |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
SyncedTables |
古い.
削除されました。 |
ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
Version |
データベースのバージョンを取得します。 または、データベースのバージョンを設定します。 |
メソッド
AcquireReference() |
オブジェクトへの参照を取得します。 (継承元 SQLiteClosable) |
BeginTransaction() |
EXCLUSIVE モードでトランザクションを開始します。 |
BeginTransactionNonExclusive() |
IMMEDIATE モードでトランザクションを開始します。 |
BeginTransactionWithListener(ISQLiteTransactionListener) |
EXCLUSIVE モードでトランザクションを開始します。 |
BeginTransactionWithListenerNonExclusive(ISQLiteTransactionListener) |
IMMEDIATE モードでトランザクションを開始します。 |
Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
Close() |
SQLite データベースを管理するメソッドを公開します。 |
CompileStatement(String) |
SQL ステートメントを、再利用可能なプリコンパイル済みステートメント オブジェクトにコンパイルします。 |
Create(SQLiteDatabase+ICursorFactory) |
メモリベースの SQLite データベースを作成します。 |
CreateInMemory(SQLiteDatabase+OpenParams) |
メモリベースの SQLite データベースを作成します。 |
Delete(String, String, String[]) |
データベース内の行を削除するための便利な方法。 |
DeleteDatabase(File) |
データベース エンジンによって作成された可能性のあるジャーナル ファイルやその他の補助ファイルを含むデータベースを削除します。 |
DisableWriteAheadLogging() |
このメソッドは、有効になっている |
Dispose() |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
Dispose(Boolean) |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
EnableWriteAheadLogging() |
このメソッドを使用すると、同じデータベース上の複数のスレッドからクエリを並列実行できます。 |
EndTransaction() |
トランザクションを終了します。 |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
ExecPerConnectionSQL(String, Object[]) |
このデータベースへのすべての接続に対して、指定された SQL ステートメントを実行します。 |
ExecSQL(String) |
SELECT またはデータを返す他の SQL ステートメントではない単一の SQL ステートメントを実行します。 |
ExecSQL(String, Object[]) |
SELECT/INSERT/UPDATE/DELETE ではない単一の SQL ステートメントを実行します。 |
FindEditTable(String) |
編集可能な最初のテーブルの名前を検索します。 |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
Insert(String, String, ContentValues) |
データベースに行を挿入する便利なメソッド。 |
InsertOrThrow(String, String, ContentValues) |
データベースに行を挿入する便利なメソッド。 |
InsertWithOnConflict(String, String, ContentValues, Conflict) |
データベースに行を挿入するための一般的なメソッド。 |
InTransaction() |
現在のスレッドにトランザクションが保留中の場合は true を返します。 |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
MarkTableSyncable(String, String) |
古い.
このテーブルを同期可能としてマークします。 |
MarkTableSyncable(String, String, String) |
古い.
このテーブルを同期可能としてマークし、_sync_dirtyは別のテーブルに存在します。 |
NeedUpgrade(Int32) |
新しいバージョン コードが現在のデータベース バージョンより大きい場合は true を返します。 |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
OnAllReferencesReleased() |
オブジェクトへの最後の参照が呼び出しによって解放されたときに呼び出ReleaseReference()されます。Close() |
OnAllReferencesReleasedFromContainer() |
古い.
オブジェクトへの最後の参照が呼び出しによって解放されたときに呼び出 |
OpenDatabase(File, SQLiteDatabase+OpenParams) |
指定したデータベースに従ってデータベースを開きます。 |
OpenDatabase(String, SQLiteDatabase+ICursorFactory, DatabaseOpenFlags) |
指定したデータベースに従ってデータベースを開きます。 |
OpenDatabase(String, SQLiteDatabase+ICursorFactory, DatabaseOpenFlags, IDatabaseErrorHandler) |
指定したデータベースに従ってデータベースを開きます。 |
OpenOrCreateDatabase(File, SQLiteDatabase+ICursorFactory) |
openDatabase(file) と同じです。 |
OpenOrCreateDatabase(String, SQLiteDatabase+ICursorFactory) |
openDatabase(file) と同じです。 |
OpenOrCreateDatabase(String, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
openDatabase(file) と同じです。 |
Query(Boolean, String, String[], String, String[], String, String, String, String) |
指定された URL に対してクエリを実行し |
Query(Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
指定された URL に対してクエリを実行し |
Query(String, String[], String, String[], String, String, String) |
指定されたテーブルに対してクエリを実行し |
Query(String, String[], String, String[], String, String, String, String) |
指定されたテーブルに対してクエリを実行し |
QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String) |
指定された URL に対してクエリを実行し |
QueryWithFactory(SQLiteDatabase+ICursorFactory, Boolean, String, String[], String, String[], String, String, String, String, CancellationSignal) |
指定された URL に対してクエリを実行し |
RawQuery(String, String[]) |
指定された SQL を実行し、結果セットを |
RawQuery(String, String[], CancellationSignal) |
指定された SQL を実行し、結果セットを |
RawQueryWithFactory(SQLiteDatabase+ICursorFactory, String, String[], String) |
指定された SQL を実行し、結果セットの上にカーソルを返します。 |
RawQueryWithFactory(SQLiteDatabase+ICursorFactory, String, String[], String, CancellationSignal) |
指定された SQL を実行し、結果セットの上にカーソルを返します。 |
ReleaseMemory() |
SQLite が保持しているが、正常に動作する必要がないメモリの解放を試みます。 |
ReleaseReference() |
オブジェクトへの参照を解放し、最後の参照が解放された場合はオブジェクトを閉じます。 (継承元 SQLiteClosable) |
ReleaseReferenceFromContainer() |
古い.
オブジェクトのコンテナーが所有していたオブジェクトへの参照を解放し、最後の参照が解放された場合はオブジェクトを閉じます。 (継承元 SQLiteClosable) |
Replace(String, String, ContentValues) |
データベース内の行を置き換える便利な方法。 |
ReplaceOrThrow(String, String, ContentValues) |
データベース内の行を置き換える便利な方法。 |
SetCustomAggregateFunction(String, IBinaryOperator) |
SQL 式から呼び出すことができるカスタム集計関数を登録します。 |
SetCustomScalarFunction(String, IUnaryOperator) |
SQL 式から呼び出すことができるカスタム スカラー関数を登録します。 |
SetForeignKeyConstraintsEnabled(Boolean) |
データベースに対して外部キー制約を有効にするかどうかを設定します。 |
SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
SetLocale(Locale) |
このデータベースのロケールを設定します。 |
SetLockingEnabled(Boolean) |
古い.
重要なセクションを囲むロックを使用して、SQLiteDatabase をスレッド セーフにするかどうかを制御します。 |
SetMaximumSize(Int64) |
データベースの最大サイズを設定します。 |
SetMaxSqlCacheSize(Int32) |
このデータベースの準備されたステートメント キャッシュの最大サイズを設定します。 |
SetTransactionSuccessful() |
現在のトランザクションを成功としてマークします。 |
ToArray<T>() |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
ToString() |
オブジェクトの文字列表現を返します。 (継承元 Object) |
UnregisterFromRuntime() |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
Update(String, ContentValues, String, String[]) |
データベース内の行を更新するための便利な方法。 |
UpdateWithOnConflict(String, ContentValues, String, String[], Conflict) |
データベース内の行を更新するための便利な方法。 |
ValidateSql(String, CancellationSignal) |
SQL SELECT ステートメントをコンパイルすることによって有効であることを確認します。 |
Wait() |
現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。 (継承元 Object) |
Wait(Int64) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。 (継承元 Object) |
YieldIfContended() |
古い.
トランザクションを一時的に終了して、他のスレッドを実行できるようにします。 |
YieldIfContendedSafely() |
トランザクションを一時的に終了して、他のスレッドを実行できるようにします。 |
YieldIfContendedSafely(Int64) |
トランザクションを一時的に終了して、他のスレッドを実行できるようにします。 |
明示的なインターフェイスの実装
IJavaPeerable.Disposed() |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
IJavaPeerable.Finalized() |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
IJavaPeerable.JniManagedPeerState |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
SQLite データベースを管理するメソッドを公開します。 (継承元 Object) |
拡張メソッド
JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
JavaCast<TResult>(IJavaObject) |
SQLite データベースを管理するメソッドを公開します。 |
GetJniTypeName(IJavaPeerable) |
SQLite データベースを管理するメソッドを公開します。 |