Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
0f0d51b8
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0f0d51b8
编写于
7月 08, 1998
作者:
T
Thomas G. Lockhart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add int8 type for 8-byte integers.
Fix OID conflict between "line()" and "version()" by changing version OID.
上级
92ed9294
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
205 addition
and
67 deletion
+205
-67
src/include/catalog/pg_aggregate.h
src/include/catalog/pg_aggregate.h
+31
-27
src/include/catalog/pg_operator.h
src/include/catalog/pg_operator.h
+47
-12
src/include/catalog/pg_proc.h
src/include/catalog/pg_proc.h
+117
-22
src/include/catalog/pg_type.h
src/include/catalog/pg_type.h
+10
-6
未找到文件。
src/include/catalog/pg_aggregate.h
浏览文件 @
0f0d51b8
...
...
@@ -7,7 +7,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: pg_aggregate.h,v 1.1
4 1998/02/26 04:40:44 momjian
Exp $
* $Id: pg_aggregate.h,v 1.1
5 1998/07/08 14:08:58 thomas
Exp $
*
* NOTES
* the genbki.sh script reads this file and generates .bki
...
...
@@ -88,6 +88,7 @@ typedef FormData_pg_aggregate *Form_pg_aggregate;
* ---------------
*/
DATA
(
insert
OID
=
0
(
avg
PGUID
int8pl
int4inc
int84div
20
20
23
20
_null_
0
));
DATA
(
insert
OID
=
0
(
avg
PGUID
int4pl
int4inc
int4div
23
23
23
23
_null_
0
));
DATA
(
insert
OID
=
0
(
avg
PGUID
int2pl
int2inc
int2div
21
21
21
21
_null_
0
));
DATA
(
insert
OID
=
0
(
avg
PGUID
float4pl
float4inc
float4div
700
700
700
700
_null_
0
.
0
));
...
...
@@ -95,34 +96,37 @@ DATA(insert OID = 0 ( avg PGUID float8pl float8inc float8div 701 701 701
DATA
(
insert
OID
=
0
(
avg
PGUID
cash_pl
float8inc
cash_div_flt8
790
790
701
790
_null_
0
.
0
));
DATA
(
insert
OID
=
0
(
avg
PGUID
timespan_pl
float8inc
timespan_div
1186
1186
701
1186
_null_
0
.
0
));
DATA
(
insert
OID
=
0
(
sum
PGUID
int4pl
-
-
23
23
0
23
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
int2pl
-
-
21
21
0
21
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
float4pl
-
-
700
700
0
700
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
float8pl
-
-
701
701
0
701
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
cash_pl
-
-
790
790
0
790
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
timespan_pl
-
-
1186
1186
0
1186
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
int8pl
-
-
20
20
0
20
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
int4pl
-
-
23
23
0
23
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
int2pl
-
-
21
21
0
21
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
float4pl
-
-
700
700
0
700
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
float8pl
-
-
701
701
0
701
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
cash_pl
-
-
790
790
0
790
_null_
_null_
));
DATA
(
insert
OID
=
0
(
sum
PGUID
timespan_pl
-
-
1186
1186
0
1186
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
int4larger
-
-
23
23
0
23
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
int2larger
-
-
21
21
0
21
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
float4larger
-
-
700
700
0
700
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
float8larger
-
-
701
701
0
701
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
int4larger
-
-
702
702
0
702
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
date_larger
-
-
1082
1082
0
1082
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
float8larger
-
-
1084
1084
0
1084
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
cashlarger
-
-
790
790
0
790
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
datetime_larger
-
-
1184
1184
0
1184
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
timespan_larger
-
-
1186
1186
0
1186
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
int8larger
-
-
20
20
0
20
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
int4larger
-
-
23
23
0
23
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
int2larger
-
-
21
21
0
21
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
float4larger
-
-
700
700
0
700
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
float8larger
-
-
701
701
0
701
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
int4larger
-
-
702
702
0
702
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
date_larger
-
-
1082
1082
0
1082
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
float8larger
-
-
1084
1084
0
1084
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
cashlarger
-
-
790
790
0
790
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
datetime_larger
-
-
1184
1184
0
1184
_null_
_null_
));
DATA
(
insert
OID
=
0
(
max
PGUID
timespan_larger
-
-
1186
1186
0
1186
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
int4smaller
-
-
23
23
0
23
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
int2smaller
-
-
21
21
0
21
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
float4smaller
-
-
700
700
0
700
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
float8smaller
-
-
701
701
0
701
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
int4smaller
-
-
702
702
0
702
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
date_smaller
-
-
1082
1082
0
1082
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
float8smaller
-
-
1084
1084
0
1084
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
cashsmaller
-
-
790
790
0
790
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
datetime_smaller
-
-
1184
1184
0
1184
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
timespan_smaller
-
-
1186
1186
0
1186
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
int8smaller
-
-
20
20
0
20
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
int4smaller
-
-
23
23
0
23
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
int2smaller
-
-
21
21
0
21
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
float4smaller
-
-
700
700
0
700
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
float8smaller
-
-
701
701
0
701
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
int4smaller
-
-
702
702
0
702
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
date_smaller
-
-
1082
1082
0
1082
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
float8smaller
-
-
1084
1084
0
1084
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
cashsmaller
-
-
790
790
0
790
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
datetime_smaller
-
-
1184
1184
0
1184
_null_
_null_
));
DATA
(
insert
OID
=
0
(
min
PGUID
timespan_smaller
-
-
1186
1186
0
1186
_null_
_null_
));
DATA
(
insert
OID
=
0
(
count
PGUID
-
int4inc
-
0
0
23
23
_null_
0
));
...
...
src/include/catalog/pg_operator.h
浏览文件 @
0f0d51b8
...
...
@@ -7,7 +7,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: pg_operator.h,v 1.3
1 1998/05/09 22:48:35
thomas Exp $
* $Id: pg_operator.h,v 1.3
2 1998/07/08 14:08:59
thomas Exp $
*
* NOTES
* the genbki.sh script reads this file and generates .bki
...
...
@@ -88,19 +88,26 @@ typedef FormData_pg_operator *OperatorTupleForm;
* ----------------
*/
DATA
(
insert
OID
=
58
(
"<"
PGUID
0
b
t
f
16
16
16
85
91
0
0
boollt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
59
(
">"
PGUID
0
b
t
f
16
16
16
85
91
0
0
boolgt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
85
(
"<>"
PGUID
0
b
t
f
16
16
16
85
91
0
0
boolne
neqsel
neqjoinsel
));
DATA
(
insert
OID
=
91
(
"="
PGUID
0
b
t
t
16
16
16
91
85
0
0
booleq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
15
(
"="
PGUID
0
b
t
t
23
20
16
416
417
37
37
int48eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
36
(
"<>"
PGUID
0
b
t
t
23
20
16
417
416
0
0
int48ne
neqsel
neqjoinsel
));
DATA
(
insert
OID
=
37
(
"<"
PGUID
0
b
t
f
23
20
16
430
430
0
0
int48lt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
76
(
">"
PGUID
0
b
t
f
23
20
16
420
420
0
0
int48gt
intgtsel
intgtjoinsel
));
DATA
(
insert
OID
=
80
(
"<="
PGUID
0
b
t
f
23
20
16
419
419
0
0
int48le
intlesel
intlejoinsel
));
DATA
(
insert
OID
=
82
(
">="
PGUID
0
b
t
f
23
20
16
418
418
0
0
int48ge
intgesel
intgejoinsel
));
DATA
(
insert
OID
=
58
(
"<"
PGUID
0
b
t
f
16
16
16
85
91
0
0
boollt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
59
(
">"
PGUID
0
b
t
f
16
16
16
85
91
0
0
boolgt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
85
(
"<>"
PGUID
0
b
t
f
16
16
16
85
91
0
0
boolne
neqsel
neqjoinsel
));
DATA
(
insert
OID
=
91
(
"="
PGUID
0
b
t
t
16
16
16
91
85
0
0
booleq
eqsel
eqjoinsel
));
#define BooleanEqualOperator 91
DATA
(
insert
OID
=
92
(
"="
PGUID
0
b
t
t
18
18
16
92
630
631
631
chareq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
93
(
"="
PGUID
0
b
t
t
19
19
16
93
643
660
660
nameeq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
94
(
"="
PGUID
0
b
t
t
21
21
16
94
519
95
95
int2eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
95
(
"<"
PGUID
0
b
t
f
21
21
16
520
524
0
0
int2lt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
96
(
"="
PGUID
0
b
t
t
23
23
16
96
518
97
97
int4eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
97
(
"<"
PGUID
0
b
t
f
23
23
16
521
525
0
0
int4lt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
98
(
"="
PGUID
0
b
t
t
25
25
16
98
531
664
664
texteq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
92
(
"="
PGUID
0
b
t
t
18
18
16
92
630
631
631
chareq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
93
(
"="
PGUID
0
b
t
t
19
19
16
93
643
660
660
nameeq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
94
(
"="
PGUID
0
b
t
t
21
21
16
94
519
95
95
int2eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
95
(
"<"
PGUID
0
b
t
f
21
21
16
520
524
0
0
int2lt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
96
(
"="
PGUID
0
b
t
t
23
23
16
96
518
97
97
int4eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
97
(
"<"
PGUID
0
b
t
f
23
23
16
521
525
0
0
int4lt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
98
(
"="
PGUID
0
b
t
t
25
25
16
98
531
664
664
texteq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
329
(
"="
PGUID
0
b
t
t
1000
1000
16
329
0
0
0
array_eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
349
(
"="
PGUID
0
b
t
t
1001
1001
16
349
0
0
0
array_eq
eqsel
eqjoinsel
));
...
...
@@ -135,6 +142,21 @@ DATA(insert OID = 399 ( "=" PGUID 0 b t t 1026 1026 16 399 0 0 0 array_e
DATA
(
insert
OID
=
400
(
"="
PGUID
0
b
t
t
1027
1027
16
400
0
0
0
array_eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
401
(
"="
PGUID
0
b
t
t
1034
1034
16
401
0
0
0
array_eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
410
(
"="
PGUID
0
b
t
t
20
20
16
410
411
412
412
int8eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
411
(
"<>"
PGUID
0
b
t
t
20
20
16
411
410
0
0
int8ne
neqsel
neqjoinsel
));
DATA
(
insert
OID
=
412
(
"<"
PGUID
0
b
t
f
20
20
16
415
415
0
0
int8lt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
413
(
">"
PGUID
0
b
t
f
20
20
16
414
414
0
0
int8gt
intgtsel
intgtjoinsel
));
DATA
(
insert
OID
=
414
(
"<="
PGUID
0
b
t
f
20
20
16
413
413
0
0
int8le
intlesel
intlejoinsel
));
DATA
(
insert
OID
=
415
(
">="
PGUID
0
b
t
f
20
20
16
412
412
0
0
int8ge
intgesel
intgejoinsel
));
DATA
(
insert
OID
=
416
(
"="
PGUID
0
b
t
t
20
23
16
15
36
418
418
int84eq
eqsel
eqjoinsel
));
DATA
(
insert
OID
=
417
(
"<>"
PGUID
0
b
t
t
20
23
16
36
15
0
0
int84ne
neqsel
neqjoinsel
));
DATA
(
insert
OID
=
418
(
"<"
PGUID
0
b
t
f
20
23
16
82
82
0
0
int84lt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
419
(
">"
PGUID
0
b
t
f
20
23
16
80
80
0
0
int84gt
intgtsel
intgtjoinsel
));
DATA
(
insert
OID
=
420
(
"<="
PGUID
0
b
t
f
20
23
16
76
76
0
0
int84le
intlesel
intlejoinsel
));
DATA
(
insert
OID
=
430
(
">="
PGUID
0
b
t
f
20
23
16
37
37
0
0
int84ge
intgesel
intgejoinsel
));
DATA
(
insert
OID
=
484
(
"-"
PGUID
0
l
t
f
0
20
20
0
0
0
0
int8um
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
485
(
"<<"
PGUID
0
b
t
f
604
604
16
0
0
0
0
poly_left
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
486
(
"&<"
PGUID
0
b
t
f
604
604
16
0
0
0
0
poly_overleft
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
487
(
"&>"
PGUID
0
b
t
f
604
604
16
0
0
0
0
poly_overright
intltsel
intltjoinsel
));
...
...
@@ -322,6 +344,19 @@ DATA(insert OID = 679 ( ">=" PGUID 0 b t f 911 911 16 677 676 0 0 oidnameg
DATA
(
insert
OID
=
680
(
">"
PGUID
0
b
t
f
911
911
16
676
677
0
0
oidnamegt
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
681
(
"<>"
PGUID
0
b
t
f
911
911
16
681
678
0
0
oidnamene
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
684
(
"+"
PGUID
0
b
t
f
20
20
20
684
0
0
0
int8pl
-
-
));
DATA
(
insert
OID
=
685
(
"-"
PGUID
0
b
t
f
20
20
20
685
0
0
0
int8mi
-
-
));
DATA
(
insert
OID
=
686
(
"*"
PGUID
0
b
t
f
20
20
20
686
0
0
0
int8mul
-
-
));
DATA
(
insert
OID
=
687
(
"/"
PGUID
0
b
t
f
20
20
20
687
0
0
0
int8div
-
-
));
DATA
(
insert
OID
=
688
(
"+"
PGUID
0
b
t
f
20
23
20
688
0
0
0
int84pl
-
-
));
DATA
(
insert
OID
=
689
(
"-"
PGUID
0
b
t
f
20
23
20
689
0
0
0
int84mi
-
-
));
DATA
(
insert
OID
=
690
(
"*"
PGUID
0
b
t
f
20
23
20
690
0
0
0
int84mul
-
-
));
DATA
(
insert
OID
=
691
(
"/"
PGUID
0
b
t
f
20
23
20
691
0
0
0
int84div
-
-
));
DATA
(
insert
OID
=
692
(
"+"
PGUID
0
b
t
f
23
20
20
692
0
0
0
int48pl
-
-
));
DATA
(
insert
OID
=
693
(
"-"
PGUID
0
b
t
f
23
20
20
693
0
0
0
int48mi
-
-
));
DATA
(
insert
OID
=
694
(
"*"
PGUID
0
b
t
f
23
20
20
694
0
0
0
int48mul
-
-
));
DATA
(
insert
OID
=
695
(
"/"
PGUID
0
b
t
f
23
20
20
695
0
0
0
int48div
-
-
));
DATA
(
insert
OID
=
706
(
"<->"
PGUID
0
b
t
f
603
603
701
706
0
0
0
box_distance
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
707
(
"<->"
PGUID
0
b
t
f
602
602
701
707
0
0
0
path_distance
intltsel
intltjoinsel
));
DATA
(
insert
OID
=
708
(
"<->"
PGUID
0
b
t
f
628
628
701
708
0
0
0
line_distance
intltsel
intltjoinsel
));
...
...
src/include/catalog/pg_proc.h
浏览文件 @
0f0d51b8
...
...
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: pg_proc.h,v 1.6
0 1998/06/13 20:27:10 momjian
Exp $
* $Id: pg_proc.h,v 1.6
1 1998/07/08 14:08:59 thomas
Exp $
*
* NOTES
* The script catalog/genbki.sh reads this file and generates .bki
...
...
@@ -90,7 +90,7 @@ typedef FormData_pg_proc *Form_pg_proc;
* ----------------
*/
/* keep the following ordered by OID so that later changes can be made easier*/
/* keep the following ordered by OID so that later changes can be made easier
*/
/* OIDS 1 - 99 */
...
...
@@ -203,8 +203,11 @@ DATA(insert OID = 1258 ( textcat PGUID 11 f t f 2 f 25 "25 25" 100 0 1 0 fo
DESCR
(
"concatenate"
);
DATA
(
insert
OID
=
1377
(
textoctetlen
PGUID
11
f
t
f
1
f
23
"25"
100
0
1
0
foo
bar
));
DESCR
(
"octet length"
);
DATA
(
insert
OID
=
84
(
boolne
PGUID
11
f
t
f
2
f
16
"16 16"
100
0
0
100
foo
bar
));
DESCR
(
"not equal"
);
DATA
(
insert
OID
=
89
(
version
PGUID
11
f
t
t
0
f
25
""
100
0
0
100
foo
bar
));
DESCR
(
"PostgreSQL version string"
);
DATA
(
insert
OID
=
1265
(
rtsel
PGUID
11
f
t
f
7
f
701
"26 26 21 0 23 23 26"
100
0
0
100
foo
bar
));
DESCR
(
"r-tree"
);
...
...
@@ -829,6 +832,55 @@ DESCR("hash");
DATA
(
insert
OID
=
456
(
hashtext
PGUID
11
f
t
f
2
f
23
"25 25"
100
0
0
100
foo
bar
));
DESCR
(
"hash"
);
DATA
(
insert
OID
=
460
(
int8in
PGUID
11
f
t
f
1
f
20
"0"
100
0
0
100
foo
bar
));
DESCR
(
"(internal)"
);
DATA
(
insert
OID
=
461
(
int8out
PGUID
11
f
t
f
1
f
19
"0"
100
0
0
100
foo
bar
));
DESCR
(
"(internal)"
);
DATA
(
insert
OID
=
462
(
int8um
PGUID
11
f
t
f
1
f
20
"20"
100
0
0
100
foo
bar
));
DESCR
(
"unary minus"
);
DATA
(
insert
OID
=
463
(
int8pl
PGUID
11
f
t
f
2
f
20
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"addition"
);
DATA
(
insert
OID
=
464
(
int8mi
PGUID
11
f
t
f
2
f
20
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"subtraction"
);
DATA
(
insert
OID
=
465
(
int8mul
PGUID
11
f
t
f
2
f
20
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"multiply"
);
DATA
(
insert
OID
=
466
(
int8div
PGUID
11
f
t
f
2
f
20
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"divide"
);
DATA
(
insert
OID
=
467
(
int8eq
PGUID
11
f
t
f
2
f
16
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"equal"
);
DATA
(
insert
OID
=
468
(
int8ne
PGUID
11
f
t
f
2
f
16
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"not equal"
);
DATA
(
insert
OID
=
469
(
int8lt
PGUID
11
f
t
f
2
f
16
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"less-than"
);
DATA
(
insert
OID
=
470
(
int8gt
PGUID
11
f
t
f
2
f
16
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"greater-than"
);
DATA
(
insert
OID
=
471
(
int8le
PGUID
11
f
t
f
2
f
16
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"less-than-or-equals"
);
DATA
(
insert
OID
=
472
(
int8ge
PGUID
11
f
t
f
2
f
16
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"greater-than-or-equals"
);
DATA
(
insert
OID
=
474
(
int84eq
PGUID
11
f
t
f
2
f
16
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"equal"
);
DATA
(
insert
OID
=
475
(
int84ne
PGUID
11
f
t
f
2
f
16
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"not equal"
);
DATA
(
insert
OID
=
476
(
int84lt
PGUID
11
f
t
f
2
f
16
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"less-than"
);
DATA
(
insert
OID
=
477
(
int84gt
PGUID
11
f
t
f
2
f
16
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"greater-than"
);
DATA
(
insert
OID
=
478
(
int84le
PGUID
11
f
t
f
2
f
16
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"less-than-or-equals"
);
DATA
(
insert
OID
=
479
(
int84ge
PGUID
11
f
t
f
2
f
16
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"greater-than-or-equals"
);
DATA
(
insert
OID
=
480
(
int84
PGUID
11
f
t
f
1
f
23
"20"
100
0
0
100
foo
bar
));
DESCR
(
"convert int8 to int4"
);
DATA
(
insert
OID
=
481
(
int48
PGUID
11
f
t
f
1
f
20
"23"
100
0
0
100
foo
bar
));
DESCR
(
"convert int4 to int8"
);
DATA
(
insert
OID
=
482
(
i8tod
PGUID
11
f
t
f
1
f
701
"20"
100
0
0
100
foo
bar
));
DESCR
(
"convert int8 to float8"
);
DATA
(
insert
OID
=
483
(
dtoi8
PGUID
11
f
t
f
1
f
20
"701"
100
0
0
100
foo
bar
));
DESCR
(
"convert float8 to int8"
);
/* OIDS 500 - 599 */
/* OIDS 600 - 699 */
...
...
@@ -861,8 +913,6 @@ DATA(insert OID = 683 ( oid8eq PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100
DESCR
(
"equals"
);
/* OIDS 700 - 799 */
DATA
(
insert
OID
=
710
(
getpgusername
PGUID
11
f
t
f
0
f
19
"0"
100
0
0
100
foo
bar
));
DESCR
(
"(internal)"
);
DATA
(
insert
OID
=
711
(
userfntest
PGUID
11
f
t
f
1
f
23
"23"
100
0
0
100
foo
bar
));
...
...
@@ -951,13 +1001,13 @@ DESCR("");
DATA
(
insert
OID
=
767
(
int2inc
PGUID
11
f
t
f
1
f
21
"21"
100
0
0
100
foo
bar
));
DESCR
(
""
);
DATA
(
insert
OID
=
768
(
int4larger
PGUID
11
f
t
f
2
f
23
"23 23"
100
0
0
100
foo
bar
));
DESCR
(
""
);
DESCR
(
"
larger of two
"
);
DATA
(
insert
OID
=
769
(
int4smaller
PGUID
11
f
t
f
2
f
23
"23 23"
100
0
0
100
foo
bar
));
DESCR
(
""
);
DESCR
(
"
smaller of two
"
);
DATA
(
insert
OID
=
770
(
int2larger
PGUID
11
f
t
f
2
f
21
"21 21"
100
0
0
100
foo
bar
));
DESCR
(
""
);
DESCR
(
"
larger of two
"
);
DATA
(
insert
OID
=
771
(
int2smaller
PGUID
11
f
t
f
2
f
21
"21 21"
100
0
0
100
foo
bar
));
DESCR
(
""
);
DESCR
(
"
smaller of two
"
);
DATA
(
insert
OID
=
772
(
gistsel
PGUID
11
f
t
t
7
f
701
"26 26 21 0 23 23 26"
100
0
0
100
foo
bar
));
DESCR
(
"gist selectivity"
);
DATA
(
insert
OID
=
773
(
gistnpage
PGUID
11
f
t
t
7
f
701
"26 26 21 0 23 23 26"
100
0
0
100
foo
bar
));
...
...
@@ -1035,13 +1085,31 @@ DESCR("matches LIKE expression");
DATA
(
insert
OID
=
859
(
namenlike
PGUID
11
f
t
f
2
f
16
"19 25"
100
0
0
100
foo
bar
));
DESCR
(
"does not match LIKE expression"
);
DATA
(
insert
OID
=
846
(
cash_mul_flt4
PGUID
11
f
t
f
2
f
790
"790 700"
100
0
0
100
foo
bar
));
DATA
(
insert
OID
=
846
(
cash_mul_flt4
PGUID
11
f
t
f
2
f
790
"790 700"
100
0
0
100
foo
bar
));
DESCR
(
"multiply"
);
DATA
(
insert
OID
=
847
(
cash_div_flt4
PGUID
11
f
t
f
2
f
790
"790 700"
100
0
0
100
foo
bar
));
DATA
(
insert
OID
=
847
(
cash_div_flt4
PGUID
11
f
t
f
2
f
790
"790 700"
100
0
0
100
foo
bar
));
DESCR
(
"divide"
);
DATA
(
insert
OID
=
848
(
flt4_mul_cash
PGUID
11
f
t
f
2
f
790
"700 790"
100
0
0
100
foo
bar
));
DATA
(
insert
OID
=
848
(
flt4_mul_cash
PGUID
11
f
t
f
2
f
790
"700 790"
100
0
0
100
foo
bar
));
DESCR
(
"multiply"
);
DATA
(
insert
OID
=
852
(
int48eq
PGUID
11
f
t
f
2
f
16
"21 20"
100
0
0
100
foo
bar
));
DESCR
(
"equal"
);
DATA
(
insert
OID
=
853
(
int48ne
PGUID
11
f
t
f
2
f
16
"21 20"
100
0
0
100
foo
bar
));
DESCR
(
"not equal"
);
DATA
(
insert
OID
=
854
(
int48lt
PGUID
11
f
t
f
2
f
16
"21 20"
100
0
0
100
foo
bar
));
DESCR
(
"less-than"
);
DATA
(
insert
OID
=
855
(
int48gt
PGUID
11
f
t
f
2
f
16
"21 20"
100
0
0
100
foo
bar
));
DESCR
(
"greater-than"
);
DATA
(
insert
OID
=
856
(
int48le
PGUID
11
f
t
f
2
f
16
"21 20"
100
0
0
100
foo
bar
));
DESCR
(
"less-than-or-equals"
);
DATA
(
insert
OID
=
857
(
int48ge
PGUID
11
f
t
f
2
f
16
"21 20"
100
0
0
100
foo
bar
));
DESCR
(
"greater-than-or-equals"
);
DATA
(
insert
OID
=
860
(
char_bpchar
PGUID
11
f
t
f
1
f
1042
"18"
100
0
0
100
foo
bar
));
DESCR
(
"convert to bpchar"
);
DATA
(
insert
OID
=
861
(
bpchar_char
PGUID
11
f
t
f
1
f
18
"1042"
100
0
0
100
foo
bar
));
DESCR
(
"convert to char"
);
DATA
(
insert
OID
=
862
(
int4_mul_cash
PGUID
11
f
t
f
2
f
790
"23 790"
100
0
0
100
foo
bar
));
DESCR
(
"multiply"
);
DATA
(
insert
OID
=
863
(
int2_mul_cash
PGUID
11
f
t
f
2
f
790
"21 790"
100
0
0
100
foo
bar
));
...
...
@@ -1448,6 +1516,16 @@ DESCR("truncate datetime to specified units");
DATA
(
insert
OID
=
1218
(
timespan_trunc
PGUID
11
f
t
f
2
f
1186
"25 1186"
100
0
0
100
foo
bar
));
DESCR
(
"truncate timespan to specified units"
);
DATA
(
insert
OID
=
1230
(
bpchar
PGUID
14
f
t
f
1
f
1042
"18"
100
0
0
100
"select char_bpchar($1)"
-
));
DESCR
(
"convert to bpchar"
);
DATA
(
insert
OID
=
1231
(
char
PGUID
14
f
t
f
1
f
23
"1042"
100
0
0
100
"select bpchar_char($1)"
-
));
DESCR
(
"convert to char"
);
DATA
(
insert
OID
=
1236
(
int8larger
PGUID
11
f
t
f
2
f
20
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"larger of two"
);
DATA
(
insert
OID
=
1237
(
int8smaller
PGUID
11
f
t
f
2
f
20
"20 20"
100
0
0
100
foo
bar
));
DESCR
(
"smaller of two"
);
DATA
(
insert
OID
=
1238
(
texticregexeq
PGUID
11
f
t
f
2
f
16
"25 25"
100
0
1
0
foo
bar
));
DESCR
(
"matches regex., case-insensitive"
);
DATA
(
insert
OID
=
1239
(
texticregexne
PGUID
11
f
t
f
2
f
16
"25 25"
100
0
1
0
foo
bar
));
...
...
@@ -1471,6 +1549,23 @@ DESCR("convert");
DATA
(
insert
OID
=
1271
(
timespan_finite
PGUID
11
f
t
f
1
f
16
"1186"
100
0
0
100
foo
bar
));
DESCR
(
"boolean test"
);
DATA
(
insert
OID
=
1274
(
int84pl
PGUID
11
f
t
f
2
f
20
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"addition"
);
DATA
(
insert
OID
=
1275
(
int84mi
PGUID
11
f
t
f
2
f
20
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"subtraction"
);
DATA
(
insert
OID
=
1276
(
int84mul
PGUID
11
f
t
f
2
f
20
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"multiply"
);
DATA
(
insert
OID
=
1277
(
int84div
PGUID
11
f
t
f
2
f
20
"20 23"
100
0
0
100
foo
bar
));
DESCR
(
"divide"
);
DATA
(
insert
OID
=
1278
(
int48pl
PGUID
11
f
t
f
2
f
20
"23 20"
100
0
0
100
foo
bar
));
DESCR
(
"addition"
);
DATA
(
insert
OID
=
1279
(
int48mi
PGUID
11
f
t
f
2
f
20
"23 20"
100
0
0
100
foo
bar
));
DESCR
(
"subtraction"
);
DATA
(
insert
OID
=
1280
(
int48mul
PGUID
11
f
t
f
2
f
20
"23 20"
100
0
0
100
foo
bar
));
DESCR
(
"multiply"
);
DATA
(
insert
OID
=
1281
(
int48div
PGUID
11
f
t
f
2
f
20
"23 20"
100
0
0
100
foo
bar
));
DESCR
(
"divide"
);
DATA
(
insert
OID
=
1297
(
timestamp_in
PGUID
11
f
t
f
1
f
1296
"0"
100
0
0
100
foo
bar
));
DESCR
(
"(internal)"
);
DATA
(
insert
OID
=
1298
(
timestamp_out
PGUID
11
f
t
f
1
f
23
"0"
100
0
0
100
foo
bar
));
...
...
@@ -1582,11 +1677,6 @@ DESCR("octet length");
DATA
(
insert
OID
=
1376
(
octet_length
PGUID
14
f
t
f
1
f
23
"1043"
100
0
0
100
"select varcharoctetlen($1)"
-
));
DESCR
(
"octet length"
);
DATA
(
insert
OID
=
1374
(
char_bpchar
PGUID
11
f
t
f
1
f
1042
"18"
100
0
0
100
foo
bar
));
DATA
(
insert
OID
=
1375
(
bpchar
PGUID
14
f
t
f
1
f
1042
"18"
100
0
0
100
"select char_bpchar($1)"
-
));
DATA
(
insert
OID
=
1376
(
bpchar_char
PGUID
11
f
t
f
1
f
18
"1042"
100
0
0
100
foo
bar
));
DATA
(
insert
OID
=
1377
(
char
PGUID
14
f
t
f
1
f
23
"1042"
100
0
0
100
"select bpchar_char($1)"
-
));
DATA
(
insert
OID
=
1380
(
date_part
PGUID
14
f
t
f
2
f
701
"25 1184"
100
0
0
100
"select datetime_part($1, $2)"
-
));
DESCR
(
"extract field from datetime"
);
DATA
(
insert
OID
=
1381
(
date_part
PGUID
14
f
t
f
2
f
701
"25 1186"
100
0
0
100
"select timespan_part($1, $2)"
-
));
...
...
@@ -1645,7 +1735,6 @@ DATA(insert OID = 1404 ( int PGUID 14 f t f 1 f 23 "23" 100 0 0 100 "sele
DESCR
(
"convert int4 to int4 (no-op)"
);
DATA
(
insert
OID
=
1405
(
int2
PGUID
14
f
t
f
1
f
21
"21"
100
0
0
100
"select $1"
-
));
DESCR
(
"convert int2 to int2 (no-op)"
);
DATA
(
insert
OID
=
1406
(
float8
PGUID
14
f
t
f
1
f
701
"701"
100
0
0
100
"select $1"
-
));
DESCR
(
"convert float8 to float8 (no-op)"
);
DATA
(
insert
OID
=
1407
(
float8
PGUID
14
f
t
f
1
f
701
"700"
100
0
0
100
"select ftod($1)"
-
));
...
...
@@ -1666,8 +1755,6 @@ DATA(insert OID = 1414 ( int4 PGUID 14 f t f 1 f 23 "21" 100 0 0 100 "sel
DESCR
(
"convert int2 to int4"
);
DATA
(
insert
OID
=
1415
(
int4
PGUID
14
f
t
f
1
f
23
"700"
100
0
0
100
"select ftoi4($1)"
-
));
DESCR
(
"convert float4 to int4"
);
DATA
(
insert
OID
=
1416
(
int2
PGUID
14
f
t
f
1
f
21
"21"
100
0
0
100
"select $1"
-
));
DESCR
(
"convert int2 to int2 (no-op)"
);
DATA
(
insert
OID
=
1417
(
int2
PGUID
14
f
t
f
1
f
21
"23"
100
0
0
100
"select i4toi2($1)"
-
));
DESCR
(
"convert int4 to int2"
);
DATA
(
insert
OID
=
1418
(
int2
PGUID
14
f
t
f
1
f
21
"701"
100
0
0
100
"select dtoi2($1)"
-
));
...
...
@@ -1929,6 +2016,17 @@ DESCR("");
DATA
(
insert
OID
=
1584
(
area
PGUID
14
f
t
f
1
f
701
"718"
100
0
0
100
"select circle_area($1)"
-
));
DESCR
(
""
);
DATA
(
insert
OID
=
1592
(
int8
PGUID
14
f
t
f
1
f
20
"20"
100
0
0
100
"select $1"
-
));
DESCR
(
"convert int8 to int8 (no-op)"
);
DATA
(
insert
OID
=
1593
(
int8
PGUID
14
f
t
f
1
f
20
"23"
100
0
0
100
"select int48($1)"
-
));
DESCR
(
"convert int4 to int8"
);
DATA
(
insert
OID
=
1594
(
int8
PGUID
14
f
t
f
1
f
20
"701"
100
0
0
100
"select dtoi8($1)"
-
));
DESCR
(
"convert float8 to int8"
);
DATA
(
insert
OID
=
1595
(
int4
PGUID
14
f
t
f
1
f
23
"20"
100
0
0
100
"select int84($1)"
-
));
DESCR
(
"convert int8 to int4"
);
DATA
(
insert
OID
=
1596
(
float8
PGUID
14
f
t
f
1
f
701
"20"
100
0
0
100
"select i8tod($1)"
-
));
DESCR
(
"convert int8 to float8"
);
/* OIDS 1600 - 1699 */
DATA
(
insert
OID
=
1600
(
line
PGUID
14
f
t
f
2
f
628
"600 600"
100
0
0
100
"select line_construct_pp($1, $2)"
-
));
...
...
@@ -1985,9 +2083,6 @@ DESCR("sequence next value");
DATA
(
insert
OID
=
1319
(
currval
PGUID
11
f
t
f
1
f
23
"25"
100
0
0
100
foo
bar
));
DESCR
(
"sequence current value"
);
DATA
(
insert
OID
=
1600
(
version
PGUID
11
f
t
t
0
f
25
""
100
0
0
100
foo
bar
));
DESCR
(
"PostgreSQL version string"
);
/*
* prototypes for functions pg_proc.c
...
...
src/include/catalog/pg_type.h
浏览文件 @
0f0d51b8
...
...
@@ -7,7 +7,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: pg_type.h,v 1.4
0 1998/05/09 22:48:37
thomas Exp $
* $Id: pg_type.h,v 1.4
1 1998/07/08 14:09:00
thomas Exp $
*
* NOTES
* the genbki.sh script reads this file and generates .bki
...
...
@@ -67,8 +67,8 @@ CATALOG(pg_type) BOOTSTRAP
* the I/O routines are written to expect pass by reference. Note that
* float4 is written for pass by reference and has a declared length
* of 4 bytes, so it looks like pass by reference must be consistant
* with the declared length, and typbyval is used somewhere.
- tgl
*
97/03/20)
* with the declared length, and typbyval is used somewhere.
*
- tgl 1997-03-20).
*/
char
typtype
;
bool
typisdefined
;
...
...
@@ -160,11 +160,15 @@ DESCR("variable length array of bytes");
DATA
(
insert
OID
=
18
(
char
PGUID
1
1
t
b
t
\
054
0
0
charin
charout
charin
charout
c
_null_
));
DESCR
(
"single character"
);
#define CHAROID
18
#define CHAROID
18
DATA
(
insert
OID
=
19
(
name
PGUID
NAMEDATALEN
NAMEDATALEN
f
b
t
\
054
0
18
namein
nameout
namein
nameout
d
_null_
));
DESCR
(
"31-character type for storing system identifiers"
);
#define NAMEOID 19
#define NAMEOID 19
DATA
(
insert
OID
=
20
(
int8
PGUID
8
20
f
b
t
\
054
0
0
int8in
int8out
int8in
int8out
d
_null_
));
DESCR
(
"eight-byte integer, >18 digits"
);
#define INT8OID 20
DATA
(
insert
OID
=
21
(
int2
PGUID
2
5
t
b
t
\
054
0
0
int2in
int2out
int2in
int2out
s
_null_
));
DESCR
(
"two-byte integer, -32k to 32k"
);
...
...
@@ -189,7 +193,7 @@ DATA(insert OID = 24 ( regproc PGUID 4 16 t b t \054 0 0 regprocin regpro
DESCR
(
"registered procedure"
);
DATA
(
insert
OID
=
25
(
text
PGUID
-
1
-
1
f
b
t
\
054
0
18
textin
textout
textin
textout
i
_null_
));
DESCR
(
"native variable-length string"
);
#define TEXTOID
25
#define TEXTOID
25
DATA
(
insert
OID
=
26
(
oid
PGUID
4
10
t
b
t
\
054
0
0
int4in
int4out
int4in
int4out
i
_null_
));
DESCR
(
"object identifier type"
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录