Reduce the set of types loaded on connect [Fixes #140]
Modify the pg_types query so that it does not load the table array types that are created when new tables are created.
This commit is contained in:
@@ -303,7 +303,7 @@ func (c *Conn) connect(config ConnConfig, network, address string, tlsConfig *tl
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Conn) loadPgTypes() error {
|
func (c *Conn) loadPgTypes() error {
|
||||||
rows, err := c.Query("select t.oid, t.typname from pg_type t where t.typtype='b'")
|
rows, err := c.Query("select t.oid, t.typname from pg_type t left join pg_type base_type on t.typelem=base_type.oid where t.typtype='b' and (base_type.oid is null or base_type.typtype='b');")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user