private void DetectAlgorithm() { if (m_infoSchema.HasView("referential_constraints") && !m_infoSchema.HasColumn("key_column_usage", "referenced_table_name")) { m_postgreRefs = true; } if (m_postgreRefs) { m_loadAllConstraints = true; } m_loadCheckConstraints = m_infoSchema.HasView("check_constraints") && m_members.Contains(TableStructureMembers.Checks); }
public static bool ContainsAnyColumns(this TableStructureMembers members) { return(members.Contains(TableStructureMembers.ColumnNames) || members.Contains(TableStructureMembers.ColumnTypes)); }