UNPKG

@ultipa-graph/ultipa-driver

Version:

NodeJS SDK for Ultipa GQL

36 lines (35 loc) 1.41 kB
/** * Bulk import service handles bulk import session management. */ import { ServiceContext } from './service-context'; import { BulkImportOptions, BulkImportSession, CheckpointResult, EndBulkImportResult, AbortBulkImportResult, BulkImportStatus } from '../types'; /** * Bulk import service for managing bulk import sessions. */ export declare class BulkImportService { private ctx; constructor(ctx: ServiceContext); /** * Start a bulk import session for optimized high-throughput inserts. * @param graphName Target graph name * @param options Optional bulk import configuration */ startBulkImport(graphName: string, options?: BulkImportOptions): Promise<BulkImportSession>; /** @deprecated Checkpoint is no longer needed. */ checkpoint(sessionId: string): Promise<CheckpointResult>; /** * End the bulk import session with a final checkpoint. * @param sessionId Bulk import session ID */ endBulkImport(sessionId: string): Promise<EndBulkImportResult>; /** * Cancel the bulk import session without final sync. * @param sessionId Bulk import session ID */ abortBulkImport(sessionId: string): Promise<AbortBulkImportResult>; /** * Return the current status of a bulk import session. * @param sessionId Bulk import session ID */ getBulkImportStatus(sessionId: string): Promise<BulkImportStatus>; }