TableOperation Klasse
- java.
lang. Object - com.
microsoft. azure. storage. table. TableOperation
- com.
public class TableOperation
Eine Klasse, die einen einzelnen Tabellenvorgang darstellt.
Verwenden Sie die statischen Factorymethoden, um Instanzen für Vorgänge für Tabellen zu erstellen TableOperation , die Tabellenentitäten einfügen, aktualisieren, zusammenführen, löschen, ersetzen oder abrufen. Um eine TableOperation instance auszuführen, rufen Sie die -Methode auf einem CloudTableClient instance auf. Ein TableOperation kann direkt oder als Teil eines TableBatchOperationausgeführt werden. Wenn ein TableOperation ein Entitätsergebnis zurückgibt, wird es in dem entsprechenden TableResult von der -Methode zurückgegebenen gespeichert.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
TableOperation() |
Nullary-Standardkonstruktor. |
TableOperation(final TableEntity entity, final TableOperationType opType) |
Für die interne Verwendung reserviert. Erstellt eine TableOperation mit der angegebenen Tabellenentität und dem angegebenen Vorgangstyp. |
TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent) |
Für die interne Verwendung reserviert. Erstellt eine TableOperation mit der angegebenen Tabellenentität und dem angegebenen Vorgangstyp. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Table |
delete(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität aus Microsoft Azure-Speicher zu löschen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem |
Table |
execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)
Für die interne Verwendung reserviert. Führen Sie diesen Tabellenvorgang für die angegebene Tabelle mit dem angegebenen TableRequestOptions und aus OperationContext. Diese Methode ruft die Speicherdienst-REST-API auf, um diesen Tabellenvorgang unter Verwendung des Tabellenendpunkts und der Anmeldeinformationen des Speicherkontos CloudTableClient im Objekt auszuführen. |
String |
generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)
Für die interne Verwendung reserviert. Generiert die Anforderungsidentität, die aus dem angegebenen Eintragsnamen oder dem PartitionKey- und RowKey-Paar aus dem Vorgang besteht, um das Vorgangsziel zu identifizieren. |
String |
generateRequestIdentityWithTable(final String tableName)
Für die interne Verwendung reserviert. Generiert die Anforderungsidentitätszeichenfolge für die angegebene Tabelle. Die Anforderungsidentitätszeichenfolge kombiniert den Tabellennamen mit partitionKey und RowKey aus dem Vorgang, um bestimmte Tabellenentitäten zu identifizieren. Diese Anforderungsidentität ist bereits UrlEncoded. |
boolean |
getEchoContent()
Ruft den booleschen Wert ab, der darstellt, ob die Nachrichtennutzlast in der Antwort zurückgegeben werden soll. |
synchronized final Table |
getEntity()
Für die interne Verwendung reserviert. Ruft die diesem Vorgang zugeordnete Tabellenentität ab. |
synchronized final TableOperationType |
getOperationType()
Für die interne Verwendung reserviert. Ruft den Vorgangstyp für diesen Vorgang ab. |
Table |
insert(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher einzufügen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem |
Table |
insert(final TableEntity entity, boolean echoContent)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher einzufügen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem |
Table |
insertOrMerge(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher zusammenzuführen oder sie einzufügen, falls sie nicht vorhanden ist. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einer CloudTableClient instance mit dem Tabellennamen und den TableOperation als Argumenten auf. |
Table |
insertOrReplace(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher zu ersetzen oder sie einzufügen, falls sie nicht vorhanden ist. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einer CloudTableClient instance mit dem Tabellennamen und den TableOperation als Argumenten auf. |
Table |
merge(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität in Microsoft Azure Storage zusammenzuführen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem |
Table |
parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)
Für die interne Verwendung reserviert. Analysiert die Antwort des Tabellenvorgangs in eine TableResult , um zurückzugeben. |
Table |
replace(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität zu ersetzen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die -Methode auf execute(final TableOperation operation) . |
Table |
retrieve(final String partitionKey, final String rowKey, final Class<? extends TableEntity> clazzType)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität abzurufen und als angegebenen Typ zurückzugeben. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem |
Table |
retrieve(final String partitionKey, final String rowKey, final EntityResolver<?> resolver)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität abzurufen und eine Projektion davon mithilfe des angegebenen Resolvers zurückzugeben. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einer CloudTableClient instance mit dem Tabellennamen und den TableOperation als Argumenten auf. |
void |
setEchoContent(boolean echoContent)
Legt den booleschen Wert fest, der darstellt, ob die Nachrichtennutzlast in der Antwort zurückgegeben werden soll. |
synchronized final void |
setEntity(final TableEntity entity)
Für die interne Verwendung reserviert. Legt die TableEntity instance für den Tabellenvorgang fest. |
Details zum Konstruktor
TableOperation
protected TableOperation()
Nullary-Standardkonstruktor.
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType)
Für die interne Verwendung reserviert. Erstellt eine TableOperation mit der angegebenen Tabellenentität und dem angegebenen Vorgangstyp.
Parameter:
TableOperation
protected TableOperation(final TableEntity entity, final TableOperationType opType, final boolean echoContent)
Für die interne Verwendung reserviert. Erstellt eine TableOperation mit der angegebenen Tabellenentität und dem angegebenen Vorgangstyp.
Parameter:
Details zur Methode
delete
public static TableOperation delete(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität aus Microsoft Azure-Speicher zu löschen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem
Parameter:
Gibt zurück:
execute
protected TableResult execute(final CloudTableClient client, final String tableName, TableRequestOptions options, OperationContext opContext)
Für die interne Verwendung reserviert. Führen Sie diesen Tabellenvorgang für die angegebene Tabelle mit dem angegebenen TableRequestOptions und aus OperationContext.
Diese Methode ruft die Speicherdienst-REST-API auf, um diesen Tabellenvorgang unter Verwendung des Tabellenendpunkts und der Anmeldeinformationen des Speicherkontos CloudTableClient im Objekt auszuführen.
Parameter:
String
, der den Namen der Tabelle angibt.
Gibt zurück:
Löst aus:
generateRequestIdentity
protected String generateRequestIdentity(boolean isSingleIndexEntry, final String entryName)
Für die interne Verwendung reserviert. Generiert die Anforderungsidentität, die aus dem angegebenen Eintragsnamen oder dem PartitionKey- und RowKey-Paar aus dem Vorgang besteht, um das Vorgangsziel zu identifizieren.
Parameter:
true
, um den angegebenen entryName
Parameter zu verwenden, oder false
um PartitionKey- und RowKey-Werte aus dem Vorgang als Anforderungsidentität zu verwenden.
isSingleIndexEntry
Parameter lautet true
.
Gibt zurück:
String
, die die formatierte Anforderungsidentitätszeichenfolge darstellt.Löst aus:
generateRequestIdentityWithTable
protected String generateRequestIdentityWithTable(final String tableName)
Für die interne Verwendung reserviert. Generiert die Anforderungsidentitätszeichenfolge für die angegebene Tabelle. Die Anforderungsidentitätszeichenfolge kombiniert den Tabellennamen mit partitionKey und RowKey aus dem Vorgang, um bestimmte Tabellenentitäten zu identifizieren. Diese Anforderungsidentität ist bereits UrlEncoded.
Parameter:
String
, der den Namen der Tabelle angibt.
Gibt zurück:
String
, die die formatierte Anforderungsidentitätszeichenfolge für die angegebene Tabelle darstellt.Löst aus:
getEchoContent
protected boolean getEchoContent()
Ruft den booleschen Wert ab, der darstellt, ob die Nachrichtennutzlast in der Antwort zurückgegeben werden soll.
Gibt zurück:
true
, wenn die Nachrichtennutzlast in der Antwort zurückgegeben werden soll; Andernfalls false
getEntity
protected synchronized final TableEntity getEntity()
Für die interne Verwendung reserviert. Ruft die diesem Vorgang zugeordnete Tabellenentität ab.
Gibt zurück:
getOperationType
protected synchronized final TableOperationType getOperationType()
Für die interne Verwendung reserviert. Ruft den Vorgangstyp für diesen Vorgang ab.
Gibt zurück:
insert
public static TableOperation insert(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher einzufügen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem
Parameter:
Gibt zurück:
insert
public static TableOperation insert(final TableEntity entity, boolean echoContent)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher einzufügen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem
Parameter:
Gibt zurück:
insertOrMerge
public static TableOperation insertOrMerge(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher zusammenzuführen oder sie einzufügen, falls sie nicht vorhanden ist. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einer CloudTableClient instance mit dem Tabellennamen und den TableOperation als Argumenten auf.
Parameter:
Gibt zurück:
insertOrReplace
public static TableOperation insertOrReplace(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Entität in Microsoft Azure-Speicher zu ersetzen oder sie einzufügen, falls sie nicht vorhanden ist. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einer CloudTableClient instance mit dem Tabellennamen und den TableOperation als Argumenten auf.
Parameter:
Gibt zurück:
merge
public static TableOperation merge(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität in Microsoft Azure Storage zusammenzuführen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem
Parameter:
Gibt zurück:
parseResponse
protected TableResult parseResponse(final InputStream inStream, final int httpStatusCode, String etagFromHeader, final OperationContext opContext, final TableRequestOptions options)
Für die interne Verwendung reserviert. Analysiert die Antwort des Tabellenvorgangs in eine TableResult , um zurückzugeben.
Parameter:
InputStream
, der die Antwort auf einen Einfügevorgang angibt.
int
, der den http-status Code darstellt, der von der Vorgangsanforderung zurückgegeben wird.
String
, der das mit der Vorgangsantwort zurückgegebene Etag angibt.
Gibt zurück:
Löst aus:
replace
public static TableOperation replace(final TableEntity entity)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität zu ersetzen. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die -Methode auf execute(final TableOperation operation) .
Parameter:
Gibt zurück:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final Class clazzType)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität abzurufen und als angegebenen Typ zurückzugeben. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einem CloudTableClient instance mit dem
Parameter:
String
, der den PartitionKey-Wert für die abzurufende Entität angibt.
String
, der den RowKey-Wert für die abzurufende Entität angibt.
Gibt zurück:
retrieve
public static TableOperation retrieve(final String partitionKey, final String rowKey, final EntityResolver resolver)
Eine statische Factorymethode, die eine TableOperation instance zurückgibt, um die angegebene Tabellenentität abzurufen und eine Projektion davon mithilfe des angegebenen Resolvers zurückzugeben. Um dies TableOperation für eine bestimmte Tabelle auszuführen, rufen Sie die execute(final TableOperation operation) -Methode auf einer CloudTableClient instance mit dem Tabellennamen und den TableOperation als Argumenten auf.
Parameter:
String
, der den PartitionKey-Wert für die abzurufende Entität angibt.
String
, der den RowKey-Wert für die abzurufende Entität angibt.
Gibt zurück:
setEchoContent
protected void setEchoContent(boolean echoContent)
Legt den booleschen Wert fest, der darstellt, ob die Nachrichtennutzlast in der Antwort zurückgegeben werden soll.
Parameter:
true
, wenn die Nachrichtennutzlast in der Antwort zurückgegeben werden soll; andernfalls false
.
setEntity
protected synchronized final void setEntity(final TableEntity entity)
Für die interne Verwendung reserviert. Legt die TableEntity instance für den Tabellenvorgang fest.
Parameter:
Gilt für:
Azure SDK for Java