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á
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 |
| 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 |
| 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 |
| 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 |
| list |
List-all-tables művelet hozzáadása a köteghez.
A válasz a végrehajtás után jelenik |
| remove_columns |
Oszloptörlési műveletek hozzáadása a köteghez (oszloponként egy). A tábla |
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ő
|
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ő
|
Az új tábla sémaneve (pl. |
|
columns
Kötelező
|
Oszlopsémanevek leképezése sztringek vagy Enum alosztályok típusához. |
|
solution
Kötelező
|
Opcionális megoldás egyedi neve. |
|
primary_column
Kötelező
|
Választható elsődleges oszlopséma neve. |
|
display_name
Kötelező
|
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ő
|
A gyermektábla (több) logikai neve. |
|
lookup_field_name
Kötelező
|
A keresőmező sémaneve. |
|
referenced_table
Kötelező
|
A szülőtábla (egy) logikai neve. |
|
display_name
Kötelező
|
A keresőmező megjelenítendő neve. |
|
description
Kötelező
|
Nem kötelező leírás. |
|
required
Kötelező
|
Szükség van-e a keresésre. |
|
cascade_delete
Kötelező
|
Kaszkádolt viselkedés törlése. |
|
solution
Kötelező
|
Opcionális megoldás egyedi neve. |
|
language_code
Kötelező
|
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ő
|
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ő
|
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ő
|
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ő
|
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ő
|
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ő
|
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ő
|
További OData-kifejezés |
|
select
Kötelező
|
A tulajdonságnevek listája a következőhöz |
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ő
|
A céltábla sémaneve. |
|
columns
Kötelező
|
Oszlopséma neve vagy az eltávolítandó oszlopsémanevek listája. |