BatchTableOperations Osztály

Tábla metaadat-műveletei egy BatchRequest.

Pontosan tükröz: client.tables azonos metódusnevek, azonos aláírások. Minden metódus visszaad None; az eredmények a következőn keresztül BatchResultérkeznek:

Megjegyzés:

tables.delete, tables.add_columns és tables.remove_columns

metaadat-keresés (GET EntityDefinitions) megkövetelése:

execute a tábla metaadat-azonosítójának feloldásához.

Ez a keresés transzparens a hívó számára.

Megjegyzés:

tables.add_columns és tables.remove_columns mindegyik egy-egy

kötegelem oszloponként, így több bejegyzést is adnak hozzá

responses.

Ne példányosíts közvetlenül; használja a ..a0

Konstruktor

BatchTableOperations(batch: _BatchContext)

Paraméterek

Name Description
batch
Kötelező

Metódusok

add_columns

Oszlop-létrehozási műveletek hozzáadása a köteghez (oszloponként egy).

A tábla feloldása MetadataId a végrehajtáskor történik. Minden oszlop egy bejegyzést hoz létre a következőben responses: .

create

Tábla-létrehozási művelet hozzáadása a köteghez.

Megjegyzés:

A client.tables.create által végzett előzetes ellenőrzés kihagyva

köteg módban. Ha a tábla már létezik, a kiszolgáló hibát ad vissza

a megfelelő BatchItemResponse.

create_lookup_field

Keresési mező létrehozása a köteghez (a egyszerű burkolója create_one_to_many_relationship).

create_many_to_many_relationship

Több-a-többhöz kapcsolat létrehozása a köteghez.

create_one_to_many_relationship

Egy-a-többhöz kapcsolat létrehozása a köteghez.

delete

Táblatörlési művelet hozzáadása a köteghez.

A tábla MetadataId a végrehajtáskor egy GET-kéréssel lesz feloldva.

delete_relationship

Adjon hozzá egy kapcsolat-törlési műveletet a köteghez.

get

Adjon hozzá egy tábla-metaadat-lekérési műveletet a köteghez.

A válasz a végrehajtás után jelenik BatchItemResponse.data meg.

get_relationship

Adjon hozzá egy kapcsolat-metaadat-lekérési műveletet a köteghez.

A válasz a végrehajtás után jelenik BatchItemResponse.data meg.

list

List-all-tables művelet hozzáadása a köteghez.

client.tables.list()Tükrök . Adjon meg egy opcionális OData-kifejezést $filter az eredmények további szűkítéséhez (a IsPrivate eq false használatával andkombinálva). select projektek adott tulajdonságneveit a . segítségével $select.

A válasz a végrehajtás után jelenik BatchItemResponse.data meg.

remove_columns

Oszloptörlési műveletek hozzáadása a köteghez (oszloponként egy).

A tábla MetadataId és az egyes oszlopok MetadataId feloldása a végrehajtáskor történik. Minden oszlop egy bejegyzést hoz létre a következőben responses: .

add_columns

Oszlop-létrehozási műveletek hozzáadása a köteghez (oszloponként egy).

A tábla feloldása MetadataId a végrehajtáskor történik. Minden oszlop egy bejegyzést hoz létre a következőben responses: .

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

Paraméterek

Name Description
table
Kötelező
str

A céltábla sémaneve.

columns
Kötelező

Oszlopsémanevek leképezése sztringek vagy Enum alosztályok típusához.

create

Tábla-létrehozási művelet hozzáadása a köteghez.

Megjegyzés:

A client.tables.create által végzett előzetes ellenőrzés kihagyva

köteg módban. Ha a tábla már létezik, a kiszolgáló hibát ad vissza

a megfelelő BatchItemResponse.

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

Paraméterek

Name Description
table
Kötelező
str

Az új tábla sémaneve (pl. "new_Product").

columns
Kötelező

Oszlopsémanevek leképezése sztringek vagy Enum alosztályok típusához.

solution
Kötelező
str vagy None

Opcionális megoldás egyedi neve.

primary_column
Kötelező
str vagy None

Választható elsődleges oszlopséma neve.

display_name
Kötelező
str vagy None

A tábla olvasható megjelenítendő neve. Ha nincs megadva, alapértelmezés szerint a táblaséma neve lesz.

Csak kulcsszavas paraméterek

Name Description
solution
Alapértelmezett érték: None
primary_column
Alapértelmezett érték: None
display_name
Alapértelmezett érték: None

create_lookup_field

Keresési mező létrehozása a köteghez (a egyszerű burkolója 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

Paraméterek

Name Description
referencing_table
Kötelező
str

A gyermektábla (több) logikai neve.

lookup_field_name
Kötelező
str

A keresőmező sémaneve.

referenced_table
Kötelező
str

A szülőtábla (egy) logikai neve.

display_name
Kötelező
str vagy None

A keresőmező megjelenítendő neve.

description
Kötelező
str vagy None

Nem kötelező leírás.

required
Kötelező

Szükség van-e a keresésre.

cascade_delete
Kötelező
str

Kaszkádolt viselkedés törlése.

solution
Kötelező
str vagy None

Opcionális megoldás egyedi neve.

language_code
Kötelező
int

Címkék nyelvi kódja (alapértelmezett 1033).

Csak kulcsszavas paraméterek

Name Description
display_name
Alapértelmezett érték: None
description
Alapértelmezett érték: None
required
Alapértelmezett érték: False
cascade_delete
Alapértelmezett érték: RemoveLink
solution
Alapértelmezett érték: None
language_code
Alapértelmezett érték: 1033

create_many_to_many_relationship

Több-a-többhöz kapcsolat létrehozása a köteghez.

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

Paraméterek

Name Description
relationship
Kötelező

Kapcsolat metaadatai.

solution
Kötelező
str vagy None

Opcionális megoldás egyedi neve.

Csak kulcsszavas paraméterek

Name Description
solution
Alapértelmezett érték: None

create_one_to_many_relationship

Egy-a-többhöz kapcsolat létrehozása a köteghez.

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

Paraméterek

Name Description
lookup
Kötelező

Keresési attribútum metaadatai.

relationship
Kötelező

Kapcsolat metaadatai.

solution
Kötelező
str vagy None

Opcionális megoldás egyedi neve.

Csak kulcsszavas paraméterek

Name Description
solution
Alapértelmezett érték: None

delete

Táblatörlési művelet hozzáadása a köteghez.

A tábla MetadataId a végrehajtáskor egy GET-kéréssel lesz feloldva.

delete(table: str) -> None

Paraméterek

Name Description
table
Kötelező
str

A törölni kívánt tábla sémaneve.

delete_relationship

Adjon hozzá egy kapcsolat-törlési műveletet a köteghez.

delete_relationship(relationship_id: str) -> None

Paraméterek

Name Description
relationship_id
Kötelező
str

A törölni kívánt kapcsolati metaadatok GUID azonosítója.

get

Adjon hozzá egy tábla-metaadat-lekérési műveletet a köteghez.

A válasz a végrehajtás után jelenik BatchItemResponse.data meg.

get(table: str) -> None

Paraméterek

Name Description
table
Kötelező
str

A tábla sémaneve.

get_relationship

Adjon hozzá egy kapcsolat-metaadat-lekérési műveletet a köteghez.

A válasz a végrehajtás után jelenik BatchItemResponse.data meg.

get_relationship(schema_name: str) -> None

Paraméterek

Name Description
schema_name
Kötelező
str

A kapcsolat sémaneve.

list

List-all-tables művelet hozzáadása a köteghez.

client.tables.list()Tükrök . Adjon meg egy opcionális OData-kifejezést $filter az eredmények további szűkítéséhez (a IsPrivate eq false használatával andkombinálva). select projektek adott tulajdonságneveit a . segítségével $select.

A válasz a végrehajtás után jelenik BatchItemResponse.data meg.

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

Paraméterek

Name Description
filter
Kötelező
str vagy None

További OData-kifejezés $filter .

select
Kötelező
list[str] vagy None

A tulajdonságnevek listája a következőhöz $select: .

Csak kulcsszavas paraméterek

Name Description
filter
Alapértelmezett érték: None
select
Alapértelmezett érték: None

remove_columns

Oszloptörlési műveletek hozzáadása a köteghez (oszloponként egy).

A tábla MetadataId és az egyes oszlopok MetadataId feloldása a végrehajtáskor történik. Minden oszlop egy bejegyzést hoz létre a következőben responses: .

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

Paraméterek

Name Description
table
Kötelező
str

A céltábla sémaneve.

columns
Kötelező
str vagy list[str]

Oszlopséma neve vagy az eltávolítandó oszlopsémanevek listája.