文件名称:pllua-deprecated:[已弃用]该存储库不再维护。 请按照https
文件大小:69KB
文件格式:ZIP
更新时间:2024-05-13 15:50:24
C
lu [已弃用]该存储库不再维护。 请遵循 PL / Lua是Lua的一种实现,可作为PostgreSQL可加载过程语言:通过PL / Lua,您可以使用PostgreSQL函数和用Lua编程语言编写的触发器。 介绍 什么是PL /卢阿 PL / Lua是一个实现作为一个可装载的过程语言:用PL / Lua中,你可以使用写在的Lua编程语言的PostgreSQL功能和触发器。 过程语言为PostgreSQL提供了许多额外的功能,类似于C语言扩展:控制结构,比SQL允许的更复杂的计算,对用户定义的类型以及数据库函数和运算符的访问以及对受信任执行的限制。 PL / Lua为Lua带来了Lua的强大功能和简便性,包括:内存占用少,语法简单,词法作用域,作为一等值的功能以及用于非抢先线程的协程。 作为一个简单的示例,请考虑以下hello函数: # CREATE FUNCTION hello
【文件预览】:
pllua-deprecated-master
----sql()
--------error_info.sql(1KB)
--------pgfunctest.sql(4KB)
--------biginttest.sql(151B)
--------subtransaction.sql(1KB)
--------plluatest.sql(10KB)
----pllua--1.0.sql(2KB)
----pllua_pgfunc.h(372B)
----pllua_xact_cleanup.c(3KB)
----pllua_debug.c(3KB)
----pllua_debug.h(851B)
----rtupdescstk.h(1KB)
----pllua_subxact.h(418B)
----pllua_subxact.c(3KB)
----rowstamp.h(811B)
----pllua.control(154B)
----plluaapi.c(44KB)
----.travis.yml(4KB)
----plluaspi.c(31KB)
----lua_int64.c(8KB)
----pllua.h(3KB)
----README.md(26KB)
----Makefile(1KB)
----rtupdesc.h(543B)
----pllua.sql.in(1KB)
----pllua_errors.h(2KB)
----expected()
--------subtransaction.out(1KB)
--------error_info.out(3KB)
--------biginttest.out(225B)
--------plluatest.out(13KB)
--------pgfunctest_1.out(5KB)
--------pgfunctest.out(4KB)
----rtupdescstk.c(3KB)
----lua_int64.h(272B)
----rtupdesc.c(1KB)
----pllua_errors.c(8KB)
----pllua_pgfunc.c(10KB)
----pllua.c(5KB)
----pllua_xact_cleanup.h(570B)
----plluacommon.h(3KB)