| 10510 | } |
| 10511 | |
| 10512 | void RecordKeyNode::raiseError(dsql_ctx* context) const |
| 10513 | { |
| 10514 | if (blrOp != blr_record_version2) |
| 10515 | { |
| 10516 | status_exception::raise( |
| 10517 | Arg::Gds(isc_sqlerr) << Arg::Num(-607) << |
| 10518 | Arg::Gds(isc_dsql_dbkey_from_non_table)); |
| 10519 | } |
| 10520 | |
| 10521 | string name = context->getObjectName(); |
| 10522 | const string& alias = context->ctx_internal_alias; |
| 10523 | |
| 10524 | if (alias.hasData() && name != alias) |
| 10525 | { |
| 10526 | if (name.hasData()) |
| 10527 | name += " (alias " + alias + ")"; |
| 10528 | else |
| 10529 | name = alias; |
| 10530 | } |
| 10531 | |
| 10532 | status_exception::raise( |
| 10533 | Arg::Gds(isc_sqlerr) << Arg::Num(-607) << |
| 10534 | Arg::Gds(isc_dsql_record_version_table) << name); |
| 10535 | } |
| 10536 | |
| 10537 | |
| 10538 | //-------------------- |
nothing calls this directly
no test coverage detected