target-clickhouse
Version:
A Singer target for Clickhouse
20 lines (19 loc) • 698 B
TypeScript
import { ISourceMeta } from "./jsonSchemaInspector";
import TargetConnection from "./TargetConnection";
interface DeletedRecordProcessorConfig {
batchSize: number;
translateValues: boolean;
}
export default class DeletedRecordProcessor {
private readonly meta;
private readonly clickhouse;
private readonly config;
private bufferedDatasToDelete;
private readonly currentPkMappings;
constructor(meta: ISourceMeta, clickhouse: TargetConnection, config: DeletedRecordProcessorConfig);
pushDeletedRecord(data: Record<string, any>): Promise<void>;
deleteBufferedData(): Promise<void>;
private convertValuesFormat;
private convertValueFormat;
}
export {};