public override async Task UpdateViewDetailsAsync(OracleObjectIdentifier objectIdentifier, ObjectDetailsModel dataModel, CancellationToken cancellationToken) { var viewCommentDataProvider = new CommentDataProvider(dataModel, objectIdentifier, null); var columnConstraintDataProvider = new ConstraintDataProvider(dataModel, objectIdentifier, null); await UpdateModelAsync(true, cancellationToken, viewCommentDataProvider, columnConstraintDataProvider); }
public override async Task UpdateColumnDetailsAsync(OracleObjectIdentifier objectIdentifier, string columnName, ColumnDetailsModel dataModel, CancellationToken cancellationToken) { var columnDetailDataProvider = new ColumnDetailDataProvider(dataModel, objectIdentifier, columnName); var columnCommentDataProvider = new CommentDataProvider(dataModel, objectIdentifier, columnName); var columnConstraintDataProvider = new ConstraintDataProvider(dataModel, objectIdentifier, columnName); var columnIndexesDataProvider = new IndexDetailDataProvider(dataModel, objectIdentifier, columnName); var indexColumnDataProvider = new IndexColumnDataProvider(dataModel, objectIdentifier, columnName); var detailHistogramDataProvider = new ColumnDetailHistogramDataProvider(dataModel, objectIdentifier, columnName); var columnInMemoryDetailsDataProvider = new ColumnDetailInMemoryDataProvider(dataModel, objectIdentifier, columnName, Version); await UpdateModelAsync(true, cancellationToken, columnDetailDataProvider, columnCommentDataProvider, columnConstraintDataProvider, columnIndexesDataProvider, indexColumnDataProvider, detailHistogramDataProvider, columnInMemoryDetailsDataProvider); }