Language

SQLiteQueryBuilder クラス

定義

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

[Android.Runtime.Register("android/database/sqlite/SQLiteQueryBuilder", DoNotGenerateAcw=true)]
public class SQLiteQueryBuilder : Java.Lang.Object
[<Android.Runtime.Register("android/database/sqlite/SQLiteQueryBuilder", DoNotGenerateAcw=true)>]
type SQLiteQueryBuilder = class
    inherit Object
継承
SQLiteQueryBuilder
属性

注釈

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

このクラスは、多くの場合、クライアントが提供するフラグメントから SQL クエリを作成するために使用されます。 無効な SQL または無効な SQL から保護するベスト プラクティスは、 <ul><li>#setStrict true を設定する方法です。 <li>#setProjectionMap クエリ可能な列の一覧が表示されます。 <li>#setStrictColumns true。 <li>#setStrictGrammar true。 </ul>

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

名前 説明
SQLiteQueryBuilder()
SQLiteQueryBuilder(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
CursorFactory

#setCursorFactory(android.database.sqlite.SQLiteDatabase.CursorFactory)によって最後に構成されたクエリに使用するカーソル ファクトリを取得します。

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
IsDistinct

DISTINCTによって最後に構成されたクエリが#setDistinct(boolean)としてマークされているかどうかを取得します。

IsStrict

#setStrict(boolean)によって最後に構成されたクエリが厳密としてマークされているかどうかを取得します。

JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
JniPeerMembers

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ProjectionGreylist

#setProjectionGreylistによって最後に構成されたクエリのプロジェクション グレーリストを取得します。 または、 #setStrict(boolean) が有効になっている場合でも、許可される列のプロジェクション グレーリストを設定します。

ProjectionMap

#setProjectionMap(Map)によって最後に構成されたクエリのプロジェクション マップを取得します。

StrictColumns

#setStrictColumns(boolean)によって最後に構成されたクエリが厳密としてマークされているかどうかを取得します。 または、有効な場合は、すべてのプロジェクションと ContentValues に、 #setProjectionMap(Map)で定義されている有効な列のみが含まれていることを確認します。

StrictGrammar

#setStrictGrammar(boolean)によって最後に構成されたクエリが厳密としてマークされているかどうかを取得します。 または、有効になっている場合は、信頼されていないすべての SQL が制限付き SQL 文法に準拠していることを確認します。

Tables

クエリ対象のテーブルの一覧を返します。または、クエリを実行するテーブルの一覧を設定します。

ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

メソッド

名前 説明
AppendColumns(StringBuilder, String[])

列に null 以外の名前を追加し、コンマで区切ります。

AppendWhere(ICharSequence)

クエリの WHERE 句にチャンクを追加します。

AppendWhere(String)

クエリの WHERE 句にチャンクを追加します。

AppendWhereEscapeString(String)

クエリの WHERE 句にチャンクを追加します。

AppendWhereStandalone(ICharSequence)

このクエリの WHERE 句にスタンドアロン チャンクを追加します。

AppendWhereStandalone(String)

このクエリの WHERE 句にスタンドアロン チャンクを追加します。

BuildQuery(String[], String, String, String, String, String)

buildUnionQuery のSELECT演算子を介して結合されるSELECTステートメントのグループでの使用に適したUNIONステートメントを構築します。

BuildQuery(String[], String, String[], String, String, String, String)
古い.

このメンバーは非推奨です。

BuildQueryString(Boolean, String, String[], String, String, String, String, String)

指定された句から SQL クエリ文字列を作成します。

BuildUnionQuery(String[], String, String)

すべてのサブクエリが SELECT ステートメントである一連のサブクエリを指定すると、それらのサブクエリが返す内容の和集合を返すクエリを作成します。

BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String, String)

buildUnionQuery のSELECT演算子を介して結合されるSELECTステートメントのグループでの使用に適したUNIONステートメントを構築します。

BuildUnionSubQuery(String, String[], ICollection<String>, Int32, String, String, String[], String, String)
古い.

このメンバーは非推奨です。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
Delete(SQLiteDatabase, String, String[])

現在のすべての設定と、このメソッドに渡される情報を組み合わせて削除を実行します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
Equals(Object)

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
Insert(SQLiteDatabase, ContentValues)

現在のすべての設定と、このメソッドに渡される情報を組み合わせて挿入を実行します。

JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Query(SQLiteDatabase, String[], String, String[], String, String, String, String, CancellationSignal)

現在のすべての設定と、このメソッドに渡される情報を組み合わせてクエリを実行します。

Query(SQLiteDatabase, String[], String, String[], String, String, String, String)

現在のすべての設定と、このメソッドに渡される情報を組み合わせてクエリを実行します。

Query(SQLiteDatabase, String[], String, String[], String, String, String)

現在のすべての設定と、このメソッドに渡される情報を組み合わせてクエリを実行します。

SetCursorFactory(SQLiteDatabase+ICursorFactory)

クエリに使用するカーソル ファクトリを設定します。

SetDistinct(Boolean)

クエリを DISTINCTとしてマークします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
SetProjectionMap(IDictionary<String,String>)

クエリのプロジェクション マップを設定します。

SetStrict(Boolean)

設定すると、悪意のある引数に対して選択が検証されます。

ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Update(SQLiteDatabase, ContentValues, String, String[])

現在のすべての設定と、このメソッドに渡される情報を組み合わせて更新を実行します。

Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
IJavaPeerable.Finalized()

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

これは、 SQLiteDatabase オブジェクトに送信される SQL クエリを構築するのに役立つ便利なクラスです。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象