MCPcopy
hub / github.com/drizzle-team/drizzle-orm / query

Method query

drizzle-orm/src/mysql2/session.ts:259–273  ·  view source on GitHub ↗

* @internal * What is its purpose?

(query: string, params: unknown[])

Source from the content-addressed store, hash-verified

257 * What is its purpose?
258 */
259 async query(query: string, params: unknown[]): Promise<MySqlQueryResult> {
260 this.logger.logQuery(query, params);
261 const result = await this.client.query({
262 sql: query,
263 values: params,
264 rowsAsArray: true,
265 typeCast: function(field: any, next: any) {
266 if (field.type === 'TIMESTAMP' || field.type === 'DATETIME' || field.type === 'DATE') {
267 return field.string();
268 }
269 return next();
270 },
271 });
272 return result;
273 }
274
275 override all<T = unknown>(query: SQL): Promise<T[]> {
276 const querySql = this.dialect.sqlToQuery(query);

Callers 15

iteratorMethod · 0.45
pushSchemaFunction · 0.45
pushSQLiteSchemaFunction · 0.45
pushMySQLSchemaFunction · 0.45
pushSingleStoreSchemaFunction · 0.45
fromDatabaseFunction · 0.45
pgSerializer.tsFile · 0.45
fromDatabaseFunction · 0.45
getColumnsInfoQueryFunction · 0.45
fromDatabaseFunction · 0.45
fromDatabaseFunction · 0.45
queryFunction · 0.45

Calls 1

logQueryMethod · 0.65

Tested by 1

queryFunction · 0.36