Fetch rows from cas Tables
Parameters:
Name | Type | Description |
---|---|---|
store |
store
|
restaf store |
session |
rafObject
|
cas session |
payload |
object
|
info to read data |
returns data and data for scrolling.
promise
Example
let payload = { start:0, limit:20, format: false, table: {caslib: 'casuser', name: 'sales'}} ;
let result = await casFetchData(store, session, payload);
result = {
data : {rows: array of row data, schema=<schema for table>},
pagination: {next: {<page>}, prev: {<page>}
}
page = {start: <number>, limit: <number>, format: <true:false> table: <caslib: <string>, name:<string>}
}
Will return a row of length 0 if no data is found.
Will throw exceptions if cas code fails(ex: fetch action fails)