#ifndef PGAUTHID_H #define PGAUTHID_H #include #include #include class PgAuthId { public: PgAuthId(); Oid oid = InvalidOid; QString name; bool super; bool inherit; bool createRole; bool createDB; bool canlogin; bool replication; bool bypassRls; int connLimit; QDateTime validUntil; bool valid() const { return oid != InvalidOid; } bool operator==(Oid _oid) const { return oid == _oid; } bool operator==(const QString &n) const { return name == n; } bool operator<(Oid _oid) const { return oid < _oid; } bool operator<(const PgAuthId &rhs) const { return oid < rhs.oid; } }; #endif // PGAUTHID_H