UNPKG

n8n

Version:

n8n Workflow Automation Tool

18 lines (17 loc) 1.29 kB
import type { QueryRunner } from '@n8n/typeorm'; import { Column } from './Column'; import { AddColumns, AddForeignKey, AddNotNull, CreateTable, DropColumns, DropForeignKey, DropNotNull, DropTable } from './Table'; import { CreateIndex, DropIndex } from './Indices'; export declare const createSchemaBuilder: (tablePrefix: string, queryRunner: QueryRunner) => { column: (name: string) => Column; createTable: (tableName: string) => CreateTable; dropTable: (tableName: string) => DropTable; addColumns: (tableName: string, columns: Column[]) => AddColumns; dropColumns: (tableName: string, columnNames: string[]) => DropColumns; createIndex: (tableName: string, columnNames: string[], isUnique?: boolean, customIndexName?: string) => CreateIndex; dropIndex: (tableName: string, columnNames: string[], customIndexName?: string) => DropIndex; addForeignKey: (tableName: string, columnName: string, reference: [string, string], customConstraintName?: string) => AddForeignKey; dropForeignKey: (tableName: string, columnName: string, reference: [string, string], customConstraintName?: string) => DropForeignKey; addNotNull: (tableName: string, columnName: string) => AddNotNull; dropNotNull: (tableName: string, columnName: string) => DropNotNull; };