- 博客(11)
- 收藏
- 关注
原创 LightDB 浮点数精度格式化特点及dbeaver显示特点介绍
在LightDB中,number/numeric类型格式化输出的时候(转换成文本),输出的小数位数和numeric的精度相关。从上面例子看出,类型会固定输出2位小数,类型会固定输出9位小数。
2023-12-02 23:17:05 583 1
原创 LightDB-A支持sys_guid函数
LightDB-A中返回的是36字节的字符串。Oracle中返回的是32字节的二进制数据。函数的支持,本函数会动态生成一个guid字符串。本函数与oracle数据库同名函数略有不同,在23.3版本的LightDB-A新增了。
2023-09-15 10:02:08 41
原创 LightDB-A 支持number(*) 带星号语法
在内部实现上,是在sql语法解析的时候把number带*号的转换为等价的类型,在后续处理和展示中,均显示转换后的等价类型。LightDB-A自23.3版本开始,对number的*号语法提供支持。oracle中,number类型支持精度为指定为*号,如下所示。从上面例子可以看出在oracle中,
2023-08-16 17:20:43 52 1
原创 LightDB/PosgreSQL的Hook机制
hook是一系列的回调函数,在插件中可以注册这些回调函数来为系统的各个处理环节插入逻辑代码用来实现想要的功能。这样就可以在不修改内核代码的情况下,通过插件为内核增加功能。pg_stat_statements插件就通过这些hook函数获得sql执行及统计信息。hook函数在实现上比较简单,它们是一系列的全局函数指针,数据库在适当环节会判断对应的hook是否被设置了,如果已经设置,则会调用这个函数。以post_parse_analyze_hook为例,这个hook会在系统构造好查询树后调用,插件可以在系统
2022-04-19 17:15:47 2337
原创 LightDB/PostgreSQL的类型系统
在LightDB中,支持了丰富的数据类型,函数,操作符,这些功能对类型系统有很大影响,而LightDB中的操作符等价于函数,并且以重载的方式来实现,在一些场景下,重载函数的选择结果可能会造成用户的困惑。所以有必要深入了解类型系统的实现策略。
2022-04-13 09:23:17 2796
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人