xSQL 主从式API
xSQL 函数
xSQL 服务器提供了许多内置的静态链接函数(UDF),其中包括一个服务(一个函数),用于访问名为 Metafunction 的元表。例如,以下查询列出了所有可用的函数:
select * from Metafunction;
Name Profile ReturnType nArguments Language
----------------------------------------------
format String(...) 15 2 C++
choice String(...) 15 3 C++
trim String(...) 15 1 C++
...
请注意,Metafunction 虚拟表会返回有关静态注册的函数(用 C++ 编写)以及当前连接通过 create function 语句动态创建的函数的信息。所有用户定义函数的完整列表可以在 Functions 表中找到(如果存在)。如果 SqlOptimizerParameters 的 preloadUDF 参数设置为 true,则在打开数据库时会加载所有这些函数,并且 Metafunction 表将包含所有函数(动态链接和静态链接)的完整列表。
(另外,请注意,如果参数数量被列为 -1,则表示参数数量可变。)
请使用以下链接查看可用的 xSQL 特定函数:
SDK示例
正如快速入门教程中所解释的,xSQL 可以交互式或批处理模式使用,以执行 SQL 语句和/或脚本文件。请使用以下链接获取 xSQL 命令的说明以及展示 xSQL 功能的示例:
示例 | 说明 |
---|---|
commands | xSQL 命令 |
scripts | 展示 SmartESQL 特性的示例脚本 |
configs | 示例脚本,展示 xSQL 配置文件选项 |
data_loaders | 示例脚本,演示从两个不同来源加载历史交易数据。 |
financial | SmartEDB 高性能计算(HPC)软件包中包含的其他示例 |