Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
cb3ce64f
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,发现更多精彩内容 >>
提交
cb3ce64f
编写于
1月 14, 1998
作者:
B
Bruce Momjian
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Cleanup of prototypes. FIx for PQtrace start/stop several times.
上级
d8972c62
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
34 addition
and
64 deletion
+34
-64
src/backend/executor/execMain.c
src/backend/executor/execMain.c
+7
-13
src/backend/optimizer/plan/setrefs.c
src/backend/optimizer/plan/setrefs.c
+3
-5
src/backend/utils/cache/relcache.c
src/backend/utils/cache/relcache.c
+4
-7
src/include/executor/executor.h
src/include/executor/executor.h
+19
-37
src/interfaces/libpq/fe-connect.c
src/interfaces/libpq/fe-connect.c
+1
-2
未找到文件。
src/backend/executor/execMain.c
浏览文件 @
cb3ce64f
...
...
@@ -26,7 +26,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.3
7 1998/01/07 21:02:3
9 momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.3
8 1998/01/14 15:48:0
9 momjian Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -57,28 +57,22 @@
/* decls for local routines only used within this module */
static
void
ExecCheckPerms
(
CmdType
operation
,
int
resultRelation
,
List
*
rangeTable
,
static
void
ExecCheckPerms
(
CmdType
operation
,
int
resultRelation
,
List
*
rangeTable
,
Query
*
parseTree
);
static
TupleDesc
InitPlan
(
CmdType
operation
,
Query
*
parseTree
,
static
TupleDesc
InitPlan
(
CmdType
operation
,
Query
*
parseTree
,
Plan
*
plan
,
EState
*
estate
);
static
void
EndPlan
(
Plan
*
plan
,
EState
*
estate
);
static
TupleTableSlot
*
ExecutePlan
(
EState
*
estate
,
Plan
*
plan
,
static
TupleTableSlot
*
ExecutePlan
(
EState
*
estate
,
Plan
*
plan
,
Query
*
parseTree
,
CmdType
operation
,
int
numberTuples
,
ScanDirection
direction
,
void
(
*
printfunc
)
());
static
void
ExecRetrieve
(
TupleTableSlot
*
slot
,
void
(
*
printfunc
)
(),
EState
*
estate
);
static
void
ExecAppend
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
static
void
ExecAppend
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
EState
*
estate
);
static
void
ExecDelete
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
static
void
ExecDelete
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
EState
*
estate
);
static
void
ExecReplace
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
static
void
ExecReplace
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
EState
*
estate
,
Query
*
parseTree
);
/* end of local decls */
...
...
src/backend/optimizer/plan/setrefs.c
浏览文件 @
cb3ce64f
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/optimizer/plan/setrefs.c,v 1.1
2 1998/01/07 21:04:13
momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/optimizer/plan/setrefs.c,v 1.1
3 1998/01/14 15:48:21
momjian Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -36,11 +36,9 @@
static
void
set_join_tlist_references
(
Join
*
join
);
static
void
set_tempscan_tlist_references
(
SeqScan
*
tempscan
);
static
void
set_temp_tlist_references
(
Temp
*
temp
);
static
List
*
replace_clause_joinvar_refs
(
Expr
*
clause
,
static
List
*
replace_clause_joinvar_refs
(
Expr
*
clause
,
List
*
outer_tlist
,
List
*
inner_tlist
);
static
List
*
replace_subclause_joinvar_refs
(
List
*
clauses
,
static
List
*
replace_subclause_joinvar_refs
(
List
*
clauses
,
List
*
outer_tlist
,
List
*
inner_tlist
);
static
Var
*
replace_joinvar_refs
(
Var
*
var
,
List
*
outer_tlist
,
List
*
inner_tlist
);
static
List
*
tlist_temp_references
(
Oid
tempid
,
List
*
tlist
);
...
...
src/backend/utils/cache/relcache.c
浏览文件 @
cb3ce64f
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.3
2 1998/01/07 21:06:13
momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/utils/cache/relcache.c,v 1.3
3 1998/01/14 15:48:32
momjian Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -257,14 +257,11 @@ static HeapTuple ScanPgRelation(RelationBuildDescInfo buildinfo);
static
HeapTuple
scan_pg_rel_seq
(
RelationBuildDescInfo
buildinfo
);
static
HeapTuple
scan_pg_rel_ind
(
RelationBuildDescInfo
buildinfo
);
static
Relation
AllocateRelationDesc
(
u_int
natts
,
Form_pg_class
relp
);
static
void
RelationBuildTupleDesc
(
RelationBuildDescInfo
buildinfo
,
static
void
RelationBuildTupleDesc
(
RelationBuildDescInfo
buildinfo
,
Relation
relation
,
u_int
natts
);
static
void
build_tupdesc_seq
(
RelationBuildDescInfo
buildinfo
,
static
void
build_tupdesc_seq
(
RelationBuildDescInfo
buildinfo
,
Relation
relation
,
u_int
natts
);
static
void
build_tupdesc_ind
(
RelationBuildDescInfo
buildinfo
,
static
void
build_tupdesc_ind
(
RelationBuildDescInfo
buildinfo
,
Relation
relation
,
u_int
natts
);
static
Relation
RelationBuildDesc
(
RelationBuildDescInfo
buildinfo
);
static
void
IndexedAccessMethodInitialize
(
Relation
relation
);
...
...
src/include/executor/executor.h
浏览文件 @
cb3ce64f
...
...
@@ -6,7 +6,7 @@
*
* Copyright (c) 1994, Regents of the University of California
*
* $Id: executor.h,v 1.1
6 1997/11/26 03:54:2
3 momjian Exp $
* $Id: executor.h,v 1.1
7 1998/01/14 15:48:4
3 momjian Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -26,14 +26,12 @@
/*
* prototypes from functions in execAmi.c
*/
extern
void
ExecOpenScanR
(
Oid
relOid
,
int
nkeys
,
ScanKey
skeys
,
bool
isindex
,
extern
void
ExecOpenScanR
(
Oid
relOid
,
int
nkeys
,
ScanKey
skeys
,
bool
isindex
,
ScanDirection
dir
,
Relation
*
returnRelation
,
Pointer
*
returnScanDesc
);
extern
void
ExecCloseR
(
Plan
*
node
);
extern
void
ExecReScan
(
Plan
*
node
,
ExprContext
*
exprCtxt
,
Plan
*
parent
);
extern
HeapScanDesc
ExecReScanR
(
Relation
relDesc
,
HeapScanDesc
scanDesc
,
extern
HeapScanDesc
ExecReScanR
(
Relation
relDesc
,
HeapScanDesc
scanDesc
,
ScanDirection
direction
,
int
nkeys
,
ScanKey
skeys
);
extern
void
ExecMarkPos
(
Plan
*
node
);
extern
void
ExecRestrPos
(
Plan
*
node
);
...
...
@@ -43,8 +41,7 @@ extern Relation ExecCreatR(TupleDesc tupType, Oid relationOid);
* prototypes from functions in execJunk.c
*/
extern
JunkFilter
*
ExecInitJunkFilter
(
List
*
targetList
);
extern
bool
ExecGetJunkAttribute
(
JunkFilter
*
junkfilter
,
TupleTableSlot
*
slot
,
extern
bool
ExecGetJunkAttribute
(
JunkFilter
*
junkfilter
,
TupleTableSlot
*
slot
,
char
*
attrName
,
Datum
*
value
,
bool
*
isNull
);
extern
HeapTuple
ExecRemoveJunk
(
JunkFilter
*
junkfilter
,
TupleTableSlot
*
slot
);
...
...
@@ -71,20 +68,16 @@ extern void ExecEndNode(Plan *node, Plan *parent);
extern
bool
execConstByVal
;
extern
int
execConstLen
;
extern
Datum
ExecExtractResult
(
TupleTableSlot
*
slot
,
AttrNumber
attnum
,
extern
Datum
ExecExtractResult
(
TupleTableSlot
*
slot
,
AttrNumber
attnum
,
bool
*
isNull
);
extern
Datum
ExecEvalParam
(
Param
*
expression
,
ExprContext
*
econtext
,
extern
Datum
ExecEvalParam
(
Param
*
expression
,
ExprContext
*
econtext
,
bool
*
isNull
);
/* stop here */
extern
char
*
GetAttributeByNum
(
TupleTableSlot
*
slot
,
AttrNumber
attrno
,
bool
*
isNull
);
extern
char
*
GetAttributeByName
(
TupleTableSlot
*
slot
,
char
*
attname
,
bool
*
isNull
);
extern
Datum
ExecEvalExpr
(
Node
*
expression
,
ExprContext
*
econtext
,
bool
*
isNull
,
extern
char
*
GetAttributeByName
(
TupleTableSlot
*
slot
,
char
*
attname
,
bool
*
isNull
);
extern
Datum
ExecEvalExpr
(
Node
*
expression
,
ExprContext
*
econtext
,
bool
*
isNull
,
bool
*
isDone
);
extern
bool
ExecQual
(
List
*
qual
,
ExprContext
*
econtext
);
extern
int
ExecTargetListLength
(
List
*
targetlist
);
...
...
@@ -101,22 +94,19 @@ extern TupleTableSlot *ExecScan(Scan *node, TupleTableSlot *(*accessMtd) ());
extern
TupleTable
ExecCreateTupleTable
(
int
initialSize
);
extern
void
ExecDestroyTupleTable
(
TupleTable
table
,
bool
shouldFree
);
extern
TupleTableSlot
*
ExecAllocTableSlot
(
TupleTable
table
);
extern
TupleTableSlot
*
ExecStoreTuple
(
HeapTuple
tuple
,
extern
TupleTableSlot
*
ExecStoreTuple
(
HeapTuple
tuple
,
TupleTableSlot
*
slot
,
Buffer
buffer
,
bool
shouldFree
);
extern
TupleTableSlot
*
ExecClearTuple
(
TupleTableSlot
*
slot
);
extern
bool
ExecSetSlotPolicy
(
TupleTableSlot
*
slot
,
bool
shouldFree
);
extern
TupleDesc
ExecSetSlotDescriptor
(
TupleTableSlot
*
slot
,
extern
TupleDesc
ExecSetSlotDescriptor
(
TupleTableSlot
*
slot
,
TupleDesc
tupdesc
);
extern
void
ExecSetSlotDescriptorIsNew
(
TupleTableSlot
*
slot
,
bool
isNew
);
extern
void
ExecIncrSlotBufferRefcnt
(
TupleTableSlot
*
slot
);
extern
bool
TupIsNull
(
TupleTableSlot
*
slot
);
extern
void
ExecInitResultTupleSlot
(
EState
*
estate
,
CommonState
*
commonstate
);
extern
void
ExecInitScanTupleSlot
(
EState
*
estate
,
extern
void
ExecInitScanTupleSlot
(
EState
*
estate
,
CommonScanState
*
commonscanstate
);
extern
void
ExecInitMarkedTupleSlot
(
EState
*
estate
,
MergeJoinState
*
mergestate
);
extern
void
ExecInitOuterTupleSlot
(
EState
*
estate
,
HashJoinState
*
hashstate
);
...
...
@@ -128,39 +118,31 @@ extern TupleDesc ExecTypeFromTL(List *targetList);
* prototypes from functions in execTuples.c
*/
extern
void
ResetTupleCount
(
void
);
extern
void
ExecAssignNodeBaseInfo
(
EState
*
estate
,
CommonState
*
basenode
,
extern
void
ExecAssignNodeBaseInfo
(
EState
*
estate
,
CommonState
*
basenode
,
Plan
*
parent
);
extern
void
ExecAssignExprContext
(
EState
*
estate
,
CommonState
*
commonstate
);
extern
void
ExecAssignResultType
(
CommonState
*
commonstate
,
extern
void
ExecAssignResultType
(
CommonState
*
commonstate
,
TupleDesc
tupDesc
);
extern
void
ExecAssignResultTypeFromOuterPlan
(
Plan
*
node
,
extern
void
ExecAssignResultTypeFromOuterPlan
(
Plan
*
node
,
CommonState
*
commonstate
);
extern
void
ExecAssignResultTypeFromTL
(
Plan
*
node
,
CommonState
*
commonstate
);
extern
TupleDesc
ExecGetResultType
(
CommonState
*
commonstate
);
extern
void
ExecAssignProjectionInfo
(
Plan
*
node
,
CommonState
*
commonstate
);
extern
void
ExecFreeProjectionInfo
(
CommonState
*
commonstate
);
extern
TupleDesc
ExecGetScanType
(
CommonScanState
*
csstate
);
extern
void
ExecAssignScanType
(
CommonScanState
*
csstate
,
extern
void
ExecAssignScanType
(
CommonScanState
*
csstate
,
TupleDesc
tupDesc
);
extern
void
ExecAssignScanTypeFromOuterPlan
(
Plan
*
node
,
extern
void
ExecAssignScanTypeFromOuterPlan
(
Plan
*
node
,
CommonScanState
*
csstate
);
extern
AttributeTupleForm
ExecGetTypeInfo
(
Relation
relDesc
);
extern
void
ExecOpenIndices
(
Oid
resultRelationOid
,
extern
void
ExecOpenIndices
(
Oid
resultRelationOid
,
RelationInfo
*
resultRelationInfo
);
extern
void
ExecCloseIndices
(
RelationInfo
*
resultRelationInfo
);
extern
void
ExecInsertIndexTuples
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
extern
void
ExecInsertIndexTuples
(
TupleTableSlot
*
slot
,
ItemPointer
tupleid
,
EState
*
estate
,
bool
is_update
);
extern
void
resetVarAttrLenForCreateTable
(
TupleDesc
tupType
);
extern
void
setVarAttrLenForCreateTable
(
TupleDesc
tupType
,
extern
void
setVarAttrLenForCreateTable
(
TupleDesc
tupType
,
List
*
targetList
,
List
*
rangeTable
);
...
...
src/interfaces/libpq/fe-connect.c
浏览文件 @
cb3ce64f
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.5
5 1998/01/13 14:57:25 vadim
Exp $
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.5
6 1998/01/14 15:48:51 momjian
Exp $
*
*-------------------------------------------------------------------------
*/
...
...
@@ -1331,7 +1331,6 @@ PQuntrace(PGconn *conn)
if
(
conn
->
Pfdebug
)
{
fflush
(
conn
->
Pfdebug
);
fclose
(
conn
->
Pfdebug
);
conn
->
Pfdebug
=
NULL
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录