The client sends:
{
"jsonrpc": "2.0",
"id": 2,
"method": "GetFunctions",
"handle": -1,
"params": [
24
]
}
The engine returns:
{
"jsonrpc": "2.0",
"id": 2,
"result": {
"qFunctions": [
{
"qName": "Greyness",
"qGroup": "RNK",
"qSignature": "int Greyness ([field_name[, containing_field_name]])"
},
{
"qName": "GreynessTotal",
"qGroup": "RNK",
"qSignature": "int GreynessTotal ([field_name])"
},
{
"qName": "Andness",
"qGroup": "RNK",
"qSignature": "int Andness (expr)"
},
{
"qName": "MatchingFields",
"qGroup": "RNK",
"qSignature": "str MatchingFields ([field_name[, containing_field_name[, ...]]])"
},
{
"qName": "MatchingFieldCombinations",
"qGroup": "RNK",
"qSignature": "int MatchingFieldCombinations ([field_name[, containing_field_name]])"
},
{
"qName": "MatchingFieldRank",
"qGroup": "RNK",
"qSignature": "int MatchingFieldRank ([field_name[, containing_field_name[, ...]]])"
},
{
"qName": "MatchesField",
"qGroup": "RNK",
"qSignature": "bool MatchesField (matching_field_name, ...)"
},
{
"qName": "Rank",
"qGroup": "RNK",
"qSignature": "dual Rank ([TOTAL] expr [, mode=0 [, fmt=0]])"
},
{
"qName": "VRank",
"qGroup": "RNK",
"qSignature": "dual VRank ([TOTAL] expr [, mode=0 [, fmt=0]])"
},
{
"qName": "HRank",
"qGroup": "RNK",
"qSignature": "dual HRank ([TOTAL] expr [, mode=0 [, fmt=0]])"
}
]
}
}
The group FUNC_GROUP_RANKING contains ten functions.