DBObjects API-ji
V tej kategoriji boste našli API-je, ki vam omogočajo, da pridobite, vstavite ali posodobite skoraj vse podatke iz ali v PANTHEON.
Kazalo
- Kratek opis DBObjects
- POST/api/DBObjects/execproc
- POST/api/DBObjects/selecttables
- POST/api/DBObjects/inserttable
- POST/api/DBObjects/updatetable
|
1. Kratek opis DBObjects API-jev:
POST/api/DBObjects/execproc |
Izvaja shranjene procedure in ustvarja PANTHEON začasne tabele. |
POST/api/DBObjects/selecttables |
Zbere podatke iz tabel(e) in ustvari PANTHEON začasne tabele. |
POST/api/DBObjects/inserttable |
Vstavi podatke v tabelo s pomočjo stolpcev. |
POST/api/DBObjects/updatetable |
Posodablja podatke v tabeli z uporabo stolpcev in izbirnega pogoja. |
2. POST/api/DBObjects/execproc
Ta API vam omogoča izvedbo enega ali več postopkov. Če postopek uporablja tempTables, ga lahko podate v parametrih matrike tempTables. V bloku procParams, morate podati parametre postopka. Rezultate, ki jih vrne postopek, je mogoče predstaviti v datotečni strukturi .json.
{
"procedures": [
{
"procname": "string",
"procParams": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"tempTables": [
"string"
]
}
3. POST/api/DBObojects/selecttables
Ta API vam omogoča, da dobite podatke kot rezultat poizvedbe, definirane kot parameter masterTable s povezanimi tabelami v tabeli parametrov tableFKs s pogoji po meri v parametrih customConditions.
Poleg tega lahko svoje podatke razvrstite s pomočjo parametrov sortColumn in sortOrder. V poizvedbi lahko uporabite parameter tempTable, če izvedete postopek shranjevanja z nizom rezultatov.
{
"start": 0,
"length": 0,
"fieldsToReturn": "string",
"tableFKs": [
{
"table": "string",
"alias": "string",
"join": "string",
"parentAlias": "string",
"fieldsToReturn": "string"
}
],
"customConditions": {
"condition": "string",
"params": [
"string"
]
},
"sortColumn": "string",
"sortOrder": "string",
"withSubSelects": 0,
"masterTable": {
"table": "string",
"alias": "string"
},
"tempTables": [
"string"
]
}
4. POST/api/DBObjects/inserttable
Ta API vam omogoča vstavljanje podatkov v tabelo, definirano v parametru masterTable. Poleg tega je mogoče ustvariti tempTables s parametri tempTables in v te začasne tabele vstaviti podatke.
{
"masterTable": "string",
"fieldvalues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
5. POST/api/DBObjects/updatetable
Ta API vam omogoča, da posodobite podatke v tabeli kot parameter masterTable, posodobite podatke v vrednostih polja parametra z možnostjo združevanja tabel v tabeli parametrov tableFKs s pogoji po meri v parametrih customConditions.
{
"masterTable": {
"table": "string",
"alias": "string"
},
"fieldvalues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"tableFKs": [
{
"table": "string",
"alias": "string",
"join": "string",
"parentAlias": "string",
"fieldsToReturn": "string"
}
],
"customConditions": {
"condition": "string",
"params": [
"string"
]
}
}