CoolFace
Apppublic

AK-21/Graphite-Industrial-Intelligence

sourceHugging Faceupdated 3mo agoView on Hugging Face
0likes
session.d.ts39 linesDownload Raw Back to mysql
1import type { PrismaClient } from '@prisma/client/extension';2import { entityKind } from "../../entity.js";3import { type Logger } from "../../logger.js";4import type { MySqlDialect, MySqlPreparedQueryConfig, MySqlPreparedQueryHKT, MySqlQueryResultHKT, MySqlTransaction, MySqlTransactionConfig } from "../../mysql-core/index.js";5import { MySqlPreparedQuery, MySqlSession } from "../../mysql-core/index.js";6import type { Query, SQL } from "../../sql/sql.js";7import type { Assume } from "../../utils.js";8export declare class PrismaMySqlPreparedQuery<T> extends MySqlPreparedQuery<MySqlPreparedQueryConfig & {9    execute: T;10}> {11    private readonly prisma;12    private readonly query;13    private readonly logger;14    iterator(_placeholderValues?: Record<string, unknown> | undefined): AsyncGenerator<unknown, any, unknown>;15    static readonly [entityKind]: string;16    constructor(prisma: PrismaClient, query: Query, logger: Logger);17    execute(placeholderValues?: Record<string, unknown>): Promise<T>;18}19export interface PrismaMySqlSessionOptions {20    logger?: Logger;21}22export declare class PrismaMySqlSession extends MySqlSession {23    private readonly prisma;24    private readonly options;25    static readonly [entityKind]: string;26    private readonly logger;27    constructor(dialect: MySqlDialect, prisma: PrismaClient, options: PrismaMySqlSessionOptions);28    execute<T>(query: SQL): Promise<T>;29    all<T = unknown>(_query: SQL): Promise<T[]>;30    prepareQuery<T extends MySqlPreparedQueryConfig = MySqlPreparedQueryConfig>(query: Query): MySqlPreparedQuery<T>;31    transaction<T>(_transaction: (tx: MySqlTransaction<PrismaMySqlQueryResultHKT, PrismaMySqlPreparedQueryHKT, Record<string, never>, Record<string, never>>) => Promise<T>, _config?: MySqlTransactionConfig): Promise<T>;32}33export interface PrismaMySqlQueryResultHKT extends MySqlQueryResultHKT {34    type: [];35}36export interface PrismaMySqlPreparedQueryHKT extends MySqlPreparedQueryHKT {37    type: PrismaMySqlPreparedQuery<Assume<this['config'], MySqlPreparedQueryConfig>>;38}39