Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
b78efb6d
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,发现更多精彩内容 >>
提交
b78efb6d
编写于
10月 05, 2001
作者:
M
Michael Meskes
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Make sure each call to ECPGraise is logged.
上级
8a52b893
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
17 addition
and
21 deletion
+17
-21
src/interfaces/ecpg/ChangeLog
src/interfaces/ecpg/ChangeLog
+4
-0
src/interfaces/ecpg/lib/data.c
src/interfaces/ecpg/lib/data.c
+1
-2
src/interfaces/ecpg/lib/error.c
src/interfaces/ecpg/lib/error.c
+4
-3
src/interfaces/ecpg/lib/execute.c
src/interfaces/ecpg/lib/execute.c
+4
-8
src/interfaces/ecpg/lib/memory.c
src/interfaces/ecpg/lib/memory.c
+1
-3
src/interfaces/ecpg/lib/misc.c
src/interfaces/ecpg/lib/misc.c
+2
-3
src/interfaces/ecpg/lib/prepare.c
src/interfaces/ecpg/lib/prepare.c
+1
-2
未找到文件。
src/interfaces/ecpg/ChangeLog
浏览文件 @
b78efb6d
...
...
@@ -1116,5 +1116,9 @@ TUe Okt 2 16:09:26 CEST 2001
Fri Okt 5 08:37:01 CEST 2001
- Fixed yet another typo in preproc.y.
Fri Okt 5 19:33:46 CEST 2001
- Make sure every call to ECPGraise is logged.
- Set ecpg version to 2.9.0.
- Set library version to 3.3.0.
src/interfaces/ecpg/lib/data.c
浏览文件 @
b78efb6d
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/data.c,v 1.1
6 2001/10/01 12:02:28
meskes Exp $ */
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/data.c,v 1.1
7 2001/10/05 17:37:07
meskes Exp $ */
#include "postgres_fe.h"
...
...
@@ -27,7 +27,6 @@ get_data(const PGresult *results, int act_tuple, int act_field, int lineno,
{
if
(
*
pval
!=
'{'
)
{
ECPGlog
(
"get_data: data entry does not look like an array in line %d
\n
"
,
lineno
);
ECPGraise
(
lineno
,
ECPG_DATA_NOT_ARRAY
,
NULL
);
return
(
false
);
}
...
...
src/interfaces/ecpg/lib/error.c
浏览文件 @
b78efb6d
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/error.c,v 1.1
0 2001/09/19 14:09:32
meskes Exp $ */
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/error.c,v 1.1
1 2001/10/05 17:37:07
meskes Exp $ */
#include "postgres_fe.h"
...
...
@@ -89,12 +89,12 @@ ECPGraise(int line, int code, const char *str)
case
ECPG_NOT_CONN
:
snprintf
(
sqlca
.
sqlerrm
.
sqlerrmc
,
sizeof
(
sqlca
.
sqlerrm
.
sqlerrmc
),
"Not connected
in line %d."
,
line
);
"Not connected
to '%s' in line %d."
,
str
,
line
);
break
;
case
ECPG_INVALID_STMT
:
snprintf
(
sqlca
.
sqlerrm
.
sqlerrmc
,
sizeof
(
sqlca
.
sqlerrm
.
sqlerrmc
),
"Invalid statement name
in line %d."
,
line
);
"Invalid statement name
%s in line %d."
,
str
,
line
);
break
;
case
ECPG_UNKNOWN_DESCRIPTOR
:
...
...
@@ -151,6 +151,7 @@ ECPGraise(int line, int code, const char *str)
}
sqlca
.
sqlerrm
.
sqlerrml
=
strlen
(
sqlca
.
sqlerrm
.
sqlerrmc
);
ECPGlog
(
"raising sqlcode %d in line %d, '%s'.
\n
"
,
code
,
line
,
sqlca
.
sqlerrm
.
sqlerrmc
);
/* free all memory we have allocated for the user */
free_auto_mem
();
...
...
src/interfaces/ecpg/lib/execute.c
浏览文件 @
b78efb6d
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/execute.c,v 1.2
7 2001/10/02 14:08:28
meskes Exp $ */
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/execute.c,v 1.2
8 2001/10/05 17:37:07
meskes Exp $ */
/*
* The aim is to get a simpler inteface to the database routines.
...
...
@@ -182,7 +182,6 @@ create_statement(int lineno, struct connection * connection, struct statement **
/* if variable is NULL, the statement hasn't been prepared */
if
(
var
->
pointer
==
NULL
)
{
ECPGlog
(
"create_statement: invalid statement name
\n
"
);
ECPGraise
(
lineno
,
ECPG_INVALID_STMT
,
NULL
);
free
(
var
);
return
false
;
...
...
@@ -405,7 +404,6 @@ ECPGstore_result(const PGresult *results, int act_field,
*/
if
(
var
->
arrsize
==
0
)
{
ECPGlog
(
"ECPGexecute line %d: variable is not an array
\n
"
);
ECPGraise
(
stmt
->
lineno
,
ECPG_NO_ARRAY
,
NULL
);
return
false
;
}
...
...
@@ -942,7 +940,7 @@ ECPGexecute(struct statement * stmt)
if
(
ntuples
<
1
)
{
ECPGlog
(
"ECPGexecute line %d: Incorrect number of matches: %d
\n
"
,
if
(
ntuples
)
ECPGlog
(
"ECPGexecute line %d: Incorrect number of matches: %d
\n
"
,
stmt
->
lineno
,
ntuples
);
ECPGraise
(
stmt
->
lineno
,
ECPG_NOT_FOUND
,
NULL
);
status
=
false
;
...
...
@@ -957,7 +955,7 @@ ECPGexecute(struct statement * stmt)
PQclear
(
*
resultpp
);
*
resultpp
=
results
;
clear_result
=
FALSE
;
ECPGlog
(
"ECPGexecute putting result
into descriptor '%s'
\n
"
,
(
const
char
*
)
var
->
pointer
);
ECPGlog
(
"ECPGexecute putting result
(%d tuples) into descriptor '%s'
\n
"
,
PQntuples
(
results
)
,
(
const
char
*
)
var
->
pointer
);
}
var
=
var
->
next
;
}
...
...
@@ -965,7 +963,6 @@ ECPGexecute(struct statement * stmt)
{
if
(
var
==
NULL
)
{
ECPGlog
(
"ECPGexecute line %d: Too few arguments.
\n
"
,
stmt
->
lineno
);
ECPGraise
(
stmt
->
lineno
,
ECPG_TOO_FEW_ARGUMENTS
,
NULL
);
return
(
false
);
}
...
...
@@ -1068,8 +1065,7 @@ ECPGdo(int lineno, const char *connection_name, char *query,...)
if
(
con
==
NULL
||
con
->
connection
==
NULL
)
{
free_statement
(
stmt
);
ECPGlog
(
"ECPGdo: not connected to %s
\n
"
,
con
->
name
);
ECPGraise
(
lineno
,
ECPG_NOT_CONN
,
NULL
);
ECPGraise
(
lineno
,
ECPG_NOT_CONN
,
(
con
)
?
con
->
name
:
"<empty>"
);
setlocale
(
LC_NUMERIC
,
oldlocale
);
free
(
oldlocale
);
return
false
;
...
...
src/interfaces/ecpg/lib/memory.c
浏览文件 @
b78efb6d
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/memory.c,v 1.
5 2001/09/19 14:09:32
meskes Exp $ */
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/memory.c,v 1.
6 2001/10/05 17:37:07
meskes Exp $ */
#include "postgres_fe.h"
...
...
@@ -14,7 +14,6 @@ ecpg_alloc(long size, int lineno)
if
(
!
new
)
{
ECPGlog
(
"out of memory
\n
"
);
ECPGraise
(
lineno
,
ECPG_OUT_OF_MEMORY
,
NULL
);
return
NULL
;
}
...
...
@@ -30,7 +29,6 @@ ecpg_strdup(const char *string, int lineno)
if
(
!
new
)
{
ECPGlog
(
"out of memory
\n
"
);
ECPGraise
(
lineno
,
ECPG_OUT_OF_MEMORY
,
NULL
);
return
NULL
;
}
...
...
src/interfaces/ecpg/lib/misc.c
浏览文件 @
b78efb6d
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/misc.c,v 1.
5 2001/09/19 14:09:32
meskes Exp $ */
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/misc.c,v 1.
6 2001/10/05 17:37:07
meskes Exp $ */
#include "postgres_fe.h"
...
...
@@ -54,8 +54,7 @@ ECPGstatus(int lineno, const char *connection_name)
/* are we connected? */
if
(
con
->
connection
==
NULL
)
{
ECPGlog
(
"ECPGdo: not connected to %s
\n
"
,
con
->
name
);
ECPGraise
(
lineno
,
ECPG_NOT_CONN
,
NULL
);
ECPGraise
(
lineno
,
ECPG_NOT_CONN
,
con
->
name
);
return
false
;
}
...
...
src/interfaces/ecpg/lib/prepare.c
浏览文件 @
b78efb6d
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/prepare.c,v 1.
7 2001/09/19 14:09:32
meskes Exp $ */
/* $Header: /cvsroot/pgsql/src/interfaces/ecpg/lib/Attic/prepare.c,v 1.
8 2001/10/05 17:37:07
meskes Exp $ */
#include "postgres_fe.h"
...
...
@@ -125,7 +125,6 @@ ECPGdeallocate(int lineno, char *name)
free
(
this
);
return
true
;
}
ECPGlog
(
"deallocate_prepare: invalid statement name %s
\n
"
,
name
);
ECPGraise
(
lineno
,
ECPG_INVALID_STMT
,
name
);
return
false
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录