扩展性如何工作
36.2. PostgreSQL类型系统
36.3. 用户定义的函数
36.4. 查询语言(SQL)函数
- 36.4.1. SQL函数的参数
- 36.4.2. 基本类型上的SQL
- 36.4.3. 组合类型上的SQL函数
- 36.4.4. 带有输出参数的SQL函数
- 36.4.5. 带有可变数量参数的SQL函数
- 36.4.6. 带有参数默认值的SQL函数
- 36.4.7. SQL 函数作为表来源
- 36.4.8. 返回集合的SQL函数
- 36.4.9. 返回TABLE的SQL函数
- 36.4.10. 多态SQL函数
- 36.4.11. 带有排序规则的SQL函数
36.5. 函数重载
36.6. 函数易变性分类
36.7. 过程语言函数
36.8. 内部函数
36.9. C 语言函数
- 36.9.1. 动态载入
- 36.9.2. C 语言函数中的基本类型
- 36.9.3. 版本 0 调用约定
- 36.9.4. 版本 1 的调用约定
- 36.9.5. 编写代码
- 36.9.6. 编译和链接动态载入的函数
- 36.9.7. 组合类型参数
- 36.9.8. 返回行(组合类型)
- 36.9.9. 返回集合
- 36.9.10. 多态参数和返回类型
- 36.9.11. 转换函数
- 36.9.12. 共享内存和 LWLock
- 36.9.13. 把 C++ 用于可扩展性
36.10. 用户定义的聚集
36.11. 用户定义的类型
36.12. 用户定义的操作符
36.13. 操作符优化信息
36.14. 索引的接口扩展
36.15. 打包相关对象到一个扩展中
36.16. 扩展的构建基础设施
- 36.4.1. SQL函数的参数
- 36.4.2. 基本类型上的SQL
- 36.4.3. 组合类型上的SQL函数
- 36.4.4. 带有输出参数的SQL函数
- 36.4.5. 带有可变数量参数的SQL函数
- 36.4.6. 带有参数默认值的SQL函数
- 36.4.7. SQL 函数作为表来源
- 36.4.8. 返回集合的SQL函数
- 36.4.9. 返回TABLE的SQL函数
- 36.4.10. 多态SQL函数
- 36.4.11. 带有排序规则的SQL函数
- 36.9.1. 动态载入
- 36.9.2. C 语言函数中的基本类型
- 36.9.3. 版本 0 调用约定
- 36.9.4. 版本 1 的调用约定
- 36.9.5. 编写代码
- 36.9.6. 编译和链接动态载入的函数
- 36.9.7. 组合类型参数
- 36.9.8. 返回行(组合类型)
- 36.9.9. 返回集合
- 36.9.10. 多态参数和返回类型
- 36.9.11. 转换函数
- 36.9.12. 共享内存和 LWLock
- 36.9.13. 把 C++ 用于可扩展性