0.0.0 • Published 8 years ago
qml v0.0.0
YamlQL
1. 普通查询
user:
- getUser: id返回
{
"user": {
"userId": "user1",
"userName": "bob",
"userAge": 30,
"userGender": "male"
}
}2. 声明要返回的字段
user:
- getUser: id
- mapping:
name: userName
age: userAge返回
{
"user": {
"name": "bob",
"age": 30
}
}也可以只声明返回字段,但不进行映射
user:
- getUser: id
- fileds:
- userName
- userAge3. 查询列表
userList:
- getUsers
- items:
name: userName
age: userAge返回
{
"userList": [
{...},
{...}
]
}4. 子查询
user:
- getUser(id)
- id: userId
name: userName
age: userAge
roles:
- getRoles: id
- items
- name: roleName
id: roleId返回
{
"user": {
"name": "bob",
"age": 30,
"roles": [
{
"name": "角色一",
"id": "role1"
},
{
"name": "角色二",
"id": "role2"
}
]
}
}0.0.0
8 years ago