DBObjects API-t
Në këtë kategori, do të gjeni API që ju mundësojnë të merrni, shtoni, përditësoni ose fshini gati çdo të dhënë nga ose në PANTHEON.
Tabela e përmbajtjes
- Përshkrim i shkurtër i DBObjects
- POST/api/DBObjects/execproc
- POST/api/DBObjects/selecttables
- POST/api/DBObjects/inserttable
- POST/api/DBObjects/updatetable
- POST/api/DBObjects/deletetable
|
1. Përshkrim i shkurtër i API-ve DBObjects:
POST/api/DBObjects/execproc |
Ekzekuton procedurë të ruajtur dhe krijon tabela përkohshme PANTHEON. |
POST/api/DBObjects/selecttables |
Zgjedh të dhëna nga tabela dhe krijon PANTHEON tabela përkohshme. |
POST/api/DBObjects/inserttable |
Shton të dhëna në një tabelë duke përdorur kolona. |
POST/api/DBObjects/updatetable |
Përditëson të dhëna në tabelë duke përdorur kolona dhe kusht opsional. |
POST/api/DBObjects/deletetable |
Fshin të dhëna nga tabela bazuar në kushtet |
2. POST/api/DBObjects/execproc
Kjo API ju mundëson të ekzekutoni një ose më shumë procedura. Nëse procedura përdor ttempTables, mund të specifikohet në tempTables parametrat e vargut. Në bllokun procParams, duhet të specifikoni parametrat e procedurës. Rezultatet e kthyer nga procedura mund të paraqiten në një strukturë skedari .json.
{
"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/DBObojects/selecttables
Kjo API ju mundëson të merrni të dhëna si rezultat i një pyetje të definuar si parametrin masterTable me tabela bashkëngjitëse në parametrat tableFKs me kushte të personalizuara në parametrat customConditions.
Gjithashtu, mund të renditni të dhënat tuaja duke përdorur parametrat sortColumn dhe sortOrder. Mund të përdorni parametrin tempTable në pyetje nëse ekzekutoni procedurë të ruajtur me grup rezultatesh.
{
"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
Kjo API ju mundëson të shtoni të dhëna në tabelën e definuar në parametrin masterTable. Gjithashtu, tempTables mund të krijohen me parametrat tempTables dhe të dhënat mund të shtohen në këto tabela përkohshme.
{
"masterTable": "string",
"fieldvalues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
5. POST/api/DBObjects/updatetable
Kjo API ju mundëson të përditësoni të dhëna në tabelën si parametrin masterTable, përditësoni të dhëna në parametrin fieldvalues me aftësinë për të bashkuar tabela në parametrat tableFKs me kushte të personalizuara në parametrat 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
Kjo API ju mundëson të fshini të dhëna në tabelën si parametrin masterTable, fshini të dhëna në parametrin fieldvalues me aftësinë për të bashkuar tabela në parametrat tableFKs me kushte të personalizuara në parametrat customConditions.
{
"masterTable": {
"table": "string",
"alias": "string"
},
"tableFKs": [
{
"table": "string",
"alias": "string",
"join": "string",
"parentAlias": "string",
"fieldsToReturn": "string"
}
],
"customConditions": {
"condition": "string",
"params": [
"string"
]
}
}