/// <summary> /// Gets all of the schema in one call. /// </summary> public DatabaseSchema ReadAll(CancellationToken ct) { _fixUp = false; using (_readerAdapter.CreateConnection()) { if (ct.IsCancellationRequested) { return(_db); } DataTypes(); if (ct.IsCancellationRequested) { return(_db); } AdditionalTopLevelProperties(); if (ct.IsCancellationRequested) { return(_db); } AllUsers(); if (ct.IsCancellationRequested) { return(_db); } AllTables(ct); if (ct.IsCancellationRequested) { return(_db); } AllViews(ct); if (ct.IsCancellationRequested) { return(_db); } AllStoredProcedures(ct); if (ct.IsCancellationRequested) { return(_db); } AllSequences(); } _fixUp = true; UpdateReferences(); return(_db); }