File tree Expand file tree Collapse file tree 1 file changed +2
-27
lines changed Expand file tree Collapse file tree 1 file changed +2
-27
lines changed Original file line number Diff line number Diff line change @@ -8701,35 +8701,10 @@ ValueExprNode* DerivedFieldNode::dsqlFieldRemapper(FieldRemapper& visitor)
8701
8701
8702
8702
void DerivedFieldNode::setParameterName (dsql_par* parameter) const
8703
8703
{
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);
8728
8705
8729
8706
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 ;
8733
8708
}
8734
8709
8735
8710
void DerivedFieldNode::genBlr (DsqlCompilerScratch* dsqlScratch)
You can’t perform that action at this time.
0 commit comments