22 lines
560 B
C++
22 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;
|
|||
|
|
}
|