C# Класс vcsparser.core.Database.Cosmos.CosmosConnection

Наследование: ICosmosConnection
Показать файл Открыть проект

Открытые методы

Метод Описание
BulkDeleteDocuments ( string collectionId, List idsToDelete ) : Task
BulkInsertBatches ( string collectionId, IEnumerable documentBatches, Action batchFinished = null ) : Task
BulkInsertByBatchSize ( string collectionId, IEnumerable documents, Action batchFinished = null ) : Task
CosmosConnection ( IDatabaseFactory databaseFactory, string databaseId, int bulkBatchSize ) : System
CreateDocumentCollectionQuery ( string collectionId, FeedOptions options = null ) : DocumentCollection
CreateDocumentQuery ( string collectionId, SqlQuerySpec query, FeedOptions options = null ) : IQueryable

Приватные методы

Метод Описание
BulkInsertAsync ( IBulkExecutor bulkExecutor, IEnumerable documentBatch ) : Task
CreateDocument ( string collectionId, object document, RequestOptions options = null ) : Task
CreateDocumentBatches ( int numberOfBatches, int numberOfDocumentsPerBatch, IEnumerable documents ) : IEnumerable>
DeleteDocument ( string collectionId, string documentId, RequestOptions options = null ) : Task
GetAndInitializeBulkExecutor ( string collectionId ) : Task
PostBulkExecutor ( ) : void
UpdateCosmosBulkImportSummary ( vcsparser.core.Database.Cosmos.CosmosBulkImportSummary jobSummray, vcsparser.core.Database.Cosmos.CosmosBulkImportSummary batchSummray ) : void

Описание методов

BulkDeleteDocuments() публичный Метод

public BulkDeleteDocuments ( string collectionId, List idsToDelete ) : Task
collectionId string
idsToDelete List
Результат Task

BulkInsertBatches() публичный Метод

public BulkInsertBatches ( string collectionId, IEnumerable documentBatches, Action batchFinished = null ) : Task
collectionId string
documentBatches IEnumerable
batchFinished Action
Результат Task

BulkInsertByBatchSize() публичный Метод

public BulkInsertByBatchSize ( string collectionId, IEnumerable documents, Action batchFinished = null ) : Task
collectionId string
documents IEnumerable
batchFinished Action
Результат Task

CosmosConnection() публичный Метод

public CosmosConnection ( IDatabaseFactory databaseFactory, string databaseId, int bulkBatchSize ) : System
databaseFactory IDatabaseFactory
databaseId string
bulkBatchSize int
Результат System

CreateDocumentCollectionQuery() публичный Метод

public CreateDocumentCollectionQuery ( string collectionId, FeedOptions options = null ) : DocumentCollection
collectionId string
options FeedOptions
Результат DocumentCollection

CreateDocumentQuery() публичный Метод

public CreateDocumentQuery ( string collectionId, SqlQuerySpec query, FeedOptions options = null ) : IQueryable
collectionId string
query SqlQuerySpec
options FeedOptions
Результат IQueryable