/
ai_sampletext
/
DiplomWork
Обзор
Документация
Войти
/
ai_sampletext
/
DiplomWork
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
node_modules/drizzle-orm/singlestore-proxy/session.d.ts
50 строк
4 KB
boolyshareyo
Initial commit
08 июн 2026, 16:00
08 июн 2026, 16:00
6216a29
Код
Авторство
О чём код?
import type { FieldPacket, ResultSetHeader } from 'mysql2/promise'; import { entityKind } from "../entity.js"; import type { Logger } from "../logger.js"; import type { RelationalSchemaConfig, TablesRelationalConfig } from "../relations.js"; import type { SingleStoreDialect } from "../singlestore-core/dialect.js"; import { SingleStoreTransaction } from "../singlestore-core/index.js"; import type { SelectedFieldsOrdered } from "../singlestore-core/query-builders/select.types.js"; import type { PreparedQueryKind, SingleStorePreparedQueryConfig, SingleStorePreparedQueryHKT, SingleStoreQueryResultHKT, SingleStoreTransactionConfig } from "../singlestore-core/session.js"; import { SingleStorePreparedQuery as PreparedQueryBase, SingleStoreSession } from "../singlestore-core/session.js"; import type { Query, SQL } from "../sql/sql.js"; import { type Assume } from "../utils.js"; import type { RemoteCallback } from "./driver.js"; export type SingleStoreRawQueryResult = [ResultSetHeader, FieldPacket[]]; export interface SingleStoreRemoteSessionOptions { logger?: Logger; } export declare class SingleStoreRemoteSession<TFullSchema extends Record<string, unknown>, TSchema extends TablesRelationalConfig> extends SingleStoreSession<SingleStoreRemoteQueryResultHKT, SingleStoreRemotePreparedQueryHKT, TFullSchema, TSchema> { private client; private schema; static readonly [entityKind]: string; private logger; constructor(client: RemoteCallback, dialect: SingleStoreDialect, schema: RelationalSchemaConfig<TSchema> | undefined, options: SingleStoreRemoteSessionOptions); prepareQuery<T extends SingleStorePreparedQueryConfig>(query: Query, fields: SelectedFieldsOrdered | undefined, customResultMapper?: (rows: unknown[][]) => T['execute'], generatedIds?: Record<string, unknown>[], returningIds?: SelectedFieldsOrdered): PreparedQueryKind<SingleStoreRemotePreparedQueryHKT, T>; all<T = unknown>(query: SQL): Promise<T[]>; transaction<T>(_transaction: (tx: SingleStoreProxyTransaction<TFullSchema, TSchema>) => Promise<T>, _config?: SingleStoreTransactionConfig): Promise<T>; } export declare class SingleStoreProxyTransaction<TFullSchema extends Record<string, unknown>, TSchema extends TablesRelationalConfig> extends SingleStoreTransaction<SingleStoreRemoteQueryResultHKT, SingleStoreRemotePreparedQueryHKT, TFullSchema, TSchema> { static readonly [entityKind]: string; transaction<T>(_transaction: (tx: SingleStoreProxyTransaction<TFullSchema, TSchema>) => Promise<T>): Promise<T>; } export declare class PreparedQuery<T extends SingleStorePreparedQueryConfig> extends PreparedQueryBase<T> { private client; private queryString; private params; private logger; private fields; private customResultMapper?; private generatedIds?; private returningIds?; static readonly [entityKind]: string; constructor(client: RemoteCallback, queryString: string, params: unknown[], logger: Logger, fields: SelectedFieldsOrdered | undefined, customResultMapper?: ((rows: unknown[][]) => T["execute"]) | undefined, generatedIds?: Record<string, unknown>[] | undefined, returningIds?: SelectedFieldsOrdered | undefined); execute(placeholderValues?: Record<string, unknown> | undefined): Promise<T['execute']>; iterator(_placeholderValues?: Record<string, unknown>): AsyncGenerator<T['iterator']>; } export interface SingleStoreRemoteQueryResultHKT extends SingleStoreQueryResultHKT { type: SingleStoreRawQueryResult; } export interface SingleStoreRemotePreparedQueryHKT extends SingleStorePreparedQueryHKT { type: PreparedQuery<Assume<this['config'], SingleStorePreparedQueryConfig>>; }