import { Driver } from "./Driver";
|
/**
|
* Common driver utility functions.
|
*/
|
export declare class DriverUtils {
|
/**
|
* Normalizes and builds a new driver options.
|
* Extracts settings from connection url and sets to a new options object.
|
*/
|
static buildDriverOptions(options: any, buildOptions?: {
|
useSid: boolean;
|
}): any;
|
/**
|
* Builds column alias from given alias name and column name,
|
* If alias length is greater than the limit (if any) allowed by the current
|
* driver, abbreviates the longest part (alias or column name) in the resulting
|
* alias.
|
*
|
* @param driver Current `Driver`.
|
* @param alias Alias part.
|
* @param column Name of the column to be concatened to `alias`.
|
*
|
* @return An alias allowing to select/transform the target `column`.
|
*/
|
static buildColumnAlias({ maxAliasLength }: Driver, alias: string, column: string): string;
|
/**
|
* Extracts connection data from the connection url.
|
*/
|
private static parseConnectionUrl;
|
}
|