@bhagat-surya-dev/dashchat-database-manager
Version:
AI-powered database schema analysis and management library
18 lines • 768 B
TypeScript
import { BaseDatabaseHandler, DatabaseHandlerOptions } from './base-handler';
import { FormattedSchema } from './type';
export declare class MySqlHandler extends BaseDatabaseHandler {
private dbType;
constructor(dbType?: "mysql" | "mariadb", options?: DatabaseHandlerOptions);
getDatabaseType(): string;
private validateConnectionString;
private createDataSourceOptions;
private getQuotedIdentifier;
private getDatabaseNameFromUrl;
private getTableInfo;
testConnection(databaseUrl: string): Promise<boolean>;
getSchemaInfo(databaseUrl: string): Promise<FormattedSchema>;
}
export declare class MariaDbHandler extends MySqlHandler {
constructor(options?: DatabaseHandlerOptions);
}
//# sourceMappingURL=mysql-handler.d.ts.map