示例#1
0
        public override async Task UpdateSubPartitionDetailsAsync(SubPartitionDetailsModel dataModel, CancellationToken cancellationToken)
        {
            var partitionDataProvider       = new PartitionDataProvider(dataModel, Version);
            var spaceAllocationDataProvider = new TableSpaceAllocationDataProvider(dataModel, dataModel.Owner, dataModel.Name);

            await UpdateModelAsync(true, cancellationToken, partitionDataProvider.SubPartitionDetailDataProvider, spaceAllocationDataProvider);
        }
示例#2
0
        public override async Task UpdateTableDetailsAsync(OracleObjectIdentifier objectIdentifier, TableDetailsModel dataModel, CancellationToken cancellationToken)
        {
            var tableDetailDataProvider     = new TableDetailDataProvider(dataModel, objectIdentifier);
            var spaceAllocationDataProvider = new TableSpaceAllocationDataProvider(dataModel, objectIdentifier, String.Empty);
            var tableCommentDataProvider    = new CommentDataProvider(dataModel, objectIdentifier, null);
            var tableInMemorySpaceAllocationDataProvider = new TableInMemorySpaceAllocationDataProvider(dataModel, objectIdentifier, Version);
            var indexDetailDataProvider      = new IndexDetailDataProvider(dataModel, objectIdentifier, null);
            var indexColumnDataProvider      = new IndexColumnDataProvider(dataModel, objectIdentifier, null);
            var partitionDataProvider        = new PartitionDataProvider(dataModel, objectIdentifier, Version);
            var tablespaceDetailDataProvider = new TablespaceDetailDataProvider(dataModel.TablespaceDataModel);
            var datafileDataProvider         = new TablespaceFilesDataProvider(dataModel.TablespaceDataModel);

            await UpdateModelAsync(true, cancellationToken, tableDetailDataProvider, tableCommentDataProvider, spaceAllocationDataProvider, tableInMemorySpaceAllocationDataProvider, indexDetailDataProvider, indexColumnDataProvider, partitionDataProvider.PartitionDetailDataProvider, partitionDataProvider.SubPartitionDetailDataProvider, tablespaceDetailDataProvider, datafileDataProvider);
        }