aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/define.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/define.c')
-rw-r--r--src/backend/commands/define.c62
1 files changed, 1 insertions, 61 deletions
diff --git a/src/backend/commands/define.c b/src/backend/commands/define.c
index 15ad37d76ee..39340d17260 100644
--- a/src/backend/commands/define.c
+++ b/src/backend/commands/define.c
@@ -9,7 +9,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.24 1998/02/26 04:30:57 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/commands/define.c,v 1.25 1998/06/15 19:28:15 momjian Exp $
*
* DESCRIPTION
* The "DefineFoo" routines take the parse tree and pick out the
@@ -130,9 +130,7 @@ compute_full_attributes(const List *parameters, int32 *byte_pct_p,
ParamString *param = (ParamString *) lfirst(pl);
if (strcasecmp(param->name, "iscachable") == 0)
- {
*canCache_p = true;
- }
else if (strcasecmp(param->name, "trusted") == 0)
{
@@ -177,9 +175,7 @@ compute_full_attributes(const List *parameters, int32 *byte_pct_p,
}
}
else if (strcasecmp(param->name, "outin_ratio") == 0)
- {
*outin_ratio_p = atoi(param->val);
- }
}
}
@@ -394,13 +390,9 @@ DefineOperator(char *oprName,
elog(ERROR, "setof type not implemented for leftarg");
if (nodeTag(defel->arg) == T_String)
- {
typeName1 = defGetString(defel);
- }
else
- {
elog(ERROR, "type for leftarg is malformed.");
- }
}
else if (!strcasecmp(defel->defname, "rightarg"))
{
@@ -409,18 +401,12 @@ DefineOperator(char *oprName,
elog(ERROR, "setof type not implemented for rightarg");
if (nodeTag(defel->arg) == T_String)
- {
typeName2 = defGetString(defel);
- }
else
- {
elog(ERROR, "type for rightarg is malformed.");
- }
}
else if (!strcasecmp(defel->defname, "procedure"))
- {
functionName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "precedence"))
{
/* NOT IMPLEMENTED (never worked in v4.2) */
@@ -432,25 +418,15 @@ DefineOperator(char *oprName,
elog(NOTICE, "CREATE OPERATOR: associativity not implemented");
}
else if (!strcasecmp(defel->defname, "commutator"))
- {
commutatorName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "negator"))
- {
negatorName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "restrict"))
- {
restrictionName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "join"))
- {
joinName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "hashes"))
- {
canHash = TRUE;
- }
else if (!strcasecmp(defel->defname, "sort1"))
{
/* ----------------
@@ -462,9 +438,7 @@ DefineOperator(char *oprName,
sortName1 = defGetString(defel);
}
else if (!strcasecmp(defel->defname, "sort2"))
- {
sortName2 = defGetString(defel);
- }
else
{
elog(NOTICE, "DefineOperator: attribute \"%s\" not recognized",
@@ -476,9 +450,7 @@ DefineOperator(char *oprName,
* make sure we have our required definitions
*/
if (functionName == NULL)
- {
elog(ERROR, "Define: \"procedure\" unspecified");
- }
/* ----------------
* now have OperatorCreate do all the work..
@@ -528,13 +500,9 @@ DefineAggregate(char *aggName, List *parameters)
* sfunc1
*/
if (!strcasecmp(defel->defname, "sfunc1"))
- {
stepfunc1Name = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "basetype"))
- {
baseType = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "stype1"))
{
stepfunc1Type = defGetString(defel);
@@ -544,9 +512,7 @@ DefineAggregate(char *aggName, List *parameters)
*/
}
else if (!strcasecmp(defel->defname, "sfunc2"))
- {
stepfunc2Name = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "stype2"))
{
stepfunc2Type = defGetString(defel);
@@ -564,13 +530,9 @@ DefineAggregate(char *aggName, List *parameters)
*/
}
else if (!strcasecmp(defel->defname, "initcond1"))
- {
init1 = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "initcond2"))
- {
init2 = defGetString(defel);
- }
else
{
elog(NOTICE, "DefineAggregate: attribute \"%s\" not recognized",
@@ -647,25 +609,15 @@ DefineType(char *typeName, List *parameters)
DefElem *defel = (DefElem *) lfirst(pl);
if (!strcasecmp(defel->defname, "internallength"))
- {
internalLength = defGetTypeLength(defel);
- }
else if (!strcasecmp(defel->defname, "externallength"))
- {
externalLength = defGetTypeLength(defel);
- }
else if (!strcasecmp(defel->defname, "input"))
- {
inputName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "output"))
- {
outputName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "send"))
- {
sendName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "delimiter"))
{
char *p = defGetString(defel);
@@ -673,33 +625,21 @@ DefineType(char *typeName, List *parameters)
delimiter = p[0];
}
else if (!strcasecmp(defel->defname, "receive"))
- {
receiveName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "element"))
- {
elemName = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "default"))
- {
defaultValue = defGetString(defel);
- }
else if (!strcasecmp(defel->defname, "passedbyvalue"))
- {
byValue = true;
- }
else if (!strcasecmp(defel->defname, "alignment"))
{
char *a = defGetString(defel);
if (!strcasecmp(a, "double"))
- {
alignment = 'd';
- }
else if (!strcasecmp(a, "int"))
- {
alignment = 'i';
- }
else
{
elog(ERROR, "DefineType: \"%s\" alignment not recognized",