BatchTableOperations Klasa

Operacje metadanych tabeli na obiekcie BatchRequest.

Dublowania client.tables dokładnie: te same nazwy metod, te same podpisy. Wszystkie metody zwracają None; wyniki docierają za pośrednictwem metody BatchResult.

Note

tables.delete, tables.add_columns i tables.remove_columns

wymagaj wyszukiwania metadanych (GET EntityDefinitions) pod adresem

execute time to resolve the table's MetadataId (Identyfikator metadanych tabeli).

To wyszukiwanie jest niewidoczne dla elementu wywołującego.

Note

tables.add_columns i tables.remove_columns każda z nich tworzy jedną

element wsadowy na kolumnę, aby współtworzyć wiele wpisów

responses.

Nie twórz wystąpień bezpośrednio; użyj polecenia batch.tables.

Konstruktor

BatchTableOperations(batch: _BatchContext)

Parametry

Nazwa Opis
batch
Wymagane

Metody

add_columns

Dodaj operacje tworzenia kolumn do partii (jeden na kolumnę).

Tabela MetadataId jest rozpoznawana w czasie wykonywania. Każda kolumna tworzy jeden wpis w pliku responses.

create

Dodaj operację tworzenia tabeli do partii.

Note

Sprawdzanie wstępnego istnienia wykonywane przez element client.tables.create jest pomijane

w trybie wsadowym. Jeśli tabela już istnieje, serwer zwraca błąd

w odpowiednim BatchItemResponsepliku .

create_lookup_field

Dodaj tworzenie pola odnośnika do partii (otoka wygody dla elementu create_one_to_many_relationship).

create_many_to_many_relationship

Dodaj do partii tworzenie relacji wiele do wielu.

create_one_to_many_relationship

Dodaj do partii tworzenie relacji jeden do wielu.

delete

Dodaj operację usuwania tabeli do partii.

Tabela MetadataId jest rozpoznawana za pośrednictwem żądania GET w czasie wykonywania.

delete_relationship

Dodaj operację usuwania relacji do partii.

get

Dodaj operację table-metadata-get do partii.

Odpowiedź będzie znajdować BatchItemResponse.data się po wykonaniu.

get_relationship

Dodaj operację relationship-metadata-get do partii.

Odpowiedź będzie znajdować BatchItemResponse.data się po wykonaniu.

list

Dodaj operację list-all-tables do partii.

Dubluje client.tables.list(). Podaj opcjonalne wyrażenie OData $filter , aby dokładniej zawęzić wyniki (w połączeniu z użyciem IsPrivate eq false metody and). select nazwa właściwości specyficznych dla projektów za pośrednictwem elementu $select.

Odpowiedź będzie znajdować BatchItemResponse.data się po wykonaniu.

remove_columns

Dodaj operacje usuwania kolumn do partii (jeden na kolumnę).

Tabele MetadataId i kolumny MetadataId są rozpoznawane w czasie wykonywania. Każda kolumna tworzy jeden wpis w pliku responses.

add_columns

Dodaj operacje tworzenia kolumn do partii (jeden na kolumnę).

Tabela MetadataId jest rozpoznawana w czasie wykonywania. Każda kolumna tworzy jeden wpis w pliku responses.

add_columns(table: str, columns: Dict[str, Any]) -> None

Parametry

Nazwa Opis
table
Wymagane
str

Nazwa schematu tabeli docelowej.

columns
Wymagane

Mapowanie nazw schematów kolumn na ciągi typu lub podklasy enum.

create

Dodaj operację tworzenia tabeli do partii.

Note

Sprawdzanie wstępnego istnienia wykonywane przez element client.tables.create jest pomijane

w trybie wsadowym. Jeśli tabela już istnieje, serwer zwraca błąd

w odpowiednim BatchItemResponsepliku .

create(table: str, columns: Dict[str, Any], *, solution: str | None = None, primary_column: str | None = None, display_name: str | None = None) -> None

Parametry

Nazwa Opis
table
Wymagane
str

Nazwa schematu nowej tabeli (np. "new_Product").

columns
Wymagane

Mapowanie nazw schematów kolumn na ciągi typu lub podklasy enum.

solution
Wymagane
str lub None

Opcjonalna unikatowa nazwa rozwiązania.

primary_column
Wymagane
str lub None

Opcjonalna nazwa schematu kolumny podstawowej.

display_name
Wymagane
str lub None

Czytelna dla człowieka nazwa wyświetlana tabeli. Po pominięciu wartość domyślna to nazwa schematu tabeli.

Parametry Tylko słowo kluczowe

Nazwa Opis
solution
Domyślna wartość: None
primary_column
Domyślna wartość: None
display_name
Domyślna wartość: None

create_lookup_field

Dodaj tworzenie pola odnośnika do partii (otoka wygody dla elementu create_one_to_many_relationship).

create_lookup_field(referencing_table: str, lookup_field_name: str, referenced_table: str, *, display_name: str | None = None, description: str | None = None, required: bool = False, cascade_delete: str = 'RemoveLink', solution: str | None = None, language_code: int = 1033) -> None

Parametry

Nazwa Opis
referencing_table
Wymagane
str

Logiczna nazwa tabeli podrzędnej (wiele).

lookup_field_name
Wymagane
str

Nazwa schematu pola odnośnika.

referenced_table
Wymagane
str

Nazwa logiczna tabeli nadrzędnej (jednej).

display_name
Wymagane
str lub None

Nazwa wyświetlana pola odnośnika.

description
Wymagane
str lub None

Opis opcjonalny.

required
Wymagane

Czy wyszukiwanie jest wymagane.

cascade_delete
Wymagane
str

Usuń zachowanie kaskadowe.

solution
Wymagane
str lub None

Opcjonalna unikatowa nazwa rozwiązania.

language_code
Wymagane
int

Kod języka etykiet (domyślnie 1033).

Parametry Tylko słowo kluczowe

Nazwa Opis
display_name
Domyślna wartość: None
description
Domyślna wartość: None
required
Domyślna wartość: False
cascade_delete
Domyślna wartość: RemoveLink
solution
Domyślna wartość: None
language_code
Domyślna wartość: 1033

create_many_to_many_relationship

Dodaj do partii tworzenie relacji wiele do wielu.

create_many_to_many_relationship(relationship: ManyToManyRelationshipMetadata, *, solution: str | None = None) -> None

Parametry

Nazwa Opis
relationship
Wymagane

Metadane relacji.

solution
Wymagane
str lub None

Opcjonalna unikatowa nazwa rozwiązania.

Parametry Tylko słowo kluczowe

Nazwa Opis
solution
Domyślna wartość: None

create_one_to_many_relationship

Dodaj do partii tworzenie relacji jeden do wielu.

create_one_to_many_relationship(lookup: LookupAttributeMetadata, relationship: OneToManyRelationshipMetadata, *, solution: str | None = None) -> None

Parametry

Nazwa Opis
lookup
Wymagane

Metadane atrybutu odnośnika.

relationship
Wymagane

Metadane relacji.

solution
Wymagane
str lub None

Opcjonalna unikatowa nazwa rozwiązania.

Parametry Tylko słowo kluczowe

Nazwa Opis
solution
Domyślna wartość: None

delete

Dodaj operację usuwania tabeli do partii.

Tabela MetadataId jest rozpoznawana za pośrednictwem żądania GET w czasie wykonywania.

delete(table: str) -> None

Parametry

Nazwa Opis
table
Wymagane
str

Nazwa schematu tabeli do usunięcia.

delete_relationship

Dodaj operację usuwania relacji do partii.

delete_relationship(relationship_id: str) -> None

Parametry

Nazwa Opis
relationship_id
Wymagane
str

Identyfikator GUID metadanych relacji do usunięcia.

get

Dodaj operację table-metadata-get do partii.

Odpowiedź będzie znajdować BatchItemResponse.data się po wykonaniu.

get(table: str) -> None

Parametry

Nazwa Opis
table
Wymagane
str

Nazwa schematu tabeli.

get_relationship

Dodaj operację relationship-metadata-get do partii.

Odpowiedź będzie znajdować BatchItemResponse.data się po wykonaniu.

get_relationship(schema_name: str) -> None

Parametry

Nazwa Opis
schema_name
Wymagane
str

Nazwa schematu relacji.

list

Dodaj operację list-all-tables do partii.

Dubluje client.tables.list(). Podaj opcjonalne wyrażenie OData $filter , aby dokładniej zawęzić wyniki (w połączeniu z użyciem IsPrivate eq false metody and). select nazwa właściwości specyficznych dla projektów za pośrednictwem elementu $select.

Odpowiedź będzie znajdować BatchItemResponse.data się po wykonaniu.

list(*, filter: str | None = None, select: List[str] | None = None) -> None

Parametry

Nazwa Opis
filter
Wymagane
str lub None

Dodatkowe wyrażenie OData $filter .

select
Wymagane
list[str] lub None

Lista nazw właściwości dla elementu $select.

Parametry Tylko słowo kluczowe

Nazwa Opis
filter
Domyślna wartość: None
select
Domyślna wartość: None

remove_columns

Dodaj operacje usuwania kolumn do partii (jeden na kolumnę).

Tabele MetadataId i kolumny MetadataId są rozpoznawane w czasie wykonywania. Każda kolumna tworzy jeden wpis w pliku responses.

remove_columns(table: str, columns: str | List[str]) -> None

Parametry

Nazwa Opis
table
Wymagane
str

Nazwa schematu tabeli docelowej.

columns
Wymagane
str lub list[str]

Nazwa schematu kolumny lub lista nazw schematów kolumn do usunięcia.