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); }
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); }