C# 클래스 vcsparser.core.Database.Cosmos.CosmosConnection

상속: ICosmosConnection
파일 보기 프로젝트 열기: ericlemes/vcsparser

공개 메소드들

메소드 설명
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