UNPKG

@adonisjs/lucid

Version:

SQL ORM built on top of Active Record pattern

26 lines (25 loc) 669 B
/// <reference path="../../../adonis-typings/index.d.ts" /> import { Knex } from 'knex'; import { ReferenceBuilderContract } from '@ioc:Adonis/Lucid/Database'; /** * Reference builder to create SQL reference values */ export declare class ReferenceBuilder implements ReferenceBuilderContract { private ref; private client; private schema; private alias; constructor(ref: string, client: Knex.Client); /** * Define schema */ withSchema(schema: string): this; /** * Define alias */ as(alias: string): this; /** * Converts reference to knex */ toKnex(client?: Knex.Client): Knex.Ref<any, any>; }