Skip to content

Commit 1ed7f81

Browse files
david rutydyemanov
authored andcommitted
correction metaData
1 parent aec1292 commit 1ed7f81

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
@@ -8701,35 +8701,10 @@ ValueExprNode* DerivedFieldNode::dsqlFieldRemapper(FieldRemapper& visitor)
87018701

87028702
void DerivedFieldNode::setParameterName(dsql_par* parameter) const
87038703
{
8704-
const dsql_ctx* context = NULL;
8705-
const FieldNode* fieldNode = NULL;
8706-
const RecordKeyNode* dbKeyNode = NULL;
8707-
8708-
const DerivedFieldNode* drvField = nodeAs<DerivedFieldNode>(value);
8709-
8710-
while (drvField)
8711-
{
8712-
if ((fieldNode = nodeAs<FieldNode>(drvField->value)))
8713-
break;
8714-
8715-
if ((dbKeyNode = nodeAs<RecordKeyNode>(drvField->value)))
8716-
break;
8717-
8718-
drvField = nodeAs<DerivedFieldNode>(drvField->value);
8719-
}
8720-
8721-
if (fieldNode || (fieldNode = nodeAs<FieldNode>(value)))
8722-
{
8723-
parameter->par_name = fieldNode->dsqlField->fld_name.c_str();
8724-
context = fieldNode->dsqlContext;
8725-
}
8726-
else if (dbKeyNode || (dbKeyNode = nodeAs<RecordKeyNode>(value)))
8727-
dbKeyNode->setParameterName(parameter);
8704+
value->setParameterName(parameter);
87288705

87298706
parameter->par_alias = name;
8730-
setParameterInfo(parameter, context);
8731-
8732-
parameter->par_rel_alias = this->context->ctx_alias;
8707+
parameter->par_rel_alias = context->ctx_alias;
87338708
}
87348709

87358710
void DerivedFieldNode::genBlr(DsqlCompilerScratch* dsqlScratch)

0 commit comments

Comments
 (0)