TableOperation Classe
- java.
lang. Object - com.
microsoft. azure. storage. table. TableOperation
- com.
public class TableOperation
Uma classe que representa uma única operação de tabela.
Use os métodos de fábrica estáticos para construir TableOperation instâncias para operações em tabelas que inserem, atualizam, mesclam, excluem, substituam ou recuperam entidades de tabela. Para executar uma TableOperation instância, chame o método em uma CloudTableClient instância. Um TableOperation pode ser executado diretamente ou como parte de um TableBatchOperation. Se um TableOperation retornar um resultado de entidade, ele será armazenado no correspondente TableResult retornado pelo método .
Resumo do Construtor
Construtor | Description |
---|---|
TableOperation() |
Construtor Padrão do Nullary. |
TableOperation(final TableEntity entity, final TableOperationType opType) |
Reservado para uso interno. Constrói um TableOperation com a entidade de tabela e o tipo de operação especificados. |
TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent) |
Reservado para uso interno. Constrói um TableOperation com a entidade de tabela especificada e o tipo de operação. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
Table |
delete(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para excluir a entidade especificada do armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o |
Table |
execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)
Reservado para uso interno. Execute esta operação de tabela na tabela especificada, usando o especificado TableRequestOptions e OperationContexto . Esse método invocará a API REST do Serviço de Armazenamento para executar essa operação de tabela, usando o ponto de extremidade de serviço tabela e as credenciais da conta de armazenamento no CloudTableClient objeto . |
String |
generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)
Reservado para uso interno. Gera a identidade da solicitação, que consiste no nome de entrada especificado ou no par PartitionKey e RowKey da operação, para identificar o destino da operação. |
String |
generateRequestIdentityWithTable(final String tableName)
Reservado para uso interno. Gera a cadeia de caracteres de identidade de solicitação para a tabela especificada. A cadeia de caracteres de identidade de solicitação combina o nome da tabela com PartitionKey e RowKey da operação para identificar entidades de tabela específicas. Essa identidade de solicitação já está urlEncoded. |
boolean |
getEchoContent()
Obtém o booliano que representa se o conteúdo da mensagem deve ser retornado na resposta. |
synchronized final Table |
getEntity()
Reservado para uso interno. Obtém a entidade de tabela associada a essa operação. |
synchronized final TableOperationType |
getOperationType()
Reservado para uso interno. Obtém o tipo de operação para esta operação. |
Table |
insert(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para inserir a entidade especificada no armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o |
Table |
insert(final TableEntity entity, boolean echoContent)
Um método de fábrica estático que retorna uma TableOperation instância para inserir a entidade especificada no armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o |
Table |
insertOrMerge(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para mesclar a entidade especificada no armazenamento do Microsoft Azure ou inseri-la se ela não existir. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o nome da tabela e os TableOperation argumentos como . |
Table |
insertOrReplace(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para substituir a entidade especificada no armazenamento do Microsoft Azure ou inseri-la se ela não existir. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o nome da tabela e os TableOperation argumentos como . |
Table |
merge(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para mesclar a entidade de tabela especificada no armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o |
Table |
parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)
Reservado para uso interno. Analisa a resposta da operação de tabela em um TableResult a ser retornado. |
Table |
replace(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para substituir a entidade de tabela especificada. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método . |
Table |
retrieve(final String partitionKey, final String rowKey, final Class<? extends TableEntity> clazzType)
Um método de fábrica estático que retorna uma TableOperation instância para recuperar a entidade de tabela especificada e a retorna como o tipo especificado. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o |
Table |
retrieve(final String partitionKey, final String rowKey, final EntityResolver<?> resolver)
Um método de fábrica estático que retorna uma TableOperation instância para recuperar a entidade de tabela especificada e retorna uma projeção dela usando o resolvedor especificado. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o nome da tabela e os TableOperation argumentos como . |
void |
setEchoContent(boolean echoContent)
Define o booliano que representa se o conteúdo da mensagem deve ser retornado na resposta. |
synchronized final void |
setEntity(final TableEntity entity)
Reservado para uso interno. Define a TableEntity instância da operação de tabela. |
Detalhes do construtor
TableOperation
protected TableOperation()
Construtor Padrão do Nullary.
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType)
Reservado para uso interno. Constrói um TableOperation com a entidade de tabela e o tipo de operação especificados.
Parâmetros:
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent)
Reservado para uso interno. Constrói um TableOperation com a entidade de tabela especificada e o tipo de operação.
Parâmetros:
Detalhes do método
delete
public static TableOperation delete(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para excluir a entidade especificada do armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o
Parâmetros:
Retornos:
execute
protected TableResult execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)
Reservado para uso interno. Execute esta operação de tabela na tabela especificada, usando o especificado TableRequestOptions e OperationContexto .
Esse método invocará a API REST do Serviço de Armazenamento para executar essa operação de tabela, usando o ponto de extremidade de serviço tabela e as credenciais da conta de armazenamento no CloudTableClient objeto .
Parâmetros:
String
que especifica o nome da tabela.
Retornos:
Gera:
generateRequestIdentity
protected String generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)
Reservado para uso interno. Gera a identidade da solicitação, que consiste no nome de entrada especificado ou no par PartitionKey e RowKey da operação, para identificar o destino da operação.
Parâmetros:
true
para usar o parâmetro especificado entryName
ou false
para usar os valores PartitionKey e RowKey da operação como a identidade da solicitação.
isSingleIndexEntry
parâmetro for true
.
Retornos:
String
que representa a cadeia de caracteres de identidade de solicitação formatada.Gera:
generateRequestIdentityWithTable
protected String generateRequestIdentityWithTable(final String tableName)
Reservado para uso interno. Gera a cadeia de caracteres de identidade de solicitação para a tabela especificada. A cadeia de caracteres de identidade de solicitação combina o nome da tabela com PartitionKey e RowKey da operação para identificar entidades de tabela específicas. Essa identidade de solicitação já está urlEncoded.
Parâmetros:
String
que especifica o nome da tabela.
Retornos:
String
que representa a cadeia de caracteres de identidade de solicitação formatada para a tabela especificada.Gera:
getEchoContent
protected boolean getEchoContent()
Obtém o booliano que representa se o conteúdo da mensagem deve ser retornado na resposta.
Retornos:
true
se o conteúdo da mensagem deve ser retornado na resposta; Caso contrário false
getEntity
protected synchronized final TableEntity getEntity()
Reservado para uso interno. Obtém a entidade de tabela associada a essa operação.
Retornos:
getOperationType
protected synchronized final TableOperationType getOperationType()
Reservado para uso interno. Obtém o tipo de operação para esta operação.
Retornos:
insert
public static TableOperation insert(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para inserir a entidade especificada no armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o
Parâmetros:
Retornos:
insert
public static TableOperation insert(final TableEntity entity, boolean echoContent)
Um método de fábrica estático que retorna uma TableOperation instância para inserir a entidade especificada no armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o
Parâmetros:
Retornos:
insertOrMerge
public static TableOperation insertOrMerge(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para mesclar a entidade especificada no armazenamento do Microsoft Azure ou inseri-la se ela não existir. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o nome da tabela e os TableOperation argumentos como .
Parâmetros:
Retornos:
insertOrReplace
public static TableOperation insertOrReplace(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para substituir a entidade especificada no armazenamento do Microsoft Azure ou inseri-la se ela não existir. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o nome da tabela e os TableOperation argumentos como .
Parâmetros:
Retornos:
merge
public static TableOperation merge(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para mesclar a entidade de tabela especificada no armazenamento do Microsoft Azure. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o
Parâmetros:
Retornos:
parseResponse
protected TableResult parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)
Reservado para uso interno. Analisa a resposta da operação de tabela em um TableResult a ser retornado.
Parâmetros:
InputStream
que especifica a resposta a uma operação de inserção.
int
que representa o código http status retornado da solicitação de operação.
String
que especifica a Etag retornada com a resposta da operação.
Retornos:
Gera:
replace
public static TableOperation replace(final TableEntity entity)
Um método de fábrica estático que retorna uma TableOperation instância para substituir a entidade de tabela especificada. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método .
Parâmetros:
Retornos:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final Class clazzType)
Um método de fábrica estático que retorna uma TableOperation instância para recuperar a entidade de tabela especificada e a retorna como o tipo especificado. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o
Parâmetros:
String
que especifica o valor PartitionKey para a entidade recuperar.
String
que especifica o valor RowKey para a entidade recuperar.
Retornos:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
Um método de fábrica estático que retorna uma TableOperation instância para recuperar a entidade de tabela especificada e retorna uma projeção dela usando o resolvedor especificado. Para executar isso TableOperation em uma determinada tabela, chame o execute(final TableOperation operation) método em uma CloudTableClient instância com o nome da tabela e os TableOperation argumentos como .
Parâmetros:
String
que especifica o valor PartitionKey para a entidade recuperar.
String
que especifica o valor RowKey para a entidade recuperar.
Retornos:
setEchoContent
protected void setEchoContent(boolean echoContent)
Define o booliano que representa se o conteúdo da mensagem deve ser retornado na resposta.
Parâmetros:
true
se o conteúdo da mensagem deve ser retornado na resposta; caso contrário false
, .
setEntity
protected synchronized final void setEntity(final TableEntity entity)
Reservado para uso interno. Define a TableEntity instância da operação de tabela.
Parâmetros:
Aplica-se a
Azure SDK for Java