KeyFactory.Builder (Google App Engine API para Java)

com.google.appengine.api.datastore

Classe KeyFactory.Builder

  • java.lang.Object
    • com.google.appengine.api.datastore.KeyFactory.Builder
  • Classe de inclusão:
    KeyFactory


    public static final class KeyFactory.Builder
    extends java.lang.Object
    Classe auxiliar que ajuda na construção de Keys com ancestrais. Inicialize o Builder com o ancestral mais alto no caminho da chave e adicione filhos usando a sobrecarga addChild(java.lang.String, java.lang.String) que melhor atenda às suas necessidades. Quando terminar de adicionar filhos, chame getKey() para recuperar sua Key ou getString() para recuperar sua Key codificada como uma String websafe.

    Exemplos:

     import com.google.appengine.api.datastore.KeyFactory.Builder;
    
     ...
    
     Key key = new Builder("Person", 88).addChild("Address", 24).getKey();
     String keyStr = new Builder("Photo Album", "Vacation").addChild("Photo", 1424).getString();
     
    • Resumo do construtor

      Construtores 
      Construtor e descrição
      Builder(Key key)
      Crie um Builder, estabelecendo a Key fornecida como o primeiro ancestral.
      Builder(java.lang.String kind, long id)
      Crie um Builder, estabelecendo uma Key criada a partir do tipo e código fornecidos como o primeiro ancestral.
      Builder(java.lang.String kind, java.lang.String name)
      Crie um Builder, estabelecendo uma Key criada a partir do tipo e nome fornecidos como o primeiro ancestral.
    • Resumo do método

      Todos os métodos Métodos de instância Métodos concretos 
      Modificador e tipo Método e descrição
      KeyFactory.Builder addChild(java.lang.String kind, long id)
      Adicione uma Key criada a partir do tipo e código fornecidos como o filho da Key adicionada mais recentemente ao Builder.
      KeyFactory.Builder addChild(java.lang.String kind, java.lang.String name)
      Adicione uma Key criada a partir do tipo e nome fornecidos e como o filho da Key adicionada mais recentemente ao Builder.
      Key getKey() 
      java.lang.String getString() 
      • Métodos herdados da classe java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Detalhes do construtor

      • Builder

        public Builder(java.lang.String kind,
                       java.lang.String name)
        Crie um Builder, estabelecendo uma Key criada a partir do tipo e nome fornecidos como o primeiro ancestral.
        Parâmetros:
        kind — o tipo do primeiro ancestral
        name — o nome do primeiro ancestral em kind, como uma string arbitrária exclusiva em entidades raiz desse kind
      • Builder

        public Builder(java.lang.String kind,
                       long id)
        Crie um Builder, estabelecendo uma Key criada a partir do tipo e código fornecidos como o primeiro ancestral.
        Parâmetros:
        kind — o tipo do primeiro ancestral
        id — o identificador numérico do primeiro ancestral em kind, exclusivo em entidades raiz desse tipo. Não pode ser zero
      • Builder

        public Builder(Key key)
        Crie um Builder, estabelecendo a Key fornecida como o primeiro ancestral.
        Parâmetros:
        key – o primeiro ancestral
    • Detalhes do método

      • addChild

        public KeyFactory.Builder addChild(java.lang.String kind,
                                           java.lang.String name)
        Adicione uma Key criada a partir do tipo e nome fornecidos e como o filho da Key adicionada mais recentemente ao Builder.
        Parâmetros:
        kind – o tipo do filho
        name – o nome do filho em kind, como uma string arbitrária exclusiva em todas as entidades desse kind com o mesmo pai
        Retorna:
        this
      • addChild

        public KeyFactory.Builder addChild(java.lang.String kind,
                                           long id)
        Adicione uma Key criada a partir do tipo e código fornecidos como o filho da Key adicionada mais recentemente ao Builder.
        Parâmetros:
        kind – o tipo do filho
        id – o identificador numérico do filho em kind, exclusivo em todas as entidades desse tipo com o mesmo pai. Não pode ser zero
        Retorna:
        this
      • getKey

        public Key getKey()
        Retorna:
        A Key adicionada mais recentemente.
      • getString

        public java.lang.String getString()
        Retorna:
        A Key adicionada mais recentemente, codificada como uma String websafe.