UNPKG

dbgate-tools

Version:

Auxiliary tools for other DbGate packages.

62 lines (61 loc) 2.93 kB
import { SqlDumper } from './SqlDumper'; import { EngineDriver, QueryResult, RunScriptOptions } from 'dbgate-types'; export declare function runCommandOnDriver(pool: any, driver: EngineDriver, cmd: (dmp: SqlDumper) => void | string): Promise<void>; export declare function runQueryOnDriver(pool: any, driver: EngineDriver, cmd: (dmp: SqlDumper) => void): Promise<QueryResult>; export declare function formatQueryWithoutParams(driver: EngineDriver, sql: string): string; export declare function runQueryFmt(driver: any, conn: any, query: any, ...args: any[]): Promise<void>; export declare const driverBase: { analyserClass: any; dumperClass: typeof SqlDumper; dialect: { limitSelect: boolean; rangeSelect: boolean; topRecords: boolean; offsetFetchRangeSyntax: boolean; stringEscapeChar: string; fallbackDataType: string; quoteIdentifier(s: any): any; columnProperties: { isSparse: boolean; isPersisted: boolean; }; defaultSchemaName: any; }; databaseEngineTypes: string[]; supportedCreateDatabase: boolean; analyseFull(pool: any, version: any): Promise<any>; analyseSingleObject(pool: any, name: any, typeField?: string): Promise<any>; analyseSingleTable(pool: any, name: any): any; analyseIncremental(pool: any, structure: any, version: any): Promise<any>; createDumper(options?: any): SqlDumper; script(pool: any, sql: any, options: RunScriptOptions): Promise<void>; operation(pool: any, operation: any, options: RunScriptOptions): Promise<void>; getNewObjectTemplates(): { label: string; sql: string; }[]; loadFieldValues(pool: any, name: any, columnName: any, search: any, dataType: any): Promise<any>; readJsonQuery(pool: any, select: any, structure: any): any; showConnectionField: (field: any, values: any) => boolean; showConnectionTab: (field: any) => boolean; getAccessTokenFromAuth: (connection: any, req: any) => Promise<any>; getFilterBehaviour(dataType: string, standardFilterBehaviours: any): import("dbgate-types").FilterBehaviour; getCollectionExportQueryScript(collection: string, condition: any, sort: any): any; getCollectionExportQueryJson(collection: string, condition: any, sort: any): any; getScriptTemplates(objectTypeField: any): any[]; getScriptTemplateContent(scriptTemplate: any, props: any): any; dataEditorTypesBehaviour: { parseSqlNull: boolean; parseHexAsBuffer: boolean; }; createSaveChangeSetScript(changeSet: any, dbinfo: any, defaultCreator: any): any; adaptDataType(dataType: string): string; adaptTableInfo(table: any): any; listSchemas(pool: any): Promise<any>; writeQueryFromStream(dbhan: any, sql: any): Promise<any>; getLogDbInfo(dbhan: any): { database: any; engine: any; conid: any; }; };