UNPKG

n8n

Version:

n8n Workflow Automation Tool

21 lines (20 loc) 1.91 kB
import { type DataTableCreateColumnSchema } from '@n8n/api-types'; import { DslColumn } from '@n8n/db'; import type { DataSourceOptions } from '@n8n/typeorm'; import type { DataTableColumnJsType, DataTableRawRowsReturn, DataTableRowReturn, DataTableRowsReturn } from 'n8n-workflow'; import type { DataTableColumn } from '../data-table-column.entity'; import type { DataTableUserTableName } from '../data-table.types'; export declare function toDslColumns(columns: DataTableCreateColumnSchema[]): DslColumn[]; export declare function isValidColumnName(name: string): boolean; export declare function addColumnQuery(tableName: DataTableUserTableName, column: DataTableCreateColumnSchema, dbType: DataSourceOptions['type']): string; export declare function deleteColumnQuery(tableName: DataTableUserTableName, column: string, dbType: DataSourceOptions['type']): string; export declare function renameColumnQuery(tableName: DataTableUserTableName, oldColumnName: string, newColumnName: string, dbType: DataSourceOptions['type']): string; export declare function quoteIdentifier(name: string, dbType: DataSourceOptions['type']): string; export declare function extractReturningData(raw: unknown): DataTableRowReturn[]; export declare function extractInsertedIds(raw: unknown, dbType: DataSourceOptions['type']): number[]; export declare function normalizeRows(rows: DataTableRawRowsReturn, columns: DataTableColumn[]): DataTableRowsReturn; export declare function normalizeValueForDatabase(value: DataTableColumnJsType, columnType: string | undefined, dbType?: DataSourceOptions['type']): DataTableColumnJsType; export declare function toSqliteGlobFromPercent(input: string): string; export declare function escapeLikeSpecials(input: string): string; export declare function toTableName(dataTableId: string): DataTableUserTableName; export declare function toTableId(tableName: DataTableUserTableName): string;