import { mapping } from "cassandra-driver"; import { PartitionKeyColumns, PrimaryKeyColumns } from "./utils"; export type mapperResult = mapping.Result>; export interface CodegenModelMapper extends mapping.ModelMapper { get(doc: PrimaryKeyColumns, docInfo?: { fields?: string[]; }, executionOptions?: string | mapping.MappingExecutionOptions): Promise>; find>(doc: U, docInfo?: mapping.FindDocInfo, executionOptions?: string | mapping.MappingExecutionOptions): Promise>; insert>(doc: U, docInfo?: mapping.InsertDocInfo, executionOptions?: string | mapping.MappingExecutionOptions): Promise>; update>(doc: U, docInfo?: mapping.UpdateDocInfo, executionOptions?: string | mapping.MappingExecutionOptions): Promise>; remove(doc: PrimaryKeyColumns, docInfo?: mapping.RemoveDocInfo, executionOptions?: string | mapping.MappingExecutionOptions): Promise>; }