Datum
是PostgreSQL中C语言函数中使用的数据类型之一,它可以表示有效SQL类型中的任何值。
其实,Datum
就像是void *
,不同的就是携带了额外的大小信息。
typedef uintptr_t Datum;
typedef unsigned long long uintptr;
Datum定义为typedef uintptr_t Datum
,因此在PostgreSQL支持的平台上为4或8个字节
参考资料
- http://www.cocoachina.com/articles/112819
- https://my.oschina.net/Suregogo/blog/651401
- PostgreSQL邮件列表: Re: Understanding Datum
- PostgreSQL邮件列表: Re: what is the meaning of Datum?
网友评论