Entity (Google App Engine API para Java)

com.google.appengine.api.datastore

Classe Entity

  • Todas as interfaces implementadas:
    java.io.Serializable, java.lang.Cloneable


    public final class Entity
    extends PropertyContainer
    implements java.lang.Cloneable
    Entity é a unidade fundamental do armazenamento de dados. Ela tem um objeto identificador imutável, contido na Key, uma referência para um pai opcional Entity, um tipo, representado como uma string arbitrária, e um conjunto de zero ou mais propriedades tipadas.
    Consulte também:
    Formulário serializado
    • Resumo do campo

      Campos 
      Modificador e tipo Campo e descrição
      static java.lang.String KEY_RESERVED_PROPERTY
      Um nome de propriedade reservado usado para fazer referência à chave da entidade.
      static java.lang.String SCATTER_RESERVED_PROPERTY
      Um nome de propriedade reservado usado para fazer referência à propriedade de dispersão da entidade.
      static java.lang.String VERSION_RESERVED_PROPERTY
      Um nome de propriedade reservado usado para relatar a versão de um grupo de entidades.
    • Resumo do construtor

      Construtores 
      Construtor e descrição
      Entity(Key key)
      Crie uma nova Entity identificada exclusivamente pela Key fornecida.
      Entity(java.lang.String kind)
      Crie uma nova Entity com o tipo especificado e sem Entity pai.
      Entity(java.lang.String kind, Key parent)
      Crie uma nova Entity com o tipo especificado e a Entity pai.
      Entity(java.lang.String kind, long id)
      Crie uma nova Entity com o tipo e o código especificados e sem Entity pai.
      Entity(java.lang.String kind, long id, Key parent)
      Crie uma nova Entity com o tipo e o código especificados e a Entity pai.
      Entity(java.lang.String kind, java.lang.String keyName)
      Crie uma nova Entity com o tipo e o nome da chave especificados e sem Entity pai.
      Entity(java.lang.String kind, java.lang.String keyName, Key parent)
      Crie uma nova Entity com o tipo especificado, o nome da chave e a Entity pai.
    • Detalhes do campo

      • KEY_RESERVED_PROPERTY

        public static final java.lang.String KEY_RESERVED_PROPERTY
        Um nome de propriedade reservado usado para fazer referência à chave da entidade. Essa string pode ser usada para filtrar e classificar pela própria chave da entidade.
        Consulte também:
        Valores de campo constante
      • SCATTER_RESERVED_PROPERTY

        public static final java.lang.String SCATTER_RESERVED_PROPERTY
        Um nome de propriedade reservado usado para fazer referência à propriedade de dispersão da entidade. Usado para encontrar pontos de divisão, por exemplo, para mapeamento de um tipo.
        Consulte também:
        Valores de campo constante
      • VERSION_RESERVED_PROPERTY

        public static final java.lang.String VERSION_RESERVED_PROPERTY
        Um nome de propriedade reservado usado para relatar a versão de um grupo de entidades.
        Consulte também:
        Valores de campo constante
    • Detalhes do construtor

      • Entity

        public Entity(java.lang.String kind)
        Crie uma nova Entity com o tipo especificado e sem Entity pai. A Entity instanciada terá uma Key incompleta quando esse construtor retornar. A Key permanecerá incompleta até você colocar a Entity, e depois a Key terá o id dela definido.
      • Entity

        public Entity(java.lang.String kind,
                      Key parent)
        Crie uma nova Entity com o tipo especificado e a Entity pai. A Entity instanciada terá uma Key incompleta quando esse construtor retornar. A Key permanecerá incompleta até você colocar a Entity, e depois a Key terá o id dela definido.
      • Entity

        public Entity(java.lang.String kind,
                      java.lang.String keyName)
        Crie uma nova Entity com o tipo e o nome da chave especificados e sem Entity pai. A Entity instanciada terá uma Key completa quando esse construtor retornar. O campo name Key's será definido como o valor de keyName.

        Esse construtor é uma facilidade sintática para new Entity(KeyFactory.createKey(kind, keyName)).

      • Entity

        public Entity(java.lang.String kind,
                      long id)
        Crie uma nova Entity com o tipo e o código especificados e sem Entity pai. A Entity instanciada terá uma Key completa quando esse construtor retornar. O campo id Key's será definido como o valor de id.

        A criação de uma entidade com a finalidade de inserção (ao contrário da atualização) com esse construtor será desestimulada, a menos que o código tenha sido obtido de uma chave retornada por um KeyRange recebido de AsyncDatastoreService.allocateIds(String, long) ou DatastoreService.allocateIds(String, long) pelo mesmo tipo.

        Esse construtor é uma facilidade sintática para new Entity(KeyFactory.createKey(kind, id)).

      • Entity

        public Entity(java.lang.String kind,
                      java.lang.String keyName,
                      Key parent)
        Crie uma nova Entity com o tipo especificado, o nome da chave e a Entity pai. A Entity instanciada terá uma Key completa quando esse construtor retornar. O campo Key's name será definido como o valor de keyName.

        Esse construtor é uma facilidade sintática para new Entity(KeyFactory.createKey(parent, kind, keyName)).

      • Entity

        public Entity(java.lang.String kind,
                      long id,
                      Key parent)
        Crie uma nova Entity com o tipo e o código especificados e a Entity pai. A Entity instanciada terá uma Key completa quando esse construtor retornar. O campo id Key's será definido como o valor de id.

        A criação de uma entidade com a finalidade de inserção, ao contrário da atualização, com esse construtor será desestimulada, a menos que o código tenha sido obtido de uma chave retornada por um KeyRange recebido de AsyncDatastoreService.allocateIds(Key, String, long) ou DatastoreService.allocateIds(Key, String, long) pelo mesmo tipo.

        Esse construtor é uma facilidade sintática para new Entity(KeyFactory.createKey(parent, kind, id)).

      • Entity

        public Entity(Key key)
        Crie uma nova Entity identificada exclusivamente pela Key fornecida. A criação de uma entidade com a finalidade de inserção, ao contrário da atualização, com uma chave que tenha o campo id definido é totalmente desestimulada a menos que a chave tenha sido retornada por um KeyRange.
        Consulte também:
        KeyRange
    • Detalhes do método

      • equals

        public boolean equals(java.lang.Object object)
        Dois objetos Entity serão considerados iguais se fizerem referência à mesma entidade, ou seja, os objetos Key coincidem.
        Substitui:
        equals na classe java.lang.Object
      • getKey

        public Key getKey()
        Retorna a Key que representa essa Entity. Se a entidade ainda não tiver sido salva, por exemplo, por meio de DatastoreService.put, essa Key não será totalmente especificada e não poderá ser usada em determinadas operações, como DatastoreService.get. Depois que a Entity tiver sido salva, a Key será atualizada para ser totalmente especificada.
      • getKind

        public java.lang.String getKind()
        Retorna um tipo lógico associado a essa Entity. Ele é simplesmente um método prático encaminhado para a Key para essa Entity.
      • getParent

        public Key getParent()
        Recebe uma Key correspondente a essa Entity pai dessa Entity. Ele é simplesmente um método prático encaminhado para a Key para essa Entity.
      • hashCode

        public int hashCode()
        Substitui:
        hashCode na classe java.lang.Object
      • toString

        public java.lang.String toString()
        Substitui:
        toString na classe java.lang.Object
      • getAppId

        public java.lang.String getAppId()
        Retorna o identificador do aplicativo próprio dessa Entity. Ele é simplesmente um método prático encaminhado para a Key para essa Entity.
      • getNamespace

        public java.lang.String getNamespace()
        Retorna o namespace do aplicativo/namespace próprio dessa Entity. Ele é simplesmente um método prático encaminhado para a Key para essa Entity.
      • clone

        public Entity clone()
        Retorna uma cópia superficial dessa instância Entity. As propriedades Collection são clonadas como uma ArrayList, o tipo retornado do armazenamento de dados. As instâncias de tipos do armazenamento de dados mutáveis também são clonadas. Instâncias de todos os outros tipos são reutilizadas.
        Retorna:
        uma cópia superficial dessa Entity
      • setPropertiesFrom

        public void setPropertiesFrom(Entity src)
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Ambiente padrão do App Engine para Java