PQL 快速入门
PQL基础
数据流转
输出文件
PQL 中的语句
分支和循环
更优雅的数据操作
PQL 高级特性
系统函数
自定义函数
扩展操作
其他语言相关
附录
通过 INVOKE 语句,可以在 PQL 中调用 Java 中的静态方法和属性。示例如下:
io.qross.setting.Configurations
set
的定义为public static void set(String key, Object value);
int
或Integer
,注意区分大小写,因为在 Java 中,int
和Integer
不是同一个类,一般使用前者。此规则同样适用于long
和Long
、float
和Float
、double
和Double
、char
和Character
。如果不指定类型,会优先识别为前者。非基本类型需要使用 Java 类的全路径。当不指定类型时,整数会自动识别为int
,如果要使用长整型long
,则需要在数字后面加字母l
,不区分大小写,如100L
。同理小数会自动识别为单精度浮点数float
,如果要双精度数double
,则值后面需要加d
,不区分大小写,例如1.23d
。当然单精度数后面也可以加f
,如120F
,以让程序自动识别为float
。public static void
,INVOKE 语句返回null
。class
和单例对象object
中如果声明了同名方法,单例对象中的方法会调取不到。和其他有返回值的语句一样,可以将静态方法和属性的返回值赋值给变量,或者通过 Sharp 表达式对结果再编辑,或者作为查询表达式嵌入到其他语句中。Java 实例方法可能会在将来版本中支持。
参考链接