PQL 快速入门
PQL基础
数据流转
输出文件
PQL 中的语句
分支和循环
更优雅的数据操作
PQL 高级特性
系统函数
自定义函数
扩展操作
其他语言相关
附录
数据行类似于 Json 中的对象或其他语句中的 Map,操作数据行的操作比较少。
GET 'column'
获取数据行中名为column
字段的值。
另一种得到行字段值的方法是“点属性法”,详见集合类型的元素访问。比如
点属性法的执行优先级高于GET
,常用于遍历数据表时。
当数据行是一个常量时,必须用GET
。
HAS 'column'
判断数据行中是否包含名称为column
的列。
非运算为 IF NOT $row HAS 'name' THEN ...
。也可以使用UNDEFINED
关键字进行判断。
非运算为 IF $row.name IS NOT UNDEFINED THEN ...
REMOVE column1, column2, column3
移除数据行中的一个或多字段。
上例$row
的结果是一个空数据行。
SET column1=value1, column2=value2
设置数据行中字段的值,也可用于新增加字段。
SIZE
返回数据行的字段数。上例中$row SIZE
结果是3
。TO TABLE (column1, column2)
行转列操作,将数据行转成一个两列的数据表,column1
和column2
是新数据表的列名。
打印结果为:
参考链接