跳到主要内容

selectAll 获取全部记录

selectAll 获取全部记录。

Luwak >= 3.0.0, asm.so >= 0.1.4

注意

适用于数据量小的场景,不支持分页、过滤。

暂时不支持排序。

API

公共参数 metas 对象

名称类型描述
tokenstring访问令牌,当需要授权才能访问时为必填
signaturestring签名
appKeystring当需要签名时为必填
timestampstring, number时间戳,当校验时间误差范围时为必填

请求参数

名称类型描述
methodstringAPI 名称
paramsobjectAPI 参数

method 命名规范是 $entity.selectAll

params 参数是可选的。

响应结果

返回一个对象。

{
"data": [], // 包含多个数据的数组
"total": 0 // 找到多少条数据
}

示例

场景描述

获取语言表中所有数据。

请求

{
"jsonrpc": "2.0",
"method": "smartPanda.mdh.language.selectAll",
"metas": {
"token": "44ea16b7-3aa1-41a5-81da-8ee9d2b840c2",
"signature": "55bf2070653f75b4ba6177026930616f",
"appKey": "NSEA4ETIpBlyB2l9",
"timestamp": 1740609452652
},
"id": "a8f2bb00-1a94-4013-9753-ef3322a53211"
}

响应

{
"jsonrpc": "2.0",
"result": {
"data": [
{
"alias": "",
"code": "en",
"disabled": 0,
"name": "English"
},
{
"alias": null,
"code": "es",
"disabled": 0,
"name": "Spanish"
},
{
"alias": null,
"code": "pt",
"disabled": 0,
"name": "Portuguese"
},
{
"alias": null,
"code": "zh-CN",
"disabled": 0,
"name": "Chinese"
}
],
"total": 4
},
"id": "a8f2bb00-1a94-4013-9753-ef3322a53211"
}

实体定义

smart_panda 库中 language 表的定义如下

CREATE TABLE `language`
(
`code` varchar(8),
`name` varchar(100),
`alias` varchar(100),
`disabled` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`code`)
);

entity 名称是 smartPanda.mdh.language

实际执行的 SQL

SELECT * FROM smart_panda.language

SELECT COUNT(*) FROM smart_panda.language