Skip to content

Commit

Permalink
correction metaData
Browse files Browse the repository at this point in the history
david ruty authored and dyemanov committed Nov 17, 2023
1 parent b1c747c commit ab6aced
Showing 1 changed file with 2 additions and 27 deletions.
29 changes: 2 additions & 27 deletions src/dsql/ExprNodes.cpp
Original file line number Diff line number Diff line change
@@ -8754,35 +8754,10 @@ ValueExprNode* DerivedFieldNode::dsqlFieldRemapper(FieldRemapper& visitor)

void DerivedFieldNode::setParameterName(dsql_par* parameter) const
{
const dsql_ctx* context = NULL;
const FieldNode* fieldNode = NULL;
const RecordKeyNode* dbKeyNode = NULL;

const DerivedFieldNode* drvField = nodeAs<DerivedFieldNode>(value);

while (drvField)
{
if ((fieldNode = nodeAs<FieldNode>(drvField->value)))
break;

if ((dbKeyNode = nodeAs<RecordKeyNode>(drvField->value)))
break;

drvField = nodeAs<DerivedFieldNode>(drvField->value);
}

if (fieldNode || (fieldNode = nodeAs<FieldNode>(value)))
{
parameter->par_name = fieldNode->dsqlField->fld_name.c_str();
context = fieldNode->dsqlContext;
}
else if (dbKeyNode || (dbKeyNode = nodeAs<RecordKeyNode>(value)))
dbKeyNode->setParameterName(parameter);
value->setParameterName(parameter);

parameter->par_alias = name;
setParameterInfo(parameter, context);

parameter->par_rel_alias = this->context->ctx_alias;
parameter->par_rel_alias = context->ctx_alias;
}

void DerivedFieldNode::genBlr(DsqlCompilerScratch* dsqlScratch)

0 comments on commit ab6aced

Please sign in to comment.