Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit60fee0d

Browse files
author
Thomas G. Lockhart
committed
Add conversion routines for int2, int4, and oid to and from text.
Change a few routine names to ensure <= 16 characters in name to fit correctly into pg_proc.
1 parent7f06f34 commit60fee0d

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

‎src/include/utils/builtins.h

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*
77
* Copyright (c) 1994, Regents of the University of California
88
*
9-
* $Id: builtins.h,v 1.27 1997/10/09 05:07:25 thomas Exp $
9+
* $Id: builtins.h,v 1.28 1997/10/25 05:40:43 thomas Exp $
1010
*
1111
* NOTES
1212
* This should normally only be included by fmgr.h.
@@ -99,6 +99,10 @@ extern int32 int4in(char *num);
9999
externchar*int4out(int32l);
100100
externint32i2toi4(int16arg1);
101101
externint16i4toi2(int32arg1);
102+
externtext*int2_text(int16arg1);
103+
externint16text_int2(text*arg1);
104+
externtext*int4_text(int32arg1);
105+
externint32text_int4(text*arg1);
102106
externboolint4eq(int32arg1,int32arg2);
103107
externboolint4ne(int32arg1,int32arg2);
104108
externboolint4lt(int32arg1,int32arg2);
@@ -371,6 +375,8 @@ extern bool oidne(Oid arg1, Oid arg2);
371375
externbooloid8eq(Oidarg1[],Oidarg2[]);
372376
externbooloideqint4(Oidarg1,int32arg2);
373377
externboolint4eqoid(int32arg1,Oidarg2);
378+
externtext*oid_text(Oidarg1);
379+
externOidtext_oid(text*arg1);
374380

375381
/* regexp.c */
376382
externboolchar2regexeq(uint16arg1,structvarlena*p);
@@ -439,7 +445,8 @@ booltimestamplt(time_t t1, time_t t2);
439445
booltimestampgt(time_tt1,time_tt2);
440446
booltimestample(time_tt1,time_tt2);
441447
booltimestampge(time_tt1,time_tt2);
442-
DateTime*timestamp_datetime(time_ttimestamp);
448+
DateTime*stamp_datetime(time_ttimestamp);
449+
time_tdatetime_stamp(DateTime*datetime);
443450

444451
/* varchar.c */
445452
externchar*bpcharin(char*s,intdummy,inttyplen);
@@ -499,7 +506,7 @@ extern DateADT date_pli(DateADT dateVal, int32 days);
499506
externDateADTdate_mii(DateADTdateVal,int32days);
500507
externDateTime*date_datetime(DateADTdate);
501508
externDateADTdatetime_date(DateTime*datetime);
502-
externDateTime*datetime_datetime(DateADTdate,TimeADT*time);
509+
externDateTime*datet_datetime(DateADTdate,TimeADT*time);
503510
externDateADTabstime_date(AbsoluteTimeabstime);
504511

505512
externTimeADT*time_in(char*timestr);
@@ -511,6 +518,7 @@ extern bool time_le(TimeADT *time1, TimeADT *time2);
511518
externbooltime_gt(TimeADT*time1,TimeADT*time2);
512519
externbooltime_ge(TimeADT*time1,TimeADT*time2);
513520
externinttime_cmp(TimeADT*time1,TimeADT*time2);
521+
externTimeADT*datetime_time(DateTime*datetime);
514522
externint32int42reltime(int32timevalue);
515523

516524
/* like.c */

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp