@adonisjs/lucid
Version:
SQL ORM built on top of Active Record pattern
19 lines (18 loc) • 612 B
TypeScript
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;
}