als/sql

SQL 组件。

安装: 118

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

语言:OpenEdge ABL

1.0.0 2016-11-29 18:16 UTC

This package is auto-updated.

Last update: 2024-09-24 17:52:49 UTC


README

用于处理 MySQL、Oracle、MSSQL 和 PgSQL 的类。

信息

建议您先阅读有关 SQL 查询兼容性的文章

由于我对标准功能 ^table::sql{}、^hash::sql{} 等并不完全满意,例如我希望定期获取查询执行时间信息、在生成文档时执行的查询数量、收集关于“慢查询”的信息、缓存复杂查询的结果、自动执行 connect 等等。

由于我认为在解析器代码中添加此类更改是不合适的,因此我编写了 SQL 类,以提供所需的功能。

安装

$ composer require als/sql

基本用法

在根 auto.p 的 @auto[] 方法中添加相应类的连接,例如

$oSql[^Als/Sql/MySql::create[$SQL.connect-string;
	$.sCacheDir[/../data/sql_cache]
]]

更详细的示例可以在文件 auto.p 中查看

参考

  • 错误和功能请求在 GitHub 上跟踪