DBObjects API
U ovoj katetegoriji možete pronaći API-je, koji vam omogućavaju, da preuzmete, umetnete ili ažurirate skoro sve podatke iz ili u PANTHEON.
Sadržaj
- Kratak opis DBObjects
- POST/api/DBObjects/execproc
- POST/api/DBObjects/selecttables
- POST/api/DBObjects/inserttable
- POST/api/DBObjects/updatetable
|
1. Kratak opis DBObjects API-ja:
POST/api/DBObjects/execproc |
Izvršava sačuvane procedure i kreira PANTHEON privremene tabele. |
POST/api/DBObjects/selecttables |
Prikuplja podatke iz tabele (tabela) i kreira PANTHEON privremene tabele. |
POST/api/DBObjects/inserttable |
Umeće podatke u tabelu koristeći kolone. |
POST/api/DBObjects/updatetable |
Ažurira podatke u tabeli koristeći kolone i proizvoljne uslove. |
2. POST/api/DBObjects/execproc
Ovaj API vam omogućava da izvršite jedan ili više postupaka. Ako procedura koristi tempTables, možete je navesti u parametrima matrice tempTables. U bloku procParams morate navesti parametre postupka. Rezultati koje vraća proces, mogu se predstaviti u .json strukturi datoteke.
{
"procedures": [
{
"procname": "string",
"procParams": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"tempTables": [
"string"
]
}
3. POST/api/DBObojects/selecttables
Ovaj API vam omogućava da dobijete podatke kao rezultat upita definisanog kao parametar masterTable sa povezanim tabelama u tabeli parametara tableFKssa prilagođenim uslovima u parametrima customConditions.
Osim toga, možete sortirati svoje podatke pomoću parametara sortColumn i sortOrder. U upitu možete koristiti parametar tempTable, ako izvršite proceduru pohranjivanja sa nizom rezultata.
{
"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"
]
}
}