UNPKG

@adonisjs/lucid

Version:

SQL ORM built on top of Active Record pattern

19 lines (18 loc) 612 B
import { type Knex } from 'knex'; import type { InsertQueryBuilder } from './insert.js'; /** * Exposes the API to configure the on conflict clause for insert queries */ export declare class OnConflictQueryBuilder { private knexOnConflictBuilder; private insertQueryBuilder; constructor(knexOnConflictBuilder: Knex.OnConflictQueryBuilder<any, any>, insertQueryBuilder: InsertQueryBuilder); /** * Ignore the conflicting row */ ignore(): InsertQueryBuilder; /** * Merge the conflicting row with the new values */ merge(columnsOrValues?: any): InsertQueryBuilder; }