DBObjects API-ji
U ovoj kategoriji pronaći ćete API-je koji vam omogućuju dohvaćanje, umetanje, ažuriranje ili brisanje gotovo bilo kojih podataka iz ili u PANTHEON.
Sadržaj
- Kratki opis DBObjects
- POST/api/DBObjects/execproc
- POST/api/DBObjects/selecttables
- POST/api/DBObjects/inserttable
- POST/api/DBObjects/updatetable
- POST/api/DBObjects/deletetable
|
1. Kratki opis DBObjects API-ja:
POST/api/DBObjects/execproc |
Izvršava pohranjene procedure i kreira privremene tablice u PANTHEON-u. |
POST/api/DBObjects/selecttables |
Odabire podatke iz tablica i kreira PANTHEON privremene tablice. |
POST/api/DBObjects/inserttable |
Umeće podatke u tablicu koristeći stupce. |
POST/api/DBObjects/updatetable |
Ažurira podatke u tablici koristeći stupce i opcionalne uvjete. |
POST/api/DBObjects/deletetable |
Briše podatke iz tablica na temelju uvjeta. |
2. POST/api/DBObjects/execproc
Ovaj API omogućuje izvršavanje jedne ili više procedura. Ako procedura koristi privremeneTablice,one se mogu specificirati u nizu parametara tempTables. U bloku procParams, morate specificirati parametre procedure. Rezultati koje procedura vraća mogu biti prikazani u .json strukturi datoteke. { "procedures"
: [
{"procname"
:
"string", "procParams": {
"additionalProp1":
"string", "additionalProp2":
"string", "additionalProp3":
"string"}
}
], "inserts"
: [
{"masterTable"
:
"string", "fieldvalues": {
"additionalProp1":
"string", "additionalProp2":
"string", "additionalProp3":
"string"}
}
], "updates"
: [
{"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"]
}
}
],
"tempTables"
: [
"string"]
}
3. POST/api/DBObjects/selecttables
Ovaj API omogućuje dohvaćanje podataka kao rezultat upita definiranog parametrom
masterTable
uz pridružene tablice u parametrima tableFKs s prilagođenim uvjetima u parametrima customConditions . Dodatno, možete sortirati podatke koristeći parametresortColumn
i sortOrder . Možete koristiti parametar tempTableu upitu ako izvršavate pohranjenu proceduru s rezultatskim skupom. { "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 omogućuje umetanje podataka u tablicu definiranu parametrom
masterTable
. Dodatno, privremeneTablicemogu se kreirati s parametrima tempTables i podaci se mogu umetnuti u te privremene tablice. { "masterTable"
:
"string", "fieldvalues": {
"additionalProp1":
"string", "additionalProp2":
"string", "additionalProp3":
"string"}
} 5. POST/api/DBObjects/updatetable
Ovaj API omogućuje ažuriranje podataka u tablici definiranoj parametrom
masterTable
, ažuriranje podataka u parametru fieldvaluess mogućnošću pridruživanja tablica u parametrima tableFKs s prilagođenim uvjetima 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"]
}
}
6. POST/api/DBObjects/deletetable
Ovaj API omogućuje brisanje podataka u tablici definiranoj parametrom
masterTable
, brisanje podataka u parametru fieldvaluess mogućnošću pridruživanja tablica u parametrima tableFKs s prilagođenim uvjetima u parametrima customConditions. { "masterTable"
: {
"table":
"string", "alias":
"string"}, "tableFKs"
: [
{"table"
:
"string", "alias":
"string", "join":
"string", "parentAlias":
"string", "fieldsToReturn":
"string"}
], "customConditions"
: {
"condition":
"string", "params": [
"string"]
}
}
POVEZANE TEME:
Katalog API-ja