import {QueryRow} from '../../../db/types.ts' import ConnectionExecutable from '../ConnectionExecutable.ts' import {Model} from '../../../model/Model.ts' import {Collection} from '../../../../../lib/src/collection/Collection.ts' export default abstract class ResultOperator { public async process_eager_loads(query: ConnectionExecutable, results: Collection): Promise { } abstract inflate_row(row: QueryRow): T abstract deflate_row(item: T): QueryRow }