Robert Craigie

Results 180 issues of Robert Craigie

## What is this Python project? https://github.com/RobertCraigie/prisma-client-py. An auto-generated, fully type safe ORM tailored specifically for your schema - works with SQLite, PostgreSQL, MySQL, MongoDB, MariaDB, Azure SQL, SQL Server...

# What is this project? https://github.com/RobertCraigie/prisma-client-py. It is an auto-generated and fully type safe ORM powered by Pydantic - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and more! # Why is...

## Change Summary This PR completely refactors how the Prisma CLI is downloaded / installed / called. We now download Node itself at runtime and use that to install the...

## Bug description The mypy plugin appears to be broken: https://github.com/RobertCraigie/prisma-client-py/runs/7595314605?check_suite_focus=true

bug/2-confirmed
topic: types
kind/bug
level/advanced
priority/medium

## Problem Prisma recently changed how raw queries work internally, values are now returned alongside meta information, for example: ```json { "count": {"prisma__type": "bigint", "prisma__value": "1"} } ``` ## Suggested...

kind/improvement
topic: internal
level/advanced
priority/high

## Problem Sometimes it might be useful to access the DMMF for features such as triple-slash comments. ## Suggested solution We should store the DMMF in JSON form in the...

kind/feature
topic: generation

Prisma recently added preview support for typed sql queries: https://www.prisma.io/docs/orm/prisma-client/using-raw-sql/typedsql

kind/feature
level/advanced
priority/low

## Problem One of the biggest reasons for using an ORM is the autocomplete value that it provides, currently all of our query arguments will not be autocompleted, this is...

kind/improvement
topic: external
priority/high
level/unknown

## Problem Debugging performance problems can be quite hard, especially due to the Rust black box that Prisma is. We should be able to provide some form of tracing to...

kind/feature
topic: perf
topic: client
level/advanced
priority/medium
topic: dx

Prisma has preview support for [interactive transactions](https://www.prisma.io/docs/concepts/components/prisma-client/transactions#interactive-transactions). The base work for this has already been done in the `wip/transactions` branch, some kinks need to be ironed out. ## Status -...

kind/feature
process/candidate
level/advanced
priority/high