MCPcopy Create free account
hub / github.com/sqlchat/sqlchat / execute

Function execute

src/lib/connectors/mysql/index.ts:53–69  ·  view source on GitHub ↗
(connection: Connection, databaseName: string, statement: string)

Source from the content-addressed store, hash-verified

51};
52
53const execute = async (connection: Connection, databaseName: string, statement: string): Promise<any> => {
54 connection.database = databaseName;
55 const conn = await getMySQLConnection(connection);
56 const [rows] = await conn.execute(statement);
57 conn.destroy();
58
59 const executionResult: ExecutionResult = {
60 rawResult: [],
61 affectedRows: 0,
62 };
63 if (Array.isArray(rows)) {
64 executionResult.rawResult = rows;
65 } else {
66 executionResult.affectedRows = rows.affectedRows;
67 }
68 return executionResult;
69};
70
71const getDatabases = async (connection: Connection): Promise<string[]> => {
72 const conn = await getMySQLConnection(connection);

Callers 1

newConnectorFunction · 0.70

Calls 1

getMySQLConnectionFunction · 0.85

Tested by

no test coverage detected