pgLab/pglablib/PgTriggerContainer.cpp
2018-09-23 10:43:32 +02:00

21 lines
560 B
C++

#include "PgTriggerContainer.h"
#include "Pgsql_Connection.h"
#include "Pgsql_Col.h"
std::string PgTriggerContainer::getLoadQuery() const
{
return R"(SELECT *
FROM pg_trigger
WHERE NOT tgisinternal)";
}
PgTrigger PgTriggerContainer::loadElem(const Pgsql::Row &row)
{
Pgsql::Col col(row);
PgTrigger v;
col >> v.tgrelid >> v.tgname >> v.tgfoid >> v.tgtype >> v.tgenabled >> v.tgisinternal >> v.tgconstrrelid
>> v.tgconstrindid >> v.tgconstraint >> v.tgdeferrable >> v.tginitdeferred >> v.tgnargs >> v.tgattr
>> v.tgargs >> v.tgqual;
return v;
}