_utils.ts•735 B
import { Providers } from '../_utils/providers'
// These need to manually be kept in sync with the Query Engine's max bind values.
export const MAX_BIND_VALUES_BY_PROVIDER: Record<Providers, number> = {
[Providers.POSTGRESQL]: 32766,
[Providers.COCKROACHDB]: 32766,
[Providers.MYSQL]: 65535,
[Providers.SQLITE]: 999,
[Providers.SQLSERVER]: 2099,
[Providers.MONGODB]: -1,
} as const
export const EXCESS_BIND_VALUES_BY_PROVIDER = Object.fromEntries(
Object.entries(MAX_BIND_VALUES_BY_PROVIDER).map(([provider, max]) => [provider, max + 10]),
) as Record<Providers, number>
export const RELATION_JOINS_NO_CHUNKING_ERROR_MSG =
'Query parameter limit exceeded error: Joined queries cannot be split into multiple queries'