Skip to content

Commit ab6aced

Browse files
david rutydyemanov
authored andcommitted
correction metaData
1 parent b1c747c commit ab6aced

File tree

1 file changed

+2
-27
lines changed

1 file changed

+2
-27
lines changed

src/dsql/ExprNodes.cpp

Lines changed: 2 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -8754,35 +8754,10 @@ ValueExprNode* DerivedFieldNode::dsqlFieldRemapper(FieldRemapper& visitor)
87548754

87558755
void DerivedFieldNode::setParameterName(dsql_par* parameter) const
87568756
{
8757-
const dsql_ctx* context = NULL;
8758-
const FieldNode* fieldNode = NULL;
8759-
const RecordKeyNode* dbKeyNode = NULL;
8760-
8761-
const DerivedFieldNode* drvField = nodeAs<DerivedFieldNode>(value);
8762-
8763-
while (drvField)
8764-
{
8765-
if ((fieldNode = nodeAs<FieldNode>(drvField->value)))
8766-
break;
8767-
8768-
if ((dbKeyNode = nodeAs<RecordKeyNode>(drvField->value)))
8769-
break;
8770-
8771-
drvField = nodeAs<DerivedFieldNode>(drvField->value);
8772-
}
8773-
8774-
if (fieldNode || (fieldNode = nodeAs<FieldNode>(value)))
8775-
{
8776-
parameter->par_name = fieldNode->dsqlField->fld_name.c_str();
8777-
context = fieldNode->dsqlContext;
8778-
}
8779-
else if (dbKeyNode || (dbKeyNode = nodeAs<RecordKeyNode>(value)))
8780-
dbKeyNode->setParameterName(parameter);
8757+
value->setParameterName(parameter);
87818758

87828759
parameter->par_alias = name;
8783-
setParameterInfo(parameter, context);
8784-
8785-
parameter->par_rel_alias = this->context->ctx_alias;
8760+
parameter->par_rel_alias = context->ctx_alias;
87868761
}
87878762

87888763
void DerivedFieldNode::genBlr(DsqlCompilerScratch* dsqlScratch)

0 commit comments

Comments
 (0)