Cursor(Google App Engine API for Java)

com.google.appengine.api.datastore

クラス Cursor

  • java.lang.Object
    • com.google.appengine.api.datastore.Cursor
  • すべての実装インターフェース:
    java.io.Serializable


    public final class Cursor
    extends java.lang.Object
    implements java.io.Serializable
    クエリ内の位置を表すカーソル。

    Cursor によって定義された位置で Query を再開するには、作成元と同じ PreparedQuery に渡される FetchOptionsCursor が存在している必要があります。

    カーソルは PreparedQuery.asQueryResult* 関数を使用して取得できます。一般的な使用例は次のようになります。

     Cursor originalCursor = preparedQuery.asQueryResultList(withLimit(20)).getCursor();
     String encodedCursor = original.toWebSafeString();
     
    エンコードされたカーソルは、ウェブ リクエストの get または post の引数で安全に渡すことができ、以下のようにして、別のリクエストで次の結果のバッチを取得できます。
    
     Cursor decodedCursor = Cursor.fromWebSafeString(encodedCursor);
     List<Entity> nextBatch = preparedQuery.asQueryResultList(withLimit(20).cursor(decoded));
     
    関連情報:
    シリアル化された形式
    • メソッドの詳細

      • reverse

        @Deprecated
        public Cursor reverse()
        サポート終了。 カーソルに対して reverse() を呼び出す必要はなくなりました。

        クエリによって返されたカーソルは、Query.reverse() によって返されたクエリでも使用できます。

        戻り値:
        this と同じカーソル
      • toWebSafeString

        public java.lang.String toWebSafeString()
        現在のカーソルをウェブセーフな文字列としてエンコードします。この文字列は、後で fromWebSafeString(String) を使用してデコードできます。
      • fromWebSafeString

        public static Cursor fromWebSafeString(java.lang.String encodedCursor)
        指定されたエンコードされたカーソルをデコードします
        パラメータ:
        encodedCursor -
        戻り値:
        デコードされたカーソル
        スロー:
        java.lang.IllegalArgumentException - 指定された文字列が有効なエンコードされたカーソルでない場合
      • equals

        public boolean equals(java.lang.Object obj)
        オーバーライド:
        equals - クラス java.lang.Object
      • hashCode

        public int hashCode()
        オーバーライド:
        hashCode - クラス java.lang.Object
      • toString

        public java.lang.String toString()
        オーバーライド:
        toString - クラス java.lang.Object
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Java の App Engine スタンダード環境