UNPKG

autosql

Version:

An auto-parser of JSON into SQL.

39 lines 3.33 kB
import { DatabaseConfig, MetadataHeader, DialectConfig, AlterTableChanges, supportedDialects, QueryResult } from "../config/types"; export declare function isObject(val: any): boolean; export declare function shuffleArray<T>(array: T[]): T[]; export declare function validateConfig(config: DatabaseConfig): DatabaseConfig; export declare function calculateColumnLength(column: any, dataPoint: string, sqlLookupTable: any): void; export declare function normalizeNumber(input: any, thousandsIndicatorOverride?: string, decimalIndicatorOverride?: string): string | null; export declare function mergeColumnLengths(lengthA?: string, lengthB?: string): string | undefined; export declare function setToArray<T>(inputSet: Set<T>): T[]; export declare function parseDatabaseLength(lengthStr?: string): { length?: number; decimal?: number; }; export declare function parseDatabaseMetaData(rows: any[], dialectConfig?: DialectConfig): MetadataHeader | Record<string, MetadataHeader> | null; export declare function generateCombinations<T>(array: T[], length: number): T[][]; export declare function isCombinationUnique(data: Record<string, any>[], columns: string[]): boolean; export declare function tableChangesExist(alterTableChanges: AlterTableChanges): boolean; export declare function isMetaDataHeader(input: any): input is MetadataHeader; export declare function estimateRowSize(mergedMetaData: MetadataHeader, dbType: supportedDialects): { rowSize: number; exceedsLimit: boolean; nearlyExceedsLimit: boolean; }; export declare function isValidDataFormat(data: Record<string, any>[] | any): boolean; export declare const normalizeKeysArray: (data: Record<string, any>[]) => Record<string, any>[]; export declare function organizeSplitTable(table: string, newMetaData: MetadataHeader, currentMetaData: Record<string, any>[] | MetadataHeader | Record<string, MetadataHeader>, dialectConfig: DialectConfig): Record<string, MetadataHeader>; export declare function organizeSplitData(data: Record<string, any>[], splitMetaData: Record<string, MetadataHeader>): Record<string, Record<string, any>[]>; export declare function splitInsertData(data: Record<string, any>[], config: DatabaseConfig): Record<string, any>[][]; export declare function getInsertValues(metaData: MetadataHeader, row: Record<string, any>, dialectConfig?: DialectConfig, databaseConfig?: DatabaseConfig, sqlizeValues?: boolean): any[]; export declare function sqlize(value: any, columnType: string | null, dialectConfig: DialectConfig, databaseConfig?: DatabaseConfig): any; export declare function getNextTableName(tableName: string): string; export declare function getTempTableName(tableName: string): string; export declare function getTrueTableName(tableName: string): string; export declare function getHistoryTableName(tableName: string): string; export declare function wait_x_mseconds(x: number): Promise<unknown>; export declare function generateSafeConstraintName(table: string, column: string, type?: 'unique' | 'index'): string; export declare function normalizeResultKeys<T extends Record<string, any>>(row: T): Record<string, any>; export declare function throwIfFailedResults(results: QueryResult[], action?: string): void; export declare function normalizeName(name: string): string; //# sourceMappingURL=utilities.d.ts.map