提交 97dec77f 编写于 作者: B Bruce Momjian

Rename several destroy* functions/tags to drop*.

上级 f6baabcd
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/gist/gist.c,v 1.47 1999/11/07 23:07:48 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/access/gist/gist.c,v 1.48 1999/12/10 03:55:42 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -264,7 +264,7 @@ gistbuild(Relation heap, ...@@ -264,7 +264,7 @@ gistbuild(Relation heap,
if (pred != NULL || oldPred != NULL) if (pred != NULL || oldPred != NULL)
{ {
#ifndef OMIT_PARTIAL_INDEX #ifndef OMIT_PARTIAL_INDEX
ExecDestroyTupleTable(tupleTable, true); ExecDropTupleTable(tupleTable, true);
pfree(econtext); pfree(econtext);
#endif /* OMIT_PARTIAL_INDEX */ #endif /* OMIT_PARTIAL_INDEX */
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/hash/hash.c,v 1.32 1999/09/24 00:23:48 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/access/hash/hash.c,v 1.33 1999/12/10 03:55:43 momjian Exp $
* *
* NOTES * NOTES
* This file contains only the public interface routines. * This file contains only the public interface routines.
...@@ -221,7 +221,7 @@ hashbuild(Relation heap, ...@@ -221,7 +221,7 @@ hashbuild(Relation heap,
if (pred != NULL || oldPred != NULL) if (pred != NULL || oldPred != NULL)
{ {
#ifndef OMIT_PARTIAL_INDEX #ifndef OMIT_PARTIAL_INDEX
ExecDestroyTupleTable(tupleTable, true); ExecDropTupleTable(tupleTable, true);
pfree(econtext); pfree(econtext);
#endif /* OMIT_PARTIAL_INDEX */ #endif /* OMIT_PARTIAL_INDEX */
} }
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.49 1999/12/01 00:29:53 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtree.c,v 1.50 1999/12/10 03:55:44 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -269,7 +269,7 @@ btbuild(Relation heap, ...@@ -269,7 +269,7 @@ btbuild(Relation heap,
if (pred != NULL || oldPred != NULL) if (pred != NULL || oldPred != NULL)
{ {
#ifndef OMIT_PARTIAL_INDEX #ifndef OMIT_PARTIAL_INDEX
ExecDestroyTupleTable(tupleTable, true); ExecDropTupleTable(tupleTable, true);
pfree(econtext); pfree(econtext);
#endif /* OMIT_PARTIAL_INDEX */ #endif /* OMIT_PARTIAL_INDEX */
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtree.c,v 1.40 1999/11/15 09:59:00 ishii Exp $ * $Header: /cvsroot/pgsql/src/backend/access/rtree/Attic/rtree.c,v 1.41 1999/12/10 03:55:45 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -240,7 +240,7 @@ rtbuild(Relation heap, ...@@ -240,7 +240,7 @@ rtbuild(Relation heap,
if (pred != NULL || oldPred != NULL) if (pred != NULL || oldPred != NULL)
{ {
#ifndef OMIT_PARTIAL_INDEX #ifndef OMIT_PARTIAL_INDEX
ExecDestroyTupleTable(tupleTable, true); ExecDropTupleTable(tupleTable, true);
pfree(econtext); pfree(econtext);
#endif /* OMIT_PARTIAL_INDEX */ #endif /* OMIT_PARTIAL_INDEX */
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.55 1999/09/29 16:05:55 wieck Exp $ * $Header: /cvsroot/pgsql/src/backend/access/transam/xact.c,v 1.56 1999/12/10 03:55:46 momjian Exp $
* *
* NOTES * NOTES
* Transaction aborts can now occur two ways: * Transaction aborts can now occur two ways:
...@@ -938,7 +938,7 @@ CommitTransaction() ...@@ -938,7 +938,7 @@ CommitTransaction()
AtCommit_Notify(); AtCommit_Notify();
CloseSequences(); CloseSequences();
DestroyNoNameRels(); DropNoNameRels();
AtEOXact_portals(); AtEOXact_portals();
RecordTransactionCommit(); RecordTransactionCommit();
...@@ -1034,7 +1034,7 @@ AbortTransaction() ...@@ -1034,7 +1034,7 @@ AbortTransaction()
vc_abort(); vc_abort();
RecordTransactionAbort(); RecordTransactionAbort();
RelationPurgeLocalRelation(false); RelationPurgeLocalRelation(false);
DestroyNoNameRels(); DropNoNameRels();
invalidate_temp_relations(); invalidate_temp_relations();
AtEOXact_nbtree(); AtEOXact_nbtree();
AtAbort_Cache(); AtAbort_Cache();
......
...@@ -7,13 +7,13 @@ ...@@ -7,13 +7,13 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.111 1999/11/28 02:03:04 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/heap.c,v 1.112 1999/12/10 03:55:47 momjian Exp $
* *
* *
* INTERFACE ROUTINES * INTERFACE ROUTINES
* heap_create() - Create an uncataloged heap relation * heap_create() - Create an uncataloged heap relation
* heap_create_with_catalog() - Create a cataloged relation * heap_create_with_catalog() - Create a cataloged relation
* heap_destroy_with_catalog() - Removes named relation from catalogs * heap_drop_with_catalog() - Removes named relation from catalogs
* *
* NOTES * NOTES
* this code taken from access/heap/create.c, which contains * this code taken from access/heap/create.c, which contains
...@@ -889,7 +889,7 @@ heap_create_with_catalog(char *relname, ...@@ -889,7 +889,7 @@ heap_create_with_catalog(char *relname,
/* ---------------------------------------------------------------- /* ----------------------------------------------------------------
* heap_destroy_with_catalog - removes all record of named relation from catalogs * heap_drop_with_catalog - removes all record of named relation from catalogs
* *
* 1) open relation, check for existence, etc. * 1) open relation, check for existence, etc.
* 2) remove inheritance information * 2) remove inheritance information
...@@ -1046,7 +1046,7 @@ RelationRemoveIndexes(Relation relation) ...@@ -1046,7 +1046,7 @@ RelationRemoveIndexes(Relation relation)
&entry); &entry);
while (HeapTupleIsValid(tuple = heap_getnext(scan, 0))) while (HeapTupleIsValid(tuple = heap_getnext(scan, 0)))
index_destroy(((Form_pg_index) GETSTRUCT(tuple))->indexrelid); index_drop(((Form_pg_index) GETSTRUCT(tuple))->indexrelid);
heap_endscan(scan); heap_endscan(scan);
heap_close(indexRelation, RowExclusiveLock); heap_close(indexRelation, RowExclusiveLock);
...@@ -1441,12 +1441,12 @@ DeleteTypeTuple(Relation rel) ...@@ -1441,12 +1441,12 @@ DeleteTypeTuple(Relation rel)
} }
/* -------------------------------- /* --------------------------------
* heap_destroy_with_catalog * heap_drop_with_catalog
* *
* -------------------------------- * --------------------------------
*/ */
void void
heap_destroy_with_catalog(char *relname) heap_drop_with_catalog(char *relname)
{ {
Relation rel; Relation rel;
Oid rid; Oid rid;
...@@ -1575,13 +1575,13 @@ heap_destroy_with_catalog(char *relname) ...@@ -1575,13 +1575,13 @@ heap_destroy_with_catalog(char *relname)
} }
/* /*
* heap_destroy * heap_drop
* destroy and close temporary relations * destroy and close temporary relations
* *
*/ */
void void
heap_destroy(Relation rel) heap_drop(Relation rel)
{ {
ReleaseRelationBuffers(rel); ReleaseRelationBuffers(rel);
if (!(rel->rd_isnoname) || !(rel->rd_unlinked)) if (!(rel->rd_isnoname) || !(rel->rd_unlinked))
...@@ -1634,7 +1634,7 @@ InitNoNameRelList(void) ...@@ -1634,7 +1634,7 @@ InitNoNameRelList(void)
MODIFIES the global variable tempRels MODIFIES the global variable tempRels
we don't really remove it, just mark it as NULL we don't really remove it, just mark it as NULL
and DestroyNoNameRels will look for NULLs and DropNoNameRels will look for NULLs
*/ */
static void static void
RemoveFromNoNameRelList(Relation r) RemoveFromNoNameRelList(Relation r)
...@@ -1679,7 +1679,7 @@ AddToNoNameRelList(Relation r) ...@@ -1679,7 +1679,7 @@ AddToNoNameRelList(Relation r)
go through the tempRels list and destroy each of the relations go through the tempRels list and destroy each of the relations
*/ */
void void
DestroyNoNameRels(void) DropNoNameRels(void)
{ {
int i; int i;
Relation rel; Relation rel;
...@@ -1692,7 +1692,7 @@ DestroyNoNameRels(void) ...@@ -1692,7 +1692,7 @@ DestroyNoNameRels(void)
rel = tempRels->rels[i]; rel = tempRels->rels[i];
/* rel may be NULL if it has been removed from the list already */ /* rel may be NULL if it has been removed from the list already */
if (rel) if (rel)
heap_destroy(rel); heap_drop(rel);
} }
free(tempRels->rels); free(tempRels->rels);
free(tempRels); free(tempRels);
......
...@@ -7,12 +7,12 @@ ...@@ -7,12 +7,12 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.98 1999/11/24 00:44:29 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/catalog/index.c,v 1.99 1999/12/10 03:55:48 momjian Exp $
* *
* *
* INTERFACE ROUTINES * INTERFACE ROUTINES
* index_create() - Create a cataloged index relation * index_create() - Create a cataloged index relation
* index_destroy() - Removes index relation from catalogs * index_drop() - Removes index relation from catalogs
* *
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
...@@ -1103,12 +1103,12 @@ index_create(char *heapRelationName, ...@@ -1103,12 +1103,12 @@ index_create(char *heapRelationName,
/* ---------------------------------------------------------------- /* ----------------------------------------------------------------
* *
* index_destroy * index_drop
* *
* ---------------------------------------------------------------- * ----------------------------------------------------------------
*/ */
void void
index_destroy(Oid indexId) index_drop(Oid indexId)
{ {
Relation userHeapRelation; Relation userHeapRelation;
Relation userIndexRelation; Relation userIndexRelation;
...@@ -1213,7 +1213,7 @@ index_destroy(Oid indexId) ...@@ -1213,7 +1213,7 @@ index_destroy(Oid indexId)
ReleaseRelationBuffers(userIndexRelation); ReleaseRelationBuffers(userIndexRelation);
if (smgrunlink(DEFAULT_SMGR, userIndexRelation) != SM_SUCCESS) if (smgrunlink(DEFAULT_SMGR, userIndexRelation) != SM_SUCCESS)
elog(ERROR, "index_destroy: unlink: %m"); elog(ERROR, "index_drop: unlink: %m");
/* /*
* Close rels, but keep locks * Close rels, but keep locks
...@@ -1646,7 +1646,7 @@ DefaultBuild(Relation heapRelation, ...@@ -1646,7 +1646,7 @@ DefaultBuild(Relation heapRelation,
if (predicate != NULL || oldPred != NULL) if (predicate != NULL || oldPred != NULL)
{ {
/* parameter was 'false', almost certainly wrong --- tgl 9/21/99 */ /* parameter was 'false', almost certainly wrong --- tgl 9/21/99 */
ExecDestroyTupleTable(tupleTable, true); ExecDropTupleTable(tupleTable, true);
} }
#endif /* OMIT_PARTIAL_INDEX */ #endif /* OMIT_PARTIAL_INDEX */
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/cluster.c,v 1.47 1999/11/22 17:56:00 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/cluster.c,v 1.48 1999/12/10 03:55:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -151,7 +151,7 @@ cluster(char *oldrelname, char *oldindexname) ...@@ -151,7 +151,7 @@ cluster(char *oldrelname, char *oldindexname)
/* Destroy old heap (along with its index) and rename new. */ /* Destroy old heap (along with its index) and rename new. */
heap_destroy_with_catalog(oldrelname); heap_drop_with_catalog(oldrelname);
CommitTransactionCommand(); CommitTransactionCommand();
StartTransactionCommand(); StartTransactionCommand();
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.58 1999/11/24 00:44:30 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/Attic/command.c,v 1.59 1999/12/10 03:55:49 momjian Exp $
* *
* NOTES * NOTES
* The PortalExecutorHeapMemory crap needs to be eliminated * The PortalExecutorHeapMemory crap needs to be eliminated
...@@ -242,7 +242,7 @@ PerformPortalClose(char *name, CommandDest dest) ...@@ -242,7 +242,7 @@ PerformPortalClose(char *name, CommandDest dest)
* Note: PortalCleanup is called as a side-effect * Note: PortalCleanup is called as a side-effect
* ---------------- * ----------------
*/ */
PortalDestroy(&portal); PortalDrop(&portal);
} }
/* ---------------- /* ----------------
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.52 1999/11/22 17:56:01 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/Attic/creatinh.c,v 1.53 1999/12/10 03:55:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -214,7 +214,7 @@ void ...@@ -214,7 +214,7 @@ void
RemoveRelation(char *name) RemoveRelation(char *name)
{ {
AssertArg(name); AssertArg(name);
heap_destroy_with_catalog(name); heap_drop_with_catalog(name);
} }
/* /*
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/dbcommands.c,v 1.45 1999/11/24 16:52:32 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/dbcommands.c,v 1.46 1999/12/10 03:55:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -85,7 +85,7 @@ createdb(char *dbname, char *dbpath, int encoding, CommandDest dest) ...@@ -85,7 +85,7 @@ createdb(char *dbname, char *dbpath, int encoding, CommandDest dest)
} }
void void
destroydb(char *dbname, CommandDest dest) dropdb(char *dbname, CommandDest dest)
{ {
int4 user_id; int4 user_id;
Oid db_id; Oid db_id;
...@@ -101,7 +101,7 @@ destroydb(char *dbname, CommandDest dest) ...@@ -101,7 +101,7 @@ destroydb(char *dbname, CommandDest dest)
* If this call returns, the database exists and we're allowed to * If this call returns, the database exists and we're allowed to
* remove it. * remove it.
*/ */
check_permissions("destroydb", dbpath, dbname, &db_id, &user_id); check_permissions("dropdb", dbpath, dbname, &db_id, &user_id);
/* do as much checking as we can... */ /* do as much checking as we can... */
if (!OidIsValid(db_id)) if (!OidIsValid(db_id))
...@@ -308,13 +308,13 @@ check_permissions(char *command, ...@@ -308,13 +308,13 @@ check_permissions(char *command,
elog(ERROR, "createdb: database '%s' already exists", dbname); elog(ERROR, "createdb: database '%s' already exists", dbname);
} }
else if (!dbfound && !strcmp(command, "destroydb")) else if (!dbfound && !strcmp(command, "dropdb"))
{ {
elog(ERROR, "destroydb: database '%s' does not exist", dbname); elog(ERROR, "dropdb: database '%s' does not exist", dbname);
} }
else if (dbfound && !strcmp(command, "destroydb") else if (dbfound && !strcmp(command, "dropdb")
&& dbowner != *userIdP && use_super == false) && dbowner != *userIdP && use_super == false)
{ {
...@@ -322,7 +322,7 @@ check_permissions(char *command, ...@@ -322,7 +322,7 @@ check_permissions(char *command,
} }
if (dbfound && !strcmp(command, "destroydb")) if (dbfound && !strcmp(command, "dropdb"))
strcpy(dbpath, path); strcpy(dbpath, path);
} /* check_permissions() */ } /* check_permissions() */
...@@ -331,7 +331,7 @@ check_permissions(char *command, ...@@ -331,7 +331,7 @@ check_permissions(char *command,
* *
* This is currently dead code, since we don't *have* vacuum daemons. * This is currently dead code, since we don't *have* vacuum daemons.
* If you want to re-enable it, think about the interlock against deleting * If you want to re-enable it, think about the interlock against deleting
* a database out from under running backends, in destroydb() above. * a database out from under running backends, in dropdb() above.
*/ */
static void static void
stop_vacuum(char *dbpath, char *dbname) stop_vacuum(char *dbpath, char *dbname)
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/indexcmds.c,v 1.14 1999/11/22 17:56:01 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/indexcmds.c,v 1.15 1999/12/10 03:55:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -564,5 +564,5 @@ RemoveIndex(char *name) ...@@ -564,5 +564,5 @@ RemoveIndex(char *name)
((Form_pg_class) GETSTRUCT(tuple))->relkind); ((Form_pg_class) GETSTRUCT(tuple))->relkind);
} }
index_destroy(tuple->t_data->t_oid); index_drop(tuple->t_data->t_oid);
} }
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/Attic/remove.c,v 1.40 1999/11/22 17:56:02 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/Attic/remove.c,v 1.41 1999/12/10 03:55:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -234,7 +234,7 @@ AttributeAndRelationRemove(Oid typeOid) ...@@ -234,7 +234,7 @@ AttributeAndRelationRemove(Oid typeOid)
char *name; char *name;
name = NameStr(((Form_pg_class) GETSTRUCT(tup))->relname); name = NameStr(((Form_pg_class) GETSTRUCT(tup))->relname);
heap_destroy_with_catalog(name); heap_drop_with_catalog(name);
} }
heap_endscan(scan); heap_endscan(scan);
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.129 1999/12/01 00:29:54 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/vacuum.c,v 1.130 1999/12/10 03:55:49 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -218,7 +218,7 @@ vc_shutdown() ...@@ -218,7 +218,7 @@ vc_shutdown()
/* /*
* Release our portal for cross-transaction memory. * Release our portal for cross-transaction memory.
*/ */
PortalDestroy(&vc_portal); PortalDrop(&vc_portal);
/* okay, we're done */ /* okay, we're done */
VacuumRunning = false; VacuumRunning = false;
...@@ -230,13 +230,13 @@ vc_shutdown() ...@@ -230,13 +230,13 @@ vc_shutdown()
void void
vc_abort() vc_abort()
{ {
/* Clear flag first, to avoid recursion if PortalDestroy elog's */ /* Clear flag first, to avoid recursion if PortalDrop elog's */
VacuumRunning = false; VacuumRunning = false;
/* /*
* Release our portal for cross-transaction memory. * Release our portal for cross-transaction memory.
*/ */
PortalDestroy(&vc_portal); PortalDrop(&vc_portal);
} }
/* /*
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: view.c,v 1.39 1999/10/07 04:23:00 tgl Exp $ * $Id: view.c,v 1.40 1999/12/10 03:55:50 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -305,6 +305,6 @@ RemoveView(char *viewName) ...@@ -305,6 +305,6 @@ RemoveView(char *viewName)
/* /*
* now remove the relation. * now remove the relation.
*/ */
heap_destroy_with_catalog(viewName); heap_drop_with_catalog(viewName);
pfree(rname); pfree(rname);
} }
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* ExecInitTee * ExecInitTee
* ExecEndTee * ExecEndTee
* *
* $Id: nodeTee.c,v 1.5 1999/07/16 04:58:54 momjian Exp $ * $Id: nodeTee.c,v 1.6 1999/12/10 03:55:52 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -470,7 +470,7 @@ ExecEndTee(Tee * node, Plan *parent) ...@@ -470,7 +470,7 @@ ExecEndTee(Tee * node, Plan *parent)
bufferRel = teeState->tee_bufferRel; bufferRel = teeState->tee_bufferRel;
if (bufferRel) if (bufferRel)
{ {
heap_destroy(bufferRel); heap_drop(bufferRel);
teeState->tee_bufferRel = NULL; teeState->tee_bufferRel = NULL;
if (teeState->tee_mcxt) if (teeState->tee_mcxt)
{ {
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.101 1999/11/24 00:44:31 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/execMain.c,v 1.102 1999/12/10 03:55:51 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -778,7 +778,7 @@ EndPlan(Plan *plan, EState *estate) ...@@ -778,7 +778,7 @@ EndPlan(Plan *plan, EState *estate)
{ {
TupleTable tupleTable = (TupleTable) estate->es_tupleTable; TupleTable tupleTable = (TupleTable) estate->es_tupleTable;
ExecDestroyTupleTable(tupleTable, true); ExecDropTupleTable(tupleTable, true);
estate->es_tupleTable = NULL; estate->es_tupleTable = NULL;
} }
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/execTuples.c,v 1.32 1999/11/23 20:06:51 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/execTuples.c,v 1.33 1999/12/10 03:55:51 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
* *
* TABLE CREATE/DELETE * TABLE CREATE/DELETE
* ExecCreateTupleTable - create a new tuple table * ExecCreateTupleTable - create a new tuple table
* ExecDestroyTupleTable - destroy a table * ExecDropTupleTable - destroy a table
* *
* SLOT RESERVERATION * SLOT RESERVERATION
* ExecAllocTableSlot - find an available slot in the table * ExecAllocTableSlot - find an available slot in the table
...@@ -84,7 +84,7 @@ ...@@ -84,7 +84,7 @@
* *
* At ExecEnd() * At ExecEnd()
* ---------------- * ----------------
* - EndPlan() calls ExecDestroyTupleTable() to clean up any remaining * - EndPlan() calls ExecDropTupleTable() to clean up any remaining
* tuples left over from executing the query. * tuples left over from executing the query.
* *
* The important thing to watch in the executor code is how pointers * The important thing to watch in the executor code is how pointers
...@@ -178,7 +178,7 @@ ExecCreateTupleTable(int initialSize) /* initial number of slots in ...@@ -178,7 +178,7 @@ ExecCreateTupleTable(int initialSize) /* initial number of slots in
} }
/* -------------------------------- /* --------------------------------
* ExecDestroyTupleTable * ExecDropTupleTable
* *
* This pfrees the storage assigned to the tuple table and * This pfrees the storage assigned to the tuple table and
* optionally pfrees the contents of the table also. * optionally pfrees the contents of the table also.
...@@ -186,7 +186,7 @@ ExecCreateTupleTable(int initialSize) /* initial number of slots in ...@@ -186,7 +186,7 @@ ExecCreateTupleTable(int initialSize) /* initial number of slots in
* -------------------------------- * --------------------------------
*/ */
void void
ExecDestroyTupleTable(TupleTable table, /* tuple table */ ExecDropTupleTable(TupleTable table, /* tuple table */
bool shouldFree) /* true if we should free slot bool shouldFree) /* true if we should free slot
* contents */ * contents */
{ {
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* *
* $Id: nodeHash.c,v 1.39 1999/10/13 15:02:25 tgl Exp $ * $Id: nodeHash.c,v 1.40 1999/12/10 03:55:51 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -439,7 +439,7 @@ ExecHashTableDestroy(HashJoinTable hashtable) ...@@ -439,7 +439,7 @@ ExecHashTableDestroy(HashJoinTable hashtable)
/* Destroy the portal to release all working memory */ /* Destroy the portal to release all working memory */
/* cast here is a kluge for circular includes... */ /* cast here is a kluge for circular includes... */
PortalDestroy((Portal *) &hashtable->myPortal); PortalDrop((Portal *) &hashtable->myPortal);
/* And drop the control block */ /* And drop the control block */
pfree(hashtable); pfree(hashtable);
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/executor/nodeMaterial.c,v 1.26 1999/09/24 00:24:23 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/executor/nodeMaterial.c,v 1.27 1999/12/10 03:55:51 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -311,7 +311,7 @@ ExecEndMaterial(Material *node) ...@@ -311,7 +311,7 @@ ExecEndMaterial(Material *node)
matstate = node->matstate; matstate = node->matstate;
tempRelation = matstate->mat_TempRelation; tempRelation = matstate->mat_TempRelation;
heap_destroy(tempRelation); heap_drop(tempRelation);
/* ---------------- /* ----------------
* close the temp relation and shut down the scan. * close the temp relation and shut down the scan.
......
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
* spi.c * spi.c
* Server Programming Interface * Server Programming Interface
* *
* $Id: spi.c,v 1.42 1999/11/22 17:56:05 momjian Exp $ * $Id: spi.c,v 1.43 1999/12/10 03:55:51 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -127,7 +127,7 @@ SPI_finish() ...@@ -127,7 +127,7 @@ SPI_finish()
/* Restore memory context as it was before procedure call */ /* Restore memory context as it was before procedure call */
MemoryContextSwitchTo(_SPI_current->savedcxt); MemoryContextSwitchTo(_SPI_current->savedcxt);
PortalDestroy(&(_SPI_current->portal)); PortalDrop(&(_SPI_current->portal));
SetScanCommandId(_SPI_current->savedId); SetScanCommandId(_SPI_current->savedId);
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/libpq/be-fsstubs.c,v 1.41 1999/07/17 20:17:01 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/libpq/be-fsstubs.c,v 1.42 1999/12/10 03:55:53 momjian Exp $
* *
* NOTES * NOTES
* This should be moved to a more appropriate place. It is here * This should be moved to a more appropriate place. It is here
...@@ -269,14 +269,14 @@ int ...@@ -269,14 +269,14 @@ int
lo_unlink(Oid lobjId) lo_unlink(Oid lobjId)
{ {
/* /*
* inv_destroy does not need a context switch, indeed it doesn't * inv_drop does not need a context switch, indeed it doesn't
* touch any LO-specific data structures at all. (Again, that's * touch any LO-specific data structures at all. (Again, that's
* probably more than this module ought to be assuming.) * probably more than this module ought to be assuming.)
* *
* XXX there ought to be some code to clean up any open LOs that * XXX there ought to be some code to clean up any open LOs that
* reference the specified relation... as is, they remain "open". * reference the specified relation... as is, they remain "open".
*/ */
return inv_destroy(lobjId); return inv_drop(lobjId);
} }
/***************************************************************************** /*****************************************************************************
......
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.118 1999/12/10 03:01:05 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.119 1999/12/10 03:55:54 momjian Exp $
* *
* HISTORY * HISTORY
* AUTHOR DATE MAJOR EVENT * AUTHOR DATE MAJOR EVENT
...@@ -116,7 +116,7 @@ static Node *doNegate(Node *n); ...@@ -116,7 +116,7 @@ static Node *doNegate(Node *n);
%type <node> stmt, %type <node> stmt,
AddAttrStmt, ClosePortalStmt, AddAttrStmt, ClosePortalStmt,
CopyStmt, CreateStmt, CreateAsStmt, CreateSeqStmt, DefineStmt, DestroyStmt, CopyStmt, CreateStmt, CreateAsStmt, CreateSeqStmt, DefineStmt, DropStmt,
TruncateStmt, CommentStmt, TruncateStmt, CommentStmt,
ExtendStmt, FetchStmt, GrantStmt, CreateTrigStmt, DropTrigStmt, ExtendStmt, FetchStmt, GrantStmt, CreateTrigStmt, DropTrigStmt,
CreatePLangStmt, DropPLangStmt, CreatePLangStmt, DropPLangStmt,
...@@ -124,7 +124,7 @@ static Node *doNegate(Node *n); ...@@ -124,7 +124,7 @@ static Node *doNegate(Node *n);
ProcedureStmt, RemoveAggrStmt, RemoveOperStmt, ProcedureStmt, RemoveAggrStmt, RemoveOperStmt,
RemoveFuncStmt, RemoveStmt, RemoveFuncStmt, RemoveStmt,
RenameStmt, RevokeStmt, RuleStmt, TransactionStmt, ViewStmt, LoadStmt, RenameStmt, RevokeStmt, RuleStmt, TransactionStmt, ViewStmt, LoadStmt,
CreatedbStmt, DestroydbStmt, VacuumStmt, CursorStmt, SubSelect, CreatedbStmt, DropdbStmt, VacuumStmt, CursorStmt, SubSelect,
UpdateStmt, InsertStmt, select_clause, SelectStmt, NotifyStmt, DeleteStmt, UpdateStmt, InsertStmt, select_clause, SelectStmt, NotifyStmt, DeleteStmt,
ClusterStmt, ExplainStmt, VariableSetStmt, VariableShowStmt, VariableResetStmt, ClusterStmt, ExplainStmt, VariableSetStmt, VariableShowStmt, VariableResetStmt,
CreateUserStmt, AlterUserStmt, DropUserStmt, RuleActionStmt, CreateUserStmt, AlterUserStmt, DropUserStmt, RuleActionStmt,
...@@ -402,7 +402,7 @@ stmt : AddAttrStmt ...@@ -402,7 +402,7 @@ stmt : AddAttrStmt
| CreateUserStmt | CreateUserStmt
| ClusterStmt | ClusterStmt
| DefineStmt | DefineStmt
| DestroyStmt | DropStmt
| TruncateStmt | TruncateStmt
| CommentStmt | CommentStmt
| DropPLangStmt | DropPLangStmt
...@@ -429,7 +429,7 @@ stmt : AddAttrStmt ...@@ -429,7 +429,7 @@ stmt : AddAttrStmt
| ViewStmt | ViewStmt
| LoadStmt | LoadStmt
| CreatedbStmt | CreatedbStmt
| DestroydbStmt | DropdbStmt
| VacuumStmt | VacuumStmt
| VariableSetStmt | VariableSetStmt
| VariableShowStmt | VariableShowStmt
...@@ -1621,20 +1621,20 @@ def_arg: ColId { $$ = (Node *)makeString($1); } ...@@ -1621,20 +1621,20 @@ def_arg: ColId { $$ = (Node *)makeString($1); }
/***************************************************************************** /*****************************************************************************
* *
* QUERY: * QUERY:
* destroy <relname1> [, <relname2> .. <relnameN> ] * drop <relname1> [, <relname2> .. <relnameN> ]
* *
*****************************************************************************/ *****************************************************************************/
DestroyStmt: DROP TABLE relation_name_list DropStmt: DROP TABLE relation_name_list
{ {
DestroyStmt *n = makeNode(DestroyStmt); DropStmt *n = makeNode(DropStmt);
n->relNames = $3; n->relNames = $3;
n->sequence = FALSE; n->sequence = FALSE;
$$ = (Node *)n; $$ = (Node *)n;
} }
| DROP SEQUENCE relation_name_list | DROP SEQUENCE relation_name_list
{ {
DestroyStmt *n = makeNode(DestroyStmt); DropStmt *n = makeNode(DropStmt);
n->relNames = $3; n->relNames = $3;
n->sequence = TRUE; n->sequence = TRUE;
$$ = (Node *)n; $$ = (Node *)n;
...@@ -2495,13 +2495,13 @@ encoding: Sconst { $$ = $1; } ...@@ -2495,13 +2495,13 @@ encoding: Sconst { $$ = $1; }
/***************************************************************************** /*****************************************************************************
* *
* QUERY: * QUERY:
* destroydb dbname * dropdb dbname
* *
*****************************************************************************/ *****************************************************************************/
DestroydbStmt: DROP DATABASE database_name DropdbStmt: DROP DATABASE database_name
{ {
DestroydbStmt *n = makeNode(DestroydbStmt); DropdbStmt *n = makeNode(DropdbStmt);
n->dbname = $3; n->dbname = $3;
$$ = (Node *)n; $$ = (Node *)n;
} }
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.61 1999/11/07 23:08:16 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/storage/large_object/inv_api.c,v 1.62 1999/12/10 03:55:57 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -274,7 +274,7 @@ inv_close(LargeObjectDesc *obj_desc) ...@@ -274,7 +274,7 @@ inv_close(LargeObjectDesc *obj_desc)
* returns -1 if failed * returns -1 if failed
*/ */
int int
inv_destroy(Oid lobjId) inv_drop(Oid lobjId)
{ {
Relation r; Relation r;
...@@ -282,7 +282,7 @@ inv_destroy(Oid lobjId) ...@@ -282,7 +282,7 @@ inv_destroy(Oid lobjId)
if (!RelationIsValid(r) || r->rd_rel->relkind != RELKIND_LOBJECT) if (!RelationIsValid(r) || r->rd_rel->relkind != RELKIND_LOBJECT)
return -1; return -1;
heap_destroy_with_catalog(RelationGetRelationName(r)); heap_drop_with_catalog(RelationGetRelationName(r));
return 1; return 1;
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.72 1999/11/21 04:16:16 tgl Exp $ * $Header: /cvsroot/pgsql/src/backend/tcop/utility.c,v 1.73 1999/12/10 03:55:59 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -162,9 +162,9 @@ ProcessUtility(Node *parsetree, ...@@ -162,9 +162,9 @@ ProcessUtility(Node *parsetree,
DefineRelation((CreateStmt *) parsetree, RELKIND_RELATION); DefineRelation((CreateStmt *) parsetree, RELKIND_RELATION);
break; break;
case T_DestroyStmt: case T_DropStmt:
{ {
DestroyStmt *stmt = (DestroyStmt *) parsetree; DropStmt *stmt = (DropStmt *) parsetree;
List *args = stmt->relNames; List *args = stmt->relNames;
List *arg; List *arg;
...@@ -592,19 +592,19 @@ ProcessUtility(Node *parsetree, ...@@ -592,19 +592,19 @@ ProcessUtility(Node *parsetree,
{ {
CreatedbStmt *stmt = (CreatedbStmt *) parsetree; CreatedbStmt *stmt = (CreatedbStmt *) parsetree;
PS_SET_STATUS(commandTag = "CREATEDB"); PS_SET_STATUS(commandTag = "CREATE DATABASE");
CHECK_IF_ABORTED(); CHECK_IF_ABORTED();
createdb(stmt->dbname, stmt->dbpath, stmt->encoding, dest); createdb(stmt->dbname, stmt->dbpath, stmt->encoding, dest);
} }
break; break;
case T_DestroydbStmt: case T_DropdbStmt:
{ {
DestroydbStmt *stmt = (DestroydbStmt *) parsetree; DropdbStmt *stmt = (DropdbStmt *) parsetree;
PS_SET_STATUS(commandTag = "DESTROYDB"); PS_SET_STATUS(commandTag = "DROP DATABASE");
CHECK_IF_ABORTED(); CHECK_IF_ABORTED();
destroydb(stmt->dbname, dest); dropdb(stmt->dbname, dest);
} }
break; break;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.17 1999/11/16 16:55:28 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.18 1999/12/10 03:56:00 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -98,10 +98,10 @@ remove_all_temp_relations(void) ...@@ -98,10 +98,10 @@ remove_all_temp_relations(void)
/* safe from deallocation */ /* safe from deallocation */
strcpy(relname, temp_rel->user_relname); strcpy(relname, temp_rel->user_relname);
heap_destroy_with_catalog(relname); heap_drop_with_catalog(relname);
} }
else else
index_destroy(temp_rel->relid); index_drop(temp_rel->relid);
l = next; l = next;
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.30 1999/09/23 17:02:58 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/utils/mmgr/portalmem.c,v 1.31 1999/12/10 03:56:03 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -438,7 +438,7 @@ CollectNamedPortals(Portal *portalP, int destroy) ...@@ -438,7 +438,7 @@ CollectNamedPortals(Portal *portalP, int destroy)
int i; int i;
for (i = 0; i < listIndex; i++) for (i = 0; i < listIndex; i++)
PortalDestroy(&portalList[i]); PortalDrop(&portalList[i]);
listIndex = 0; listIndex = 0;
} }
else else
...@@ -546,7 +546,7 @@ EnablePortalManager(bool on) ...@@ -546,7 +546,7 @@ EnablePortalManager(bool on)
{ /* cleanup */ { /* cleanup */
if (PortalIsValid(BlankPortal)) if (PortalIsValid(BlankPortal))
{ {
PortalDestroy(&BlankPortal); PortalDrop(&BlankPortal);
MemoryContextFree((MemoryContext) PortalMemory, MemoryContextFree((MemoryContext) PortalMemory,
(Pointer) BlankPortal); (Pointer) BlankPortal);
BlankPortal = NULL; BlankPortal = NULL;
...@@ -555,7 +555,7 @@ EnablePortalManager(bool on) ...@@ -555,7 +555,7 @@ EnablePortalManager(bool on)
/* /*
* Each portal must free its non-memory resources specially. * Each portal must free its non-memory resources specially.
*/ */
HashTableWalk(PortalHashTable, PortalDestroy, 0); HashTableWalk(PortalHashTable, PortalDrop, 0);
hash_destroy(PortalHashTable); hash_destroy(PortalHashTable);
PortalHashTable = NULL; PortalHashTable = NULL;
...@@ -774,7 +774,7 @@ CreatePortal(char *name) /* XXX PortalName */ ...@@ -774,7 +774,7 @@ CreatePortal(char *name) /* XXX PortalName */
} }
/* /*
* PortalDestroy * PortalDrop
* Destroys portal. * Destroys portal.
* *
* Exceptions: * Exceptions:
...@@ -782,7 +782,7 @@ CreatePortal(char *name) /* XXX PortalName */ ...@@ -782,7 +782,7 @@ CreatePortal(char *name) /* XXX PortalName */
* BadArg if portal is invalid. * BadArg if portal is invalid.
*/ */
void void
PortalDestroy(Portal *portalP) PortalDrop(Portal *portalP)
{ {
Portal portal = *portalP; Portal portal = *portalP;
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: heap.h,v 1.25 1999/11/04 08:01:04 inoue Exp $ * $Id: heap.h,v 1.26 1999/12/10 03:56:05 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -29,15 +29,15 @@ extern bool heap_storage_create(Relation rel); ...@@ -29,15 +29,15 @@ extern bool heap_storage_create(Relation rel);
extern Oid heap_create_with_catalog(char *relname, TupleDesc tupdesc, extern Oid heap_create_with_catalog(char *relname, TupleDesc tupdesc,
char relkind, bool istemp); char relkind, bool istemp);
extern void heap_destroy_with_catalog(char *relname); extern void heap_drop_with_catalog(char *relname);
extern void heap_truncate(char *relname); extern void heap_truncate(char *relname);
extern void heap_destroy(Relation rel); extern void heap_drop(Relation rel);
extern void AddRelationRawConstraints(Relation rel, extern void AddRelationRawConstraints(Relation rel,
List *rawColDefaults, List *rawColDefaults,
List *rawConstraints); List *rawConstraints);
extern void InitNoNameRelList(void); extern void InitNoNameRelList(void);
extern void DestroyNoNameRels(void); extern void DropNoNameRels(void);
#endif /* HEAP_H */ #endif /* HEAP_H */
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: index.h,v 1.19 1999/07/16 17:07:29 momjian Exp $ * $Id: index.h,v 1.20 1999/12/10 03:56:05 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -39,7 +39,7 @@ extern void index_create(char *heapRelationName, ...@@ -39,7 +39,7 @@ extern void index_create(char *heapRelationName,
bool unique, bool unique,
bool primary); bool primary);
extern void index_destroy(Oid indexId); extern void index_drop(Oid indexId);
extern void FormIndexDatum(int numberOfAttributes, extern void FormIndexDatum(int numberOfAttributes,
AttrNumber *attributeNumber, HeapTuple heapTuple, AttrNumber *attributeNumber, HeapTuple heapTuple,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: dbcommands.h,v 1.10 1999/07/15 15:21:01 momjian Exp $ * $Id: dbcommands.h,v 1.11 1999/12/10 03:56:06 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -23,6 +23,6 @@ ...@@ -23,6 +23,6 @@
#define SIGKILLDAEMON1 SIGTERM #define SIGKILLDAEMON1 SIGTERM
extern void createdb(char *dbname, char *dbpath, int encoding, CommandDest); extern void createdb(char *dbname, char *dbpath, int encoding, CommandDest);
extern void destroydb(char *dbname, CommandDest); extern void dropdb(char *dbname, CommandDest);
#endif /* DBCOMMANDS_H */ #endif /* DBCOMMANDS_H */
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: executor.h,v 1.39 1999/10/30 23:13:30 tgl Exp $ * $Id: executor.h,v 1.40 1999/12/10 03:56:08 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -107,7 +107,7 @@ extern TupleTableSlot *ExecScan(Scan *node, TupleTableSlot *(*accessMtd) ()); ...@@ -107,7 +107,7 @@ extern TupleTableSlot *ExecScan(Scan *node, TupleTableSlot *(*accessMtd) ());
* prototypes from functions in execTuples.c * prototypes from functions in execTuples.c
*/ */
extern TupleTable ExecCreateTupleTable(int initialSize); extern TupleTable ExecCreateTupleTable(int initialSize);
extern void ExecDestroyTupleTable(TupleTable table, bool shouldFree); extern void ExecDropTupleTable(TupleTable table, bool shouldFree);
extern TupleTableSlot *ExecAllocTableSlot(TupleTable table); extern TupleTableSlot *ExecAllocTableSlot(TupleTable table);
extern TupleTableSlot *ExecStoreTuple(HeapTuple tuple, extern TupleTableSlot *ExecStoreTuple(HeapTuple tuple,
TupleTableSlot *slot, TupleTableSlot *slot,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: nodes.h,v 1.57 1999/12/06 18:02:46 wieck Exp $ * $Id: nodes.h,v 1.58 1999/12/10 03:56:09 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -153,7 +153,7 @@ typedef enum NodeTag ...@@ -153,7 +153,7 @@ typedef enum NodeTag
T_CreateStmt, T_CreateStmt,
T_VersionStmt, T_VersionStmt,
T_DefineStmt, T_DefineStmt,
T_DestroyStmt, T_DropStmt,
T_TruncateStmt, T_TruncateStmt,
T_CommentStmt, T_CommentStmt,
T_ExtendStmt, T_ExtendStmt,
...@@ -173,7 +173,7 @@ typedef enum NodeTag ...@@ -173,7 +173,7 @@ typedef enum NodeTag
T_ViewStmt, T_ViewStmt,
T_LoadStmt, T_LoadStmt,
T_CreatedbStmt, T_CreatedbStmt,
T_DestroydbStmt, T_DropdbStmt,
T_VacuumStmt, T_VacuumStmt,
T_ExplainStmt, T_ExplainStmt,
T_CreateSeqStmt, T_CreateSeqStmt,
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: parsenodes.h,v 1.88 1999/12/06 18:02:47 wieck Exp $ * $Id: parsenodes.h,v 1.89 1999/12/10 03:56:09 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -325,12 +325,12 @@ typedef struct DefineStmt ...@@ -325,12 +325,12 @@ typedef struct DefineStmt
* Drop Table Statement * Drop Table Statement
* ---------------------- * ----------------------
*/ */
typedef struct DestroyStmt typedef struct DropStmt
{ {
NodeTag type; NodeTag type;
List *relNames; /* relations to be dropped */ List *relNames; /* relations to be dropped */
bool sequence; bool sequence;
} DestroyStmt; } DropStmt;
/* ---------------------- /* ----------------------
* Truncate Table Statement * Truncate Table Statement
...@@ -577,14 +577,14 @@ typedef struct CreatedbStmt ...@@ -577,14 +577,14 @@ typedef struct CreatedbStmt
} CreatedbStmt; } CreatedbStmt;
/* ---------------------- /* ----------------------
* Destroydb Statement * Dropdb Statement
* ---------------------- * ----------------------
*/ */
typedef struct DestroydbStmt typedef struct DropdbStmt
{ {
NodeTag type; NodeTag type;
char *dbname; /* database to drop */ char *dbname; /* database to drop */
} DestroydbStmt; } DropdbStmt;
/* ---------------------- /* ----------------------
* Cluster Statement (support pbrown's cluster index implementation) * Cluster Statement (support pbrown's cluster index implementation)
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: large_object.h,v 1.11 1999/07/15 23:04:11 momjian Exp $ * $Id: large_object.h,v 1.12 1999/12/10 03:56:10 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -48,7 +48,7 @@ typedef struct LargeObjectDesc ...@@ -48,7 +48,7 @@ typedef struct LargeObjectDesc
extern LargeObjectDesc *inv_create(int flags); extern LargeObjectDesc *inv_create(int flags);
extern LargeObjectDesc *inv_open(Oid lobjId, int flags); extern LargeObjectDesc *inv_open(Oid lobjId, int flags);
extern void inv_close(LargeObjectDesc *obj_desc); extern void inv_close(LargeObjectDesc *obj_desc);
extern int inv_destroy(Oid lobjId); extern int inv_drop(Oid lobjId);
extern int inv_seek(LargeObjectDesc *obj_desc, int offset, int whence); extern int inv_seek(LargeObjectDesc *obj_desc, int offset, int whence);
extern int inv_tell(LargeObjectDesc *obj_desc); extern int inv_tell(LargeObjectDesc *obj_desc);
extern int inv_read(LargeObjectDesc *obj_desc, char *buf, int nbytes); extern int inv_read(LargeObjectDesc *obj_desc, char *buf, int nbytes);
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
* *
* Copyright (c) 1994, Regents of the University of California * Copyright (c) 1994, Regents of the University of California
* *
* $Id: portal.h,v 1.19 1999/09/23 17:03:33 momjian Exp $ * $Id: portal.h,v 1.20 1999/12/10 03:56:12 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -73,7 +73,7 @@ extern void PortalSetQuery(Portal portal, QueryDesc *queryDesc, ...@@ -73,7 +73,7 @@ extern void PortalSetQuery(Portal portal, QueryDesc *queryDesc,
extern QueryDesc *PortalGetQueryDesc(Portal portal); extern QueryDesc *PortalGetQueryDesc(Portal portal);
extern EState *PortalGetState(Portal portal); extern EState *PortalGetState(Portal portal);
extern Portal CreatePortal(char *name); extern Portal CreatePortal(char *name);
extern void PortalDestroy(Portal *portalP); extern void PortalDrop(Portal *portalP);
extern void StartPortalAllocMode(AllocMode mode, Size limit); extern void StartPortalAllocMode(AllocMode mode, Size limit);
extern void EndPortalAllocMode(void); extern void EndPortalAllocMode(void);
extern void PortalResetHeapMemory(Portal portal); extern void PortalResetHeapMemory(Portal portal);
......
...@@ -828,7 +828,7 @@ adjust_array(enum ECPGttype type_enum, int *dimension, int *length, int type_dim ...@@ -828,7 +828,7 @@ adjust_array(enum ECPGttype type_enum, int *dimension, int *length, int type_dim
%type <str> NotifyStmt columnElem copy_dirn UnlistenStmt %type <str> NotifyStmt columnElem copy_dirn UnlistenStmt
%type <str> copy_delimiter ListenStmt CopyStmt copy_file_name opt_binary %type <str> copy_delimiter ListenStmt CopyStmt copy_file_name opt_binary
%type <str> opt_with_copy FetchStmt opt_direction fetch_how_many opt_portal_name %type <str> opt_with_copy FetchStmt opt_direction fetch_how_many opt_portal_name
%type <str> ClosePortalStmt DestroyStmt VacuumStmt opt_verbose %type <str> ClosePortalStmt DropStmt VacuumStmt opt_verbose
%type <str> opt_analyze opt_va_list va_list ExplainStmt index_params %type <str> opt_analyze opt_va_list va_list ExplainStmt index_params
%type <str> index_list func_index index_elem opt_type opt_class access_method_clause %type <str> index_list func_index index_elem opt_type opt_class access_method_clause
%type <str> index_opt_unique IndexStmt set_opt func_return def_rest %type <str> index_opt_unique IndexStmt set_opt func_return def_rest
...@@ -850,7 +850,7 @@ adjust_array(enum ECPGttype type_enum, int *dimension, int *length, int type_dim ...@@ -850,7 +850,7 @@ adjust_array(enum ECPGttype type_enum, int *dimension, int *length, int type_dim
%type <str> TriggerActionTime CreateTrigStmt DropPLangStmt PLangTrusted %type <str> TriggerActionTime CreateTrigStmt DropPLangStmt PLangTrusted
%type <str> CreatePLangStmt IntegerOnly TriggerFuncArgs TriggerFuncArg %type <str> CreatePLangStmt IntegerOnly TriggerFuncArgs TriggerFuncArg
%type <str> ViewStmt LoadStmt CreatedbStmt opt_database1 opt_database2 location %type <str> ViewStmt LoadStmt CreatedbStmt opt_database1 opt_database2 location
%type <str> DestroydbStmt ClusterStmt grantee RevokeStmt encoding %type <str> DropdbStmt ClusterStmt grantee RevokeStmt encoding
%type <str> GrantStmt privileges operation_commalist operation %type <str> GrantStmt privileges operation_commalist operation
%type <str> opt_cursor opt_lmode ConstraintsSetStmt comment_tg %type <str> opt_cursor opt_lmode ConstraintsSetStmt comment_tg
%type <str> case_expr when_clause_list case_default case_arg when_clause %type <str> case_expr when_clause_list case_default case_arg when_clause
...@@ -918,7 +918,7 @@ stmt: AddAttrStmt { output_statement($1, 0); } ...@@ -918,7 +918,7 @@ stmt: AddAttrStmt { output_statement($1, 0); }
| CreateUserStmt { output_statement($1, 0); } | CreateUserStmt { output_statement($1, 0); }
| ClusterStmt { output_statement($1, 0); } | ClusterStmt { output_statement($1, 0); }
| DefineStmt { output_statement($1, 0); } | DefineStmt { output_statement($1, 0); }
| DestroyStmt { output_statement($1, 0); } | DropStmt { output_statement($1, 0); }
| TruncateStmt { output_statement($1, 0); } | TruncateStmt { output_statement($1, 0); }
| DropPLangStmt { output_statement($1, 0); } | DropPLangStmt { output_statement($1, 0); }
| DropTrigStmt { output_statement($1, 0); } | DropTrigStmt { output_statement($1, 0); }
...@@ -953,7 +953,7 @@ stmt: AddAttrStmt { output_statement($1, 0); } ...@@ -953,7 +953,7 @@ stmt: AddAttrStmt { output_statement($1, 0); }
| ViewStmt { output_statement($1, 0); } | ViewStmt { output_statement($1, 0); }
| LoadStmt { output_statement($1, 0); } | LoadStmt { output_statement($1, 0); }
| CreatedbStmt { output_statement($1, 0); } | CreatedbStmt { output_statement($1, 0); }
| DestroydbStmt { output_statement($1, 0); } | DropdbStmt { output_statement($1, 0); }
| VacuumStmt { output_statement($1, 0); } | VacuumStmt { output_statement($1, 0); }
| VariableSetStmt { output_statement($1, 0); } | VariableSetStmt { output_statement($1, 0); }
| VariableShowStmt { output_statement($1, 0); } | VariableShowStmt { output_statement($1, 0); }
...@@ -1904,11 +1904,11 @@ def_arg: ColId { $$ = $1; } ...@@ -1904,11 +1904,11 @@ def_arg: ColId { $$ = $1; }
/***************************************************************************** /*****************************************************************************
* *
* QUERY: * QUERY:
* destroy <relname1> [, <relname2> .. <relnameN> ] * drop <relname1> [, <relname2> .. <relnameN> ]
* *
*****************************************************************************/ *****************************************************************************/
DestroyStmt: DROP TABLE relation_name_list DropStmt: DROP TABLE relation_name_list
{ {
$$ = cat2_str(make1_str("drop table"), $3); $$ = cat2_str(make1_str("drop table"), $3);
} }
...@@ -2552,11 +2552,11 @@ encoding: Sconst { $$ = $1; } ...@@ -2552,11 +2552,11 @@ encoding: Sconst { $$ = $1; }
/***************************************************************************** /*****************************************************************************
* *
* QUERY: * QUERY:
* destroydb dbname * dropdb dbname
* *
*****************************************************************************/ *****************************************************************************/
DestroydbStmt: DROP DATABASE database_name DropdbStmt: DROP DATABASE database_name
{ {
$$ = cat2_str(make1_str("drop database"), $3); $$ = cat2_str(make1_str("drop database"), $3);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册