KeyRange(Google App Engine API for Java)

com.google.appengine.api.datastore

クラス KeyRange

  • java.lang.Object
    • com.google.appengine.api.datastore.KeyRange クラスのメソッド
  • すべての実装インターフェース:
    java.io.Serializable,java.lang.Iterable<Key>


    public final class KeyRange
    extends java.lang.Object
    implements java.lang.Iterable<Key>, java.io.Serializable
    getStart().getId() から getEnd().getId() の範囲内(境界含む)の一意のデータストア識別子を表します。このクラスのインスタンスが DatastoreService.allocateIds() の呼び出しの結果である場合、このインスタンスによって返された Keys がデータストアの id-space で使用され、再利用されないことが保証されます。
    このクラスは、特定の ID 値を持つ KeysEntities を作成するために使用できます。後でデータストアで同じ ID の新しいレコードが作成されることを心配する必要はありません。これは、既存の ID とエンティティ間の関係を維持する必要がある場合に、データの移行や大量の一括アップロードの一部として役立つことがあります。
    このクラスはスレッドセーフですが、iterator() によって返された Iterators はスレッドセーフではありません。
    関連情報:
    シリアル化された形式
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタと説明
      KeyRange(Key parent, java.lang.String kind, long start, long end) 
    • メソッドの概要

      すべてのメソッド インスタンス メソッド 具象メソッド 
      修飾子と型 メソッドと説明
      boolean equals(java.lang.Object obj) 
      Key getEnd() 
      long getSize() 
      Key getStart() 
      int hashCode() 
      java.util.Iterator<Key> iterator() 
      • 次のクラスから継承されたメソッド: java.lang.Object から継承されたメソッド

        getClass, notify, notifyAll, toString, wait, wait, wait
      • インターフェース java.lang.Iterable から継承されたメソッド

        forEach, spliterator
    • コンストラクタの詳細

      • KeyRange クラスのメソッド

        public KeyRange(Key parent,
                        java.lang.String kind,
                        long start,
                        long end)
    • メソッドの詳細

      • getStart

        public Key getStart()
        戻り値:
        範囲内の最初の Key
      • getEnd

        public Key getEnd()
        戻り値:
        範囲内の最後の Key
      • getSize

        public long getSize()
        戻り値:
        範囲のサイズ。
      • iterator

        public java.util.Iterator<Key> iterator()
        指定元:
        iterator - インターフェース java.lang.Iterable<Key>
      • equals

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

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

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

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