DBObjects API-ji
U ovoj katetegoriji možete pronaći API-je, koji vam omogućavaju, da preuzmete, umetnete ili ažurirate skoro sve podatke 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 pohranjene 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 jednu ili više postupaka. Ako procedura koristi tempTables, možete je navesti u parametrima matrice tempTables. U bloku procParams morate navesti parametre ppostupka. 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 definiranog kao parametar masterTable s 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
Ovaj API vam omogućava da umetnete podatke u tabelu definisanu u parametru masterTable. Pored toga, tempTables se mogu kreirati sa tempTables parametrima i podaci se mogu umetnuti u ove privremene tabele.
{
"masterTable": "string",
"fieldvalues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
5. POST/api/DBObjects/updatetable
Ovaj API vam omogućava da ažurirate podatke u tabeli kao parametar masterTable, ažurirate podatke u vrijednostima polja parametara s mogućnošću ydruživanja tabela u tabeli parametara tableFKs sa prilagođenim uslovima u parametrima 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"
]
}
}