Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }