Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
e8db9b26
Commit
e8db9b26
authored
Jul 27, 2003
by
Tom Lane
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
elog mop-up.
parent
aeea73d4
Changes
18
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
62 additions
and
63 deletions
+62
-63
contrib/btree_gist/btree_gist.h
contrib/btree_gist/btree_gist.h
+0
-3
contrib/cube/cube.c
contrib/cube/cube.c
+0
-2
contrib/ltree/ltree.h
contrib/ltree/ltree.h
+1
-2
contrib/rtree_gist/rtree_gist.c
contrib/rtree_gist/rtree_gist.c
+1
-3
contrib/tsearch/rewrite.c
contrib/tsearch/rewrite.c
+1
-3
contrib/tsearch/txtidx.h
contrib/tsearch/txtidx.h
+0
-2
contrib/tsearch2/ts_stat.h
contrib/tsearch2/ts_stat.h
+0
-2
contrib/tsearch2/tsvector.h
contrib/tsearch2/tsvector.h
+0
-2
doc/src/sgml/xtypes.sgml
doc/src/sgml/xtypes.sgml
+8
-7
src/include/access/genam.h
src/include/access/genam.h
+2
-2
src/include/access/tupmacs.h
src/include/access/tupmacs.h
+3
-3
src/include/libpq/pqcomm.h
src/include/libpq/pqcomm.h
+2
-2
src/include/miscadmin.h
src/include/miscadmin.h
+5
-5
src/include/storage/buf_internals.h
src/include/storage/buf_internals.h
+2
-2
src/pl/plpgsql/src/pl_handler.c
src/pl/plpgsql/src/pl_handler.c
+3
-3
src/port/copydir.c
src/port/copydir.c
+13
-5
src/port/dirmod.c
src/port/dirmod.c
+17
-11
src/tutorial/complex.c
src/tutorial/complex.c
+4
-4
No files found.
contrib/btree_gist/btree_gist.h
View file @
e8db9b26
...
...
@@ -3,10 +3,7 @@
#include "access/gist.h"
#include "access/itup.h"
#include "access/nbtree.h"
#include "utils/palloc.h"
#include "utils/geo_decls.h"
#include "utils/elog.h"
typedef
int
(
*
CMPFUNC
)
(
const
void
*
a
,
const
void
*
b
);
typedef
void
(
*
BINARY_UNION
)
(
Datum
*
,
char
*
);
...
...
contrib/cube/cube.c
View file @
e8db9b26
...
...
@@ -11,8 +11,6 @@
#include "access/gist.h"
#include "access/rtree.h"
#include "lib/stringinfo.h"
#include "utils/elog.h"
#include "utils/palloc.h"
#include "utils/builtins.h"
#include "cubedata.h"
...
...
contrib/ltree/ltree.h
View file @
e8db9b26
...
...
@@ -2,8 +2,7 @@
#define __LTREE_H__
#include "postgres.h"
#include "utils/elog.h"
#include "utils/palloc.h"
#include "utils/builtins.h"
typedef
struct
...
...
contrib/rtree_gist/rtree_gist.c
View file @
e8db9b26
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/contrib/rtree_gist/Attic/rtree_gist.c,v 1.
6 2002/09/04 20:31:08 momjian
Exp $
* $Header: /cvsroot/pgsql/contrib/rtree_gist/Attic/rtree_gist.c,v 1.
7 2003/07/27 17:10:06 tgl
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -16,9 +16,7 @@
#include "access/gist.h"
#include "access/itup.h"
#include "access/rtree.h"
#include "utils/palloc.h"
#include "utils/geo_decls.h"
#include "utils/elog.h"
typedef
Datum
(
*
RDF
)
(
PG_FUNCTION_ARGS
);
typedef
Datum
(
*
BINARY_UNION
)
(
Datum
,
Datum
,
int
*
);
...
...
contrib/tsearch/rewrite.c
View file @
e8db9b26
...
...
@@ -10,8 +10,6 @@
#include "access/gist.h"
#include "access/itup.h"
#include "access/rtree.h"
#include "utils/elog.h"
#include "utils/palloc.h"
#include "utils/array.h"
#include "utils/builtins.h"
#include "storage/bufpage.h"
...
...
@@ -283,7 +281,7 @@ clean_fakeval(ITEM * ptr, int4 *len)
resroot
=
clean_fakeval_intree
(
root
,
&
result
);
if
(
result
!=
V_UNKNOWN
)
{
elog
(
NOTICE
,
"
Query contains only stopword(s) or doesn't contain lexem
(s), ignored"
);
elog
(
NOTICE
,
"
query contains only stopword(s) or doesn't contain lexeme
(s), ignored"
);
*
len
=
0
;
return
NULL
;
}
...
...
contrib/tsearch/txtidx.h
View file @
e8db9b26
...
...
@@ -9,8 +9,6 @@
#include "access/gist.h"
#include "access/itup.h"
#include "utils/elog.h"
#include "utils/palloc.h"
#include "utils/builtins.h"
#include "storage/bufpage.h"
...
...
contrib/tsearch2/ts_stat.h
View file @
e8db9b26
...
...
@@ -5,8 +5,6 @@
#include "access/gist.h"
#include "access/itup.h"
#include "utils/elog.h"
#include "utils/palloc.h"
#include "utils/builtins.h"
#include "storage/bufpage.h"
...
...
contrib/tsearch2/tsvector.h
View file @
e8db9b26
...
...
@@ -9,8 +9,6 @@
#include "access/gist.h"
#include "access/itup.h"
#include "utils/elog.h"
#include "utils/palloc.h"
#include "utils/builtins.h"
#include "storage/bufpage.h"
...
...
doc/src/sgml/xtypes.sgml
View file @
e8db9b26
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/xtypes.sgml,v 1.1
7 2003/04/10 01:22:45 petere
Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/xtypes.sgml,v 1.1
8 2003/07/27 17:10:06 tgl
Exp $
-->
<sect1 id="xtypes">
...
...
@@ -70,14 +70,15 @@ typedef struct Complex {
Complex *
complex_in(char *str)
{
double x, y;
Complex *result;
double x,
y;
Complex *result;
if (sscanf(str, " ( %lf , %lf )", &x, &y) != 2)
{
elog(ERROR, "complex_in: error in parsing %s", str);
return NULL
;
}
ereport(ERROR,
(errcode(ERRCODE_INVALID_TEXT_REPRESENTATION),
errmsg("invalid input syntax for complex: \"%s\"", str)))
;
result = (Complex *) palloc(sizeof(Complex));
result->x = x;
result->y = y;
...
...
src/include/access/genam.h
View file @
e8db9b26
...
...
@@ -7,7 +7,7 @@
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Id: genam.h,v 1.
39 2003/02/24 00:57:17
tgl Exp $
* $Id: genam.h,v 1.
40 2003/07/27 17:10:06
tgl Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -45,7 +45,7 @@ typedef bool (*IndexBulkDeleteCallback) (ItemPointer itemptr, void *state);
typedef
struct
IndexVacuumCleanupInfo
{
bool
vacuum_full
;
/* VACUUM FULL (we have exclusive lock) */
int
message_level
;
/* e
log
level for progress messages */
int
message_level
;
/* e
report
level for progress messages */
}
IndexVacuumCleanupInfo
;
/* Struct for heap-or-index scans of system tables */
...
...
src/include/access/tupmacs.h
View file @
e8db9b26
...
...
@@ -7,7 +7,7 @@
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Id: tupmacs.h,v 1.2
2 2002/08/24 15:00:46
tgl Exp $
* $Id: tupmacs.h,v 1.2
3 2003/07/27 17:10:07
tgl Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -155,7 +155,7 @@
*(Datum *) (T) = (newdatum); \
break; \
default: \
elog(ERROR, "
store_att_byval: unsupported byval length
%d", \
elog(ERROR, "
unsupported byval length:
%d", \
(int) (attlen)); \
break; \
} \
...
...
@@ -177,7 +177,7 @@
*(int32 *) (T) = DatumGetInt32(newdatum); \
break; \
default: \
elog(ERROR, "
store_att_byval: unsupported byval length
%d", \
elog(ERROR, "
unsupported byval length:
%d", \
(int) (attlen)); \
break; \
} \
...
...
src/include/libpq/pqcomm.h
View file @
e8db9b26
...
...
@@ -9,7 +9,7 @@
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Id: pqcomm.h,v 1.9
0 2003/07/23 23:30:41
tgl Exp $
* $Id: pqcomm.h,v 1.9
1 2003/07/27 17:10:07
tgl Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -21,7 +21,7 @@
/* workaround for clashing defines of "ERROR" */
#ifdef ELOG_H
#undef ERROR
#define ERROR
(-1)
#define ERROR
PGERROR
#endif
#else
/* not WIN32 */
#include <sys/socket.h>
...
...
src/include/miscadmin.h
View file @
e8db9b26
...
...
@@ -12,7 +12,7 @@
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Id: miscadmin.h,v 1.12
6 2003/07/17 00:55:3
7 tgl Exp $
* $Id: miscadmin.h,v 1.12
7 2003/07/27 17:10:0
7 tgl Exp $
*
* NOTES
* some of the information in this file should be moved to
...
...
@@ -53,10 +53,10 @@
*
* A related, but conceptually distinct, mechanism is the "critical section"
* mechanism. A critical section not only holds off cancel/die interrupts,
* but causes any e
log(ERROR) or elog(FATAL) to become elog(PANIC) --- that is,
*
a system-wide reset is forced. Needless to say, only really *critical*
*
code should be marked as a critical section! Currently, this mechanism
* is only used for XLOG-related code.
* but causes any e
report(ERROR) or ereport(FATAL) to become ereport(PANIC)
*
--- that is, a system-wide reset is forced. Needless to say, only really
*
*critical* code should be marked as a critical section! Currently, this
*
mechanism
is only used for XLOG-related code.
*
*****************************************************************************/
...
...
src/include/storage/buf_internals.h
View file @
e8db9b26
...
...
@@ -7,7 +7,7 @@
* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $Id: buf_internals.h,v 1.
59 2002/09/04 20:31:45 momjian
Exp $
* $Id: buf_internals.h,v 1.
60 2003/07/27 17:10:07 tgl
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -111,7 +111,7 @@ typedef struct sbufdesc
* Each backend has its own BufferLocks[] array holding flag bits
* showing what locks it has set on each buffer.
*
* We have to free these locks
in elog
(ERROR)...
* We have to free these locks
during ereport
(ERROR)...
*/
#define BL_IO_IN_PROGRESS (1 << 0)
/* unimplemented */
#define BL_PIN_COUNT_LOCK (1 << 1)
...
...
src/pl/plpgsql/src/pl_handler.c
View file @
e8db9b26
...
...
@@ -3,7 +3,7 @@
* procedural language
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_handler.c,v 1.1
4 2003/07/25 23:37:29
tgl Exp $
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_handler.c,v 1.1
5 2003/07/27 17:10:07
tgl Exp $
*
* This software is copyrighted by Jan Wieck - Hamburg.
*
...
...
@@ -65,7 +65,7 @@ plpgsql_call_handler(PG_FUNCTION_ARGS)
* Connect to SPI manager
*/
if
(
SPI_connect
()
!=
SPI_OK_CONNECT
)
elog
(
ERROR
,
"
could not connect to SPI manager
"
);
elog
(
ERROR
,
"
SPI_connect failed
"
);
/* Find or compile the function */
func
=
plpgsql_compile
(
fcinfo
);
...
...
@@ -84,7 +84,7 @@ plpgsql_call_handler(PG_FUNCTION_ARGS)
* Disconnect from SPI manager
*/
if
(
SPI_finish
()
!=
SPI_OK_FINISH
)
elog
(
ERROR
,
"SPI_finish
()
failed"
);
elog
(
ERROR
,
"SPI_finish failed"
);
return
retval
;
}
src/port/copydir.c
View file @
e8db9b26
...
...
@@ -8,7 +8,7 @@
#undef mkdir
/* no reason to use that macro because we ignore the 2nd arg */
#include
"dirent.h"
#include
<dirent.h>
int
...
...
@@ -21,14 +21,17 @@ copydir(char *fromdir,char *todir)
if
(
mkdir
(
todir
)
!=
0
)
{
elog
(
ERROR
,
"could not make directory '%s'"
,
todir
);
ereport
(
ERROR
,
(
errcode_for_file_access
(),
errmsg
(
"could not create directory
\"
%s
\"
: %m"
,
todir
)));
return
1
;
}
xldir
=
opendir
(
fromdir
);
if
(
xldir
==
NULL
)
{
closedir
(
xldir
);
elog
(
ERROR
,
"could not open directory '%s'"
,
fromdir
);
ereport
(
ERROR
,
(
errcode_for_file_access
(),
errmsg
(
"could not open directory
\"
%s
\"
: %m"
,
fromdir
)));
return
1
;
}
...
...
@@ -38,8 +41,13 @@ copydir(char *fromdir,char *todir)
snprintf
(
tofl
,
MAXPGPATH
,
"%s/%s"
,
todir
,
xlde
->
d_name
);
if
(
CopyFile
(
fromfl
,
tofl
,
TRUE
)
<
0
)
{
int
save_errno
=
errno
;
closedir
(
xldir
);
elog
(
ERROR
,
"could not create file %s
\n
"
,
todir
);
errno
=
save_errno
;
ereport
(
ERROR
,
(
errcode_for_file_access
(),
errmsg
(
"could not copy file
\"
%s
\"
: %m"
,
fromfl
)));
return
1
;
}
}
...
...
src/port/dirmod.c
View file @
e8db9b26
/*
* These are replacement versions of unlink and rename that work on
* Win32 (NT, Win2k, XP). replace() doesn't work on Win95/98/Me.
*
*/
#ifndef TEST_VERSION
...
...
@@ -11,7 +10,8 @@
#undef rename
#undef unlink
int
pgrename
(
const
char
*
from
,
const
char
*
to
)
int
pgrename
(
const
char
*
from
,
const
char
*
to
)
{
int
loops
=
0
;
...
...
@@ -23,24 +23,27 @@ int pgrename(const char *from, const char *to)
Sleep
(
100
);
/* ms */
if
(
loops
==
10
)
#ifndef FRONTEND
elog
(
LOG
,
"Unable to rename %s to %s, continuing to try"
,
from
,
to
);
elog
(
LOG
,
"could not rename
\"
%s
\"
to
\"
%s
\"
, continuing to try"
,
from
,
to
);
#else
fprintf
(
stderr
,
"Unable to rename %s to %s, continuing to try
\n
"
,
from
,
to
);
fprintf
(
stderr
,
"could not rename
\"
%s
\"
to
\"
%s
\"
, continuing to try
\n
"
,
from
,
to
);
#endif
loops
++
;
}
if
(
loops
>
10
)
#ifndef FRONTEND
elog
(
LOG
,
"
Completed rename of %s to %s
"
,
from
,
to
);
elog
(
LOG
,
"
completed rename of
\"
%s
\"
to
\"
%s
\"
"
,
from
,
to
);
#else
fprintf
(
stderr
,
"
Completed rename of %s to %s
\n
"
,
from
,
to
);
fprintf
(
stderr
,
"
completed rename of
\"
%s
\"
to
\"
%s
\"
\n
"
,
from
,
to
);
#endif
return
0
;
}
int
pgunlink
(
const
char
*
path
)
int
pgunlink
(
const
char
*
path
)
{
int
loops
=
0
;
...
...
@@ -52,18 +55,20 @@ int pgunlink(const char *path)
Sleep
(
100
);
/* ms */
if
(
loops
==
10
)
#ifndef FRONTEND
elog
(
LOG
,
"Unable to unlink %s, continuing to try"
,
path
);
elog
(
LOG
,
"could not unlink
\"
%s
\"
, continuing to try"
,
path
);
#else
fprintf
(
stderr
,
"Unable to unlink %s, continuing to try
\n
"
,
path
);
fprintf
(
stderr
,
"could not unlink
\"
%s
\"
, continuing to try
\n
"
,
path
);
#endif
loops
++
;
}
if
(
loops
>
10
)
#ifndef FRONTEND
elog
(
LOG
,
"
Completed unlink of %s
"
,
path
);
elog
(
LOG
,
"
completed unlink of
\"
%s
\"
"
,
path
);
#else
fprintf
(
stderr
,
"
Completed unlink of %s
\n
"
,
path
);
fprintf
(
stderr
,
"
completed unlink of
\"
%s
\"
\n
"
,
path
);
#endif
return
0
;
}
...
...
@@ -143,4 +148,5 @@ main(int argc, char* argv[])
return
0
;
}
#endif
src/tutorial/complex.c
View file @
e8db9b26
...
...
@@ -38,10 +38,10 @@ complex_in(char *str)
Complex
*
result
;
if
(
sscanf
(
str
,
" ( %lf , %lf )"
,
&
x
,
&
y
)
!=
2
)
{
elog
(
ERROR
,
"complex_in: error in parsing
\"
%s
\"
"
,
str
);
return
NULL
;
}
ereport
(
ERROR
,
(
errcode
(
ERRCODE_INVALID_TEXT_REPRESENTATION
),
errmsg
(
"invalid input syntax for complex:
\"
%s
\"
"
,
str
)))
;
result
=
(
Complex
*
)
palloc
(
sizeof
(
Complex
));
result
->
x
=
x
;
result
->
y
=
y
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment