Lot of code for generating code. Working on unit tests.
This commit is contained in:
parent
da45929b12
commit
8f4845d4d2
42 changed files with 1089 additions and 267 deletions
|
|
@ -163,7 +163,7 @@ namespace {
|
|||
}
|
||||
|
||||
|
||||
Oid Pgsql::ElemOidFromArrayOid(Oid oid)
|
||||
Oid Pgsql::ElemOidFromArrayOid(Oid oid) noexcept
|
||||
{
|
||||
|
||||
auto iter = std::lower_bound(g_ArrayToElem.begin(), g_ArrayToElem.end(),
|
||||
|
|
@ -173,11 +173,11 @@ Oid Pgsql::ElemOidFromArrayOid(Oid oid)
|
|||
return l.array < r.array;
|
||||
});
|
||||
if (iter == g_ArrayToElem.end())
|
||||
throw std::runtime_error("ElemOidFromArrayOid Oid not found");
|
||||
return InvalidOid;
|
||||
return iter->elem;
|
||||
}
|
||||
|
||||
Oid Pgsql::ArrayOidFromElemOid(Oid oid)
|
||||
Oid Pgsql::ArrayOidFromElemOid(Oid oid) noexcept
|
||||
{
|
||||
auto iter = std::lower_bound(g_ElemToArray.begin(), g_ElemToArray.end(),
|
||||
ElemArray{oid, oid},
|
||||
|
|
@ -186,7 +186,6 @@ Oid Pgsql::ArrayOidFromElemOid(Oid oid)
|
|||
return l.elem < r.elem;
|
||||
});
|
||||
if (iter == g_ElemToArray.end())
|
||||
throw std::runtime_error("ElemOidFromArrayOid Oid not found");
|
||||
return InvalidOid;
|
||||
return iter->array;
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue