Skip to content

TML-3387: db verify and the migration planner compare column types as data types, not type names - #30777

Open
wmadden-electric wants to merge 69 commits into
mainfrom
tml-3387-verify-through-data-types
Open

wmadden-electric wants to merge 69 commits into
mainfrom
tml-3387-verify-through-data-types

Conversation

@wmadden-electric

Copy link
Copy Markdown
Contributor

A contract column and the table the database already has:

model User {
  id    Int            @id
  name  VarChar(20)
  score Numeric(10)
}
CREATE TABLE "User" (
  id    integer PRIMARY KEY,
  name  character varying(20),
  score numeric(10,0)
);

db verify on this database:

Before After
How "same type" is decided the contract's type name (varchar(20)) and the database's (character varying(20)) are pushed through hand-written tables of aliases until the strings match both sides are resolved to a data type and its parameters, pg/varchar with { length: 20 }, and compared
numeric(10) against numeric(10,0) equal only because a table knows that spelling equal because both normalise to { precision: 10, scale: 0 }
A column of a type no configured pack declares (point) a type mismatch between two names, with no hint that the type is unknown The database column is "point", which no data type in the configured stack declares.

The decision

db verify and the migration planner decide whether two columns have the same type by comparing their data types, not their type names. A column's data type is the database type Prisma declares for it (pg/varchar, pg/numeric, pgvector/vector), with its parameters. The database side gets its data type by matching what the database reports against the names each data type declares. This finishes the "Data types own column types" project's work on reading a database: TML-3582 did it for contract infer, and this does it for verify and the planner.

How it works

The database side gets a data type. Each data type already declares the names a database reports for it: pg/int4 claims integer and int4, pg/varchar claims character varying(n), and pg/enum claims every type the database lists as an enum. When either adapter introspects a column, it hands what the database reports to one function in the SQL family, which finds the data type that claims it and reads its parameters. That function contains no target code; the adapters pass it the data types of the configured stack, so a pack's types (pgvector, PostGIS) are found the same way as the target's.

Both sides carry the same three things. A schema column now carries the data type it is stored as, its parameters in that type's normal form, and whether it is a list. The contract side takes these from the column's codec; the database side from the resolution above. "Stored as" matters on SQLite, where a DateTime column's data type is stored as SQLite text, and text is what the database reports.

One rule decides "same type". Two columns have the same type when they are stored as the same data type, with equal normal-form parameters, and are both lists or both not. That rule replaces seven separate string comparisons in verify, both planners, the SQLite table-rebuild checks and the Postgres safe-widening check. A column whose type no data type claims never equals another, and its mismatch names the type as the database reported it.

Enums no longer depend on the search path. An enum's name now comes from the catalog's schema and name, not from format_type, which qualifies the name only when its schema is off the search path. An enum in schema app compares equal whether or not app is on the path.

The check after a type change uses the same declarations. After ALTER COLUMN TYPE, the Postgres planner checks the new type: an enum by identity (atttypid = to_regtype(...)), every other type by comparing format_type with the name its data type says the catalog prints.

The old string machinery is deleted. The alias tables (normalizeSchemaNativeType, TYPE_NAME_ALIASES, WITH_TIME_ZONE, normalizeFormattedType, normalizeSqliteNativeType), the fields that held normalised names (resolvedNativeType, codecBaseNativeType) and the unused dataType field are gone. A column's display name is now typeText, which nothing compares. Four identical types that paired a codec lookup with a data type lookup are now one, TypeLookups.

The Prisma 7 schema reader names data types too. Its table of Prisma 7 types now names the data type and parameters Prisma 7 creates, and takes the constructor from the data type. Its output is unchanged.

What users see

  • db verify is clean for any spelling the database uses for a type, and a type no configured pack declares is reported by name.
  • db schema prints the type names the database reports (integer where it printed int4), and its --json output names the column field typeText instead of nativeType.
  • The meta key of CONTRACT.DEFAULT_INVALID is typeText instead of nativeType.

Upgrade notes are in upgrade-instructions/pending/column-types-through-data-types/. Applications: the two output changes above. Extension authors: the renamed and removed exports, the two control adapters' constructors, which now take the stack's data types, and how to build a schema column by hand.

No committed contract, migration or snapshot changes, and no DDL changes.

How it was checked

  • Against PostgreSQL 17, PGlite and SQLite: a table built with other spellings of every type (int, character varying(20), timestamp(3) with time zone, numeric(10,0), character(1), double precision, a two-dimensional array, an enum in another schema off the search path, pgvector installed in an extensions schema) verifies clean, and the planner plans nothing. A committed test does this on PGlite and SQLite.
  • Per target, every data type with a constructor is migrated, verified clean, then changed by raw SQL; verify names exactly that column.
  • A test-only extension declares its own data type: with the extension configured, verify is clean and infer prints its constructor; without it, both name the column.
  • The ALTER COLUMN TYPE check is tested by changing a column to every Postgres data type, as a column and a list, and enums in and outside public.
  • Manual QA (projects/data-types-completion/slices/4/manual-qa.md): the above against PostgreSQL 17, SQLite and PostGIS; every committed example verified against its own database.
  • The golden planner test, which recorded the DDL planned for every committed contract, showed no change through the whole slice and is now retired. Its fixtures stay, because other tests read them.

Not in this pull request

  • Problems QA found that main also has: TML-3586 (adopting a database whose PostGIS extension already exists), TML-3637 (db schema shows only public and drops []), TML-3638 (migration plan re-planning applied changes, not yet checked on main), TML-3639 (db verify creating an empty SQLite file).
  • A column in the unbound namespace whose enum lives outside public still does not compare equal; this is a documented limit.
  • TML-3389: function arguments, enum member values and discriminator values checked by the same rules as defaults.

Tickets

Linear TML-3387, the fourth part of the "Data types own column types" project.

Alternatives considered

  • Keep comparing names, with better alias tables. Every new type, spelling or extension needs a table entry, and an extension's types cannot be known to the target's tables at all.
  • Resolve the database side after introspection, by rebuilding the schema tree. It needs no change in the adapters, but it copies frozen schema nodes without their constructors, which works only while every node keeps its state in plain fields. Each adapter calling one family function per column is sturdier.
  • Compare the codec's data type on the contract side. On SQLite a DateTime column's codec type is sqlite/datetime, but the database stores and reports text, so the comparison must use the type the column is stored as.
  • Print the fewest arguments in the Prisma 7 reader, as contract infer does. A bare @db.Char would then store no length and change the contract hash of every Prisma 7 project that uses it. The reader builds a contract, so it keeps the parameters Prisma 7 created.

Agent: frigg-97

🤖 Generated with Claude Code

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
numeric(10) and numeric(10,0) values are now one value. DataTypeSpec gains an optional normalize, and sqlDataType passes its own.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
SqlColumnIR gains typeParams beside dataType, outside JSON and equality, and withDataType to copy a column with both. The contract side sets typeParams from the column's codec parameters.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
The SQL family's introspect resolves each column's reported type over the stack's declared data types and sets dataType and normal-form typeParams. A column no data type claims keeps no data type. Every caller of introspect gets resolved columns: db verify, db init, db update, migration plan and both migration runners.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…stored types

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…written

sql.normalize now applies the same check as the normal form a value stores, so contractToSchemaIR and values treat refused parameters one way.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Rebuilding frozen schema IR nodes after introspection copied them without their constructors. Instead the family exports resolveIntrospectedColumnType, and the Postgres and SQLite control adapters call it for each column with the stack's declared data types, which their descriptors now pass in. The tree walk and SqlColumnIR.withDataType are deleted.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
SqlColumnIR gains storedType, and typeParams are that type's parameters in normal form. The contract side sets the type its codec's data type is stored as; the database side sets the type that claims the reported type.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
An adapter built without them would give no column a data type, which shows up later as false type mismatches. The constructor argument is now required. Tests build adapters through one helper per adapter package that passes the target's data types; the runtime adapters pass the target's data types for the marker reads they make.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…apters, and assert storedType

sqlDataType hands its checked normal form to the framework directly. The runtime adapters build their control adapter with the stack's declared data types. Both adapters' introspection tests assert storedType.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
sqlColumnTypesEqual says two columns have the same type when both have a stored type, the two are one data type, their parameters are equal as canonical JSON, and both or neither are lists. It replaces every comparison of type texts: SqlColumnIR.isEqualTo, both issue planners, the SQLite recreate postchecks and strategy, the Postgres convert and backfill strategies, safe widenings, and the alterColumnType refusal of an unchanged type. A column no data type claims never has the same type as another.

A not-equal column explains itself: the two types as written and reported, or that no data type in the stack declares the reported type.

The planners' column copies keep the type fields, and the SQLite plan keeps the column instances it is given. Tests that build introspected columns by hand resolve their type as introspection would.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…s type text

readPostgresDefault, readDefaultWithCodec and the Postgres adapter's default reading take the column's list flag instead of a type name with a [] suffix. A DefaultResolver gets the column's written type and list flag. The box check goes: no data type declares box, so a box column's default is never read with a codec.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…column

A PGlite journey creates columns with other spellings of the contract's types (character varying(20), timestamp(3) with time zone, numeric(10,0), character(1), a list, an enum outside public) and verifies them clean, with the enum's schema on and off the search path. A column changed by raw SQL, and one of a type no data type declares, are named with the type the database reports. An enum outside public against a column of the unbound namespace stays a known mismatch.

A mismatch names a reported type of a kind with its schema, so that known mismatch reads app.status rather than status.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…und 1

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
SqlColumnIR.withName copies every own property of the column, enumerable or not, through the constructor. Both working-schema renames and the SQLite plan's rebuild of a column stored under another key use it, so a field added later is not dropped.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
The Postgres and SQLite target test helpers only default the data types and call the sql-contract test helper. Their typecheck rootDir widens to packages/, as the adapters' already does, so their tests may import a test helper of another package.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
CatalogColumnType.dataType held information_schema.columns.data_type, text, where dataType elsewhere names a data type.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
renderColumnDdl and renderColumnAlterType on Postgres, and columnSpecFromNode and ddlColumnFromNode on SQLite, write a column node's type from its storedType and its codec's parameters as the contract writes them, without the codec and data type lookups. The DDL is unchanged.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…alisers

Nothing compares type names any more, so the normalised type text both sides carried for comparison goes: SqlColumnIR.resolvedNativeType and codecBaseNativeType, the column default node's codecBaseNativeType, normalizeSchemaNativeType, normalizeFormattedType, TYPE_NAME_ALIASES and WITH_TIME_ZONE on Postgres, and normalizeSqliteNativeType with its package export. introspectedNativeType keeps the reported text and whether the column is a list.

An introspected column's type text is now the text the database reports, so db schema prints integer where it printed int4.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
A column's typeText is the text the database reports, on the introspected side, or the name the contract writes, on the contract side, for display and DDL only; nothing compares it. introspectedNativeType becomes introspectedTypeText. The db schema JSON output names the field typeText. Stale nativeType keys on codec descriptor objects in tests are removed.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
TypeLookups in @internal/framework-components/codec replaces SqlTypeLookups, MongoTypeLookups, contract-ts's local TypeLookups and AuthoringTypeLookups, which were the same pair. The stored value reader, readStoredValue and the value-object default input take it instead of two loose fields.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…de tests leave

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…und 1

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…renamed

An extension fragment covers TypeLookups replacing SqlTypeLookups and MongoTypeLookups, the removed type-name normalisers, introspectedTypeText and informationSchemaType, SqlColumnIR's typeText and its removed fields, and the DefaultResolver and readPostgresDefault signatures. An app fragment covers the typeText key in db schema --json and the reported types in its tree output. Each change's detection is tested on the old and the new spelling.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
The DDL cast is described as a cast to the column's type, the uuid test says it depends on the codec's data type, and the schema-ir README says columns compare by their stored data type and parameters.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…ernal import

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…smatch names both sides alike

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…nges any column

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…de detection test

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…side storage types

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…dataType is gone

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…rt from the codec's typeParams

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…ct columns' parameters in normal form

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…ds it

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…mn with no declared type

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…ans nothing, on PGlite and SQLite

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…red data types

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…SQLite type

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
…87-verify-through-data-types

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>

# Conflicts:
#	docs/reference/error-reference.md
#	packages/1-framework/1-core/framework-components/test/temporal-presets.test-d.ts
#	packages/2-mongo-family/1-foundation/mongo-contract/src/mongo-data-type.ts
#	packages/2-sql/1-core/schema-ir/src/ir/sql-column-default-ir.ts
#	packages/2-sql/1-core/schema-ir/src/ir/sql-column-ir.ts
#	test/integration/test/planner-golden/manifest.json
…with no declared type

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@wmadden-electric
wmadden-electric requested a review from a team as a code owner October 19, 2026 17:44
@pkg-pr-new

pkg-pr-new Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

Open in StackBlitz

@prisma/orm-extension-arktype-json

npm i https://pkg.pr.new/@prisma/orm-extension-arktype-json@30777

@prisma/orm-extension-middleware-cache

npm i https://pkg.pr.new/@prisma/orm-extension-middleware-cache@30777

@prisma/orm-extension-paradedb

npm i https://pkg.pr.new/@prisma/orm-extension-paradedb@30777

@prisma/orm-extension-pgvector

npm i https://pkg.pr.new/@prisma/orm-extension-pgvector@30777

@prisma/orm-extension-postgis

npm i https://pkg.pr.new/@prisma/orm-extension-postgis@30777

@prisma/orm-extension-supabase

npm i https://pkg.pr.new/@prisma/orm-extension-supabase@30777

@prisma/orm-family-mongo

npm i https://pkg.pr.new/@prisma/orm-family-mongo@30777

@prisma/orm-family-sql

npm i https://pkg.pr.new/@prisma/orm-family-sql@30777

@prisma/orm-framework

npm i https://pkg.pr.new/@prisma/orm-framework@30777

@prisma/orm-mongo

npm i https://pkg.pr.new/@prisma/orm-mongo@30777

@prisma/orm-postgres

npm i https://pkg.pr.new/@prisma/orm-postgres@30777

@prisma/orm-sqlite

npm i https://pkg.pr.new/@prisma/orm-sqlite@30777

@prisma/orm-target-mongo

npm i https://pkg.pr.new/@prisma/orm-target-mongo@30777

@prisma/orm-target-postgres

npm i https://pkg.pr.new/@prisma/orm-target-postgres@30777

@prisma/orm-target-sqlite

npm i https://pkg.pr.new/@prisma/orm-target-sqlite@30777

@prisma/orm-toolchain

npm i https://pkg.pr.new/@prisma/orm-toolchain@30777

commit: 1c3c793

@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

Path Size
postgres / no-emit 253.42 KB (+0.12% 🔺)
postgres / emit 224.43 KB (+0.14% 🔺)
mongo / no-emit 202.33 KB (+0.01% 🔺)
mongo / emit 178.98 KB (+0.01% 🔺)
cf-worker / no-emit 315.28 KB (+0.13% 🔺)
cf-worker / emit 282.98 KB (+0.17% 🔺)

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
The adapter control entries and the ./target aggregate loaded it only because the bundler placed code they share with the target control entry inside that entry's file. The slice's new imports moved the shared code into a common chunk, so they no longer import the control entry. No application entry loads the polyfill, and every control stack still loads the target control entry, which sets the fallback Temporal.

Signed-off-by: willbot <w.a.madden+machine@gmail.com>
Signed-off-by: Will Madden <madden@prisma.io>
@coderabbitai

coderabbitai Bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 328 files, which is 28 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration
  • Configuration used: Repository: prisma/orm/.coderabbit.yml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c3288444-3eda-44a2-a078-56450e370362
📥 Commits

Reviewing files that changed from the base of the PR and between 2a437dd and 1c3c793.

⛔ Files ignored due to path filters: 15
  • projects/data-types-completion/deferred.md is excluded by !projects/**
  • projects/data-types-completion/design.md is excluded by !projects/**
  • projects/data-types-completion/plan.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/common-rules.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/dispatch-a.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/dispatch-b.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/dispatch-c.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/dispatch-d.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/dispatch-e.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/dispatch-f.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/review-fixes.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/briefs/reviewer.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/build-review.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/manual-qa.md is excluded by !projects/**
  • projects/data-types-completion/slices/4/plan.md is excluded by !projects/**
📒 Files selected for processing: 328
  • biome.jsonc
  • docs/architecture docs/adrs/ADR 254 - Data types and casts.md
  • docs/reference/error-reference.md
  • drive/calibration/dod.md
  • drive/calibration/failure-modes.md
  • packages/1-framework/1-core/framework-components/src/exports/codec.ts
  • packages/1-framework/1-core/framework-components/src/shared/codec-types.ts
  • packages/1-framework/1-core/framework-components/src/shared/data-type.ts
  • packages/1-framework/1-core/framework-components/test/codec.types.test-d.ts
  • packages/1-framework/1-core/framework-components/test/data-type-value.test.ts
  • packages/1-framework/1-core/framework-components/test/temporal-presets.test-d.ts
  • packages/1-framework/1-core/framework-components/test/type-lookups.types.test-d.ts
  • packages/1-framework/2-authoring/psl-parser/test/binder-argument-resolutions.test.ts
  • packages/1-framework/3-tooling/cli/README.md
  • packages/1-framework/3-tooling/language-server/test/semantic-tokens.test.ts
  • packages/2-mongo-family/1-foundation/mongo-contract/src/derive-json-schema.ts
  • packages/2-mongo-family/1-foundation/mongo-contract/src/document-id-refusal.ts
  • packages/2-mongo-family/1-foundation/mongo-contract/src/exports/data-type.ts
  • packages/2-mongo-family/1-foundation/mongo-contract/src/fake-type-lookups.ts
  • packages/2-mongo-family/1-foundation/mongo-contract/src/mongo-data-type.ts
  • packages/2-mongo-family/1-foundation/mongo-contract/test/mongo-data-type.test.ts
  • packages/2-mongo-family/2-authoring/contract-psl/src/field-presets.ts
  • packages/2-sql/1-core/contract/src/exports/data-type.ts
  • packages/2-sql/1-core/contract/src/sql-data-type.ts
  • packages/2-sql/1-core/contract/src/validators.ts
  • packages/2-sql/1-core/contract/test/introspected-column.ts
  • packages/2-sql/1-core/contract/test/sql-data-type.declare.test.ts
  • packages/2-sql/1-core/contract/test/sql-data-type.resolve-written.test.ts
  • packages/2-sql/1-core/contract/test/sql-data-type.resolve.test.ts
  • packages/2-sql/1-core/contract/test/sql-data-type.same-column-type.test.ts
  • packages/2-sql/1-core/contract/test/sql-data-type.stored-as.test.ts
  • packages/2-sql/1-core/contract/test/validators.test.ts
  • packages/2-sql/1-core/schema-ir/README.md
  • packages/2-sql/1-core/schema-ir/src/exports/types.ts
  • packages/2-sql/1-core/schema-ir/src/ir/sql-column-default-ir.ts
  • packages/2-sql/1-core/schema-ir/src/ir/sql-column-ir.ts
  • packages/2-sql/1-core/schema-ir/src/types.ts
  • packages/2-sql/1-core/schema-ir/test/ir-node-from.test.ts
  • packages/2-sql/1-core/schema-ir/test/node-annotations.test.ts
  • packages/2-sql/1-core/schema-ir/test/sql-column-ir.test.ts
  • packages/2-sql/1-core/schema-ir/test/sql-flat-tree-diffable.test.ts
  • packages/2-sql/1-core/schema-ir/test/sql-schema-ir-node.test.ts
  • packages/2-sql/2-authoring/contract-prisma7/test/updated-at-generators.test.ts
  • packages/2-sql/2-authoring/contract-psl/src/data-type-default.ts
  • packages/2-sql/2-authoring/contract-psl/src/psl-column-resolution.ts
  • packages/2-sql/2-authoring/contract-psl/src/value-object-default.ts
  • packages/2-sql/2-authoring/contract-psl/test/data-type-default.test.ts
  • packages/2-sql/2-authoring/contract-ts/src/authoring-helper-runtime.ts
  • packages/2-sql/2-authoring/contract-ts/src/build-contract.ts
  • packages/2-sql/2-authoring/contract-ts/src/composed-authoring-helpers.ts
  • packages/2-sql/2-authoring/contract-ts/src/lower-column.ts
  • packages/2-sql/9-family/README.md
  • packages/2-sql/9-family/src/core/control-instance.ts
  • packages/2-sql/9-family/src/core/migrations/contract-to-schema-ir.ts
  • packages/2-sql/9-family/src/core/migrations/field-event-planner.ts
  • packages/2-sql/9-family/src/core/migrations/sql-type-lookups.ts
  • packages/2-sql/9-family/src/core/psl-build/column-types.ts
  • packages/2-sql/9-family/src/core/psl-contract-infer/printer-config.ts
  • packages/2-sql/9-family/src/core/resolve-introspected-types.ts
  • packages/2-sql/9-family/src/exports/control-adapter.ts
  • packages/2-sql/9-family/src/exports/control.ts
  • packages/2-sql/9-family/test/contract-to-schema-ir.test.ts
  • packages/2-sql/9-family/test/field-event-fixtures.ts
  • packages/2-sql/9-family/test/field-event-planner.test.ts
  • packages/2-sql/9-family/test/psl-build/inferred-type-constructors.test.ts
  • packages/2-sql/9-family/test/psl-contract-infer/relation-inference.backing-index.test.ts
  • packages/2-sql/9-family/test/psl-contract-infer/relation-inference.test.ts
  • packages/2-sql/9-family/test/resolve-introspected-types.test.ts
  • packages/2-sql/9-family/test/schema-verify.classify.test.ts
  • packages/2-sql/9-family/test/schema-verify.envelope.test.ts
  • packages/2-sql/9-family/test/schema-verify.helpers.ts
  • packages/2-sql/9-family/test/schema-verify.verdict.test.ts
  • packages/2-sql/9-family/test/schema-view.test.ts
  • packages/2-sql/9-family/test/temporary-value.test.ts
  • packages/3-extensions/mongo/test/enum-members.test.ts
  • packages/3-extensions/pgvector/test/contract-infer.test.ts
  • packages/3-extensions/pgvector/test/data-type-declarations.test.ts
  • packages/3-extensions/pgvector/test/migrations/planner.behavior.test.ts
  • packages/3-extensions/pgvector/test/migrations/planner.contract-to-schema-ir.test.ts
  • packages/3-extensions/pgvector/test/migrations/planner.set-default.test.ts
  • packages/3-extensions/pgvector/test/migrations/planner.storage-types.test.ts
  • packages/3-extensions/postgis/test/contract-infer.test.ts
  • packages/3-extensions/postgis/test/data-type-declarations.test.ts
  • packages/3-extensions/postgres/test/contract-builder/include-row-types.test-d.ts
  • packages/3-extensions/postgres/test/contract-builder/index-references.test-d.ts
  • packages/3-extensions/postgres/test/contract-builder/row-types.test-d.ts
  • packages/3-extensions/postgres/test/contract-builder/stack-types.test-d.ts
  • packages/3-extensions/postgres/test/contract-builder/values-as-postgres-prints.test.ts
  • packages/3-extensions/postgres/test/enum-members.test.ts
  • packages/3-extensions/postgres/test/enum-members.without-temporal.test.ts
  • packages/3-extensions/sqlite/test/contract-builder/include-row-types.test-d.ts
  • packages/3-extensions/sqlite/test/contract-builder/index-references.test-d.ts
  • packages/3-extensions/sqlite/test/contract-builder/row-types.test-d.ts
  • packages/3-extensions/sqlite/test/contract-builder/stack-types.test-d.ts
  • packages/3-extensions/sqlite/test/enum-members.test.ts
  • packages/3-targets/3-targets/postgres/src/contract-free/checks.ts
  • packages/3-targets/3-targets/postgres/src/core/data-types.ts
  • packages/3-targets/3-targets/postgres/src/core/default-normalizer.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/column-ddl-rendering.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/issue-planner.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/op-factory-call.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/operations/columns.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/planner-ddl-builders.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/planner-identity-values.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/planner-recipes.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/planner-sql-checks.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/planner-strategies.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/postgres-migration.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/safe-widenings.ts
  • packages/3-targets/3-targets/postgres/src/core/migrations/working-schema.ts
  • packages/3-targets/3-targets/postgres/src/core/native-type-normalizer.ts
  • packages/3-targets/3-targets/postgres/src/core/postgres-keywords.ts
  • packages/3-targets/3-targets/postgres/src/core/prisma7-type-map.ts
  • packages/3-targets/3-targets/postgres/src/core/psl-build/existing-column-date-time-types.ts
  • packages/3-targets/3-targets/postgres/src/core/psl-infer/infer-psl-contract.ts
  • packages/3-targets/3-targets/postgres/src/core/psl-infer/infer-read-defaults.ts
  • packages/3-targets/3-targets/postgres/src/core/psl-infer/junction-relation-field-names.ts
  • packages/3-targets/3-targets/postgres/src/core/sql-utils.ts
  • packages/3-targets/3-targets/postgres/src/exports/native-type-normalizer.ts
  • packages/3-targets/3-targets/postgres/src/exports/planner-sql-checks.ts
  • packages/3-targets/3-targets/postgres/test/data-type-texts.test.ts
  • packages/3-targets/3-targets/postgres/test/data-types.test.ts
  • packages/3-targets/3-targets/postgres/test/default-fidelity.integration.test.ts
  • packages/3-targets/3-targets/postgres/test/default-normalizer.test.ts
  • packages/3-targets/3-targets/postgres/test/fixtures/start-contract-migration.ts
  • packages/3-targets/3-targets/postgres/test/migrations/alter-type-check-text.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/alter-type-check.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/authored-default-rendering.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/autoincrement-pseudo-types.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/check-rename-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/column-ddl-rendering.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/column-type-comparison.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/control-policy.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/date-time-default-ddl.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/full-text-index-planning.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/index-rename-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/native-enum-planner.add-value.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/native-enum-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/node-issue-planner.column-defaults.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/node-issue-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/op-factory-call.postchecks.lowering.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/planner-sql-checks.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/planner.check-constraints.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/planner.sibling-scoping.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/planner.table-name-case-guard.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/rls-drop-ordering-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/rls-enablement-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/rls-not-equal-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/rls-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/rls-rename-planner.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/rls-verdict-matrix.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/safe-widenings.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/table-rename-constraint-renames.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/verdict-native-enum.test.ts
  • packages/3-targets/3-targets/postgres/test/migrations/verdict-table-less-namespace.test.ts
  • packages/3-targets/3-targets/postgres/test/native-type-normalizer.test.ts
  • packages/3-targets/3-targets/postgres/test/postgres-database-schema-node.test.ts
  • packages/3-targets/3-targets/postgres/test/postgres-keywords.test.ts
  • packages/3-targets/3-targets/postgres/test/postgres-migration-op-builders.test.ts
  • packages/3-targets/3-targets/postgres/test/postgres-migration.alter-column-type.test.ts
  • packages/3-targets/3-targets/postgres/test/postgres-namespace-schema-node.test.ts
  • packages/3-targets/3-targets/postgres/test/postgres-table-schema-node.test.ts
  • packages/3-targets/3-targets/postgres/test/postgres-type-lookups.ts
  • packages/3-targets/3-targets/postgres/test/prisma7-type-map.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/fixtures.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-column-types.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-foreign-key-backing.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-parse-emit.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-policy-emission.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-psl-contract-described-contracts.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-psl-contract.enum-adoption.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-psl-contract.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/infer-sql-expression-literals.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl.round-trip.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.check.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.core.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.data-type-defaults.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.defaults-and-types.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.enums.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.list-element-nullability.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.literal-defaults.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.naming-and-constraints.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.nullable-list.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.relations.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-infer/inferred-psl/inferred-psl.top-level-blocks.test.ts
  • packages/3-targets/3-targets/postgres/test/psl-pg-enum-column.test.ts
  • packages/3-targets/3-targets/postgres/test/temporal-representation-taxonomy.test.ts
  • packages/3-targets/3-targets/postgres/test/type-constructors.test.ts
  • packages/3-targets/3-targets/postgres/tsconfig.json
  • packages/3-targets/3-targets/sqlite/package.json
  • packages/3-targets/3-targets/sqlite/src/core/default-normalizer.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/column-ddl-rendering.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/diff-database-schema.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/issue-planner.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/operations/tables.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/planner-ddl-builders.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/planner-fill-values.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/planner-strategies.ts
  • packages/3-targets/3-targets/sqlite/src/core/migrations/working-schema.ts
  • packages/3-targets/3-targets/sqlite/src/core/native-type-normalizer.ts
  • packages/3-targets/3-targets/sqlite/src/exports/native-type-normalizer.ts
  • packages/3-targets/3-targets/sqlite/test/data-type-declarations.test.ts
  • packages/3-targets/3-targets/sqlite/test/default-normalizer.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/column-ddl-rendering.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/fill-values.execution.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/issue-planner.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/node-issue-helpers.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/nullability-backfill.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/planner-strategies.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/planner.sibling-scoping.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/planner.table-name-case-guard.test.ts
  • packages/3-targets/3-targets/sqlite/test/migrations/recreate-postchecks.test.ts
  • packages/3-targets/3-targets/sqlite/test/plan-diff-defaults.test.ts
  • packages/3-targets/3-targets/sqlite/test/sqlite-schema-verifier.test.ts
  • packages/3-targets/3-targets/sqlite/test/sqlite-test-types.ts
  • packages/3-targets/3-targets/sqlite/tsconfig.json
  • packages/3-targets/3-targets/sqlite/tsdown.config.ts
  • packages/3-targets/6-adapters/postgres-codec-testkit/test/aggregate-conformance.integration.test.ts
  • packages/3-targets/6-adapters/postgres-codec-testkit/test/aggregate-defaults.integration.test.ts
  • packages/3-targets/6-adapters/postgres-codec-testkit/test/aggregate-matrix.ts
  • packages/3-targets/6-adapters/postgres-codec-testkit/test/aggregate-resolution.test.ts
  • packages/3-targets/6-adapters/postgres-codec-testkit/test/temporal-flat-nested-agreement.integration.test.ts
  • packages/3-targets/6-adapters/postgres-codec-testkit/test/textual-trait-conformance.integration.test.ts
  • packages/3-targets/6-adapters/postgres/src/core/adapter.ts
  • packages/3-targets/6-adapters/postgres/src/core/control-adapter.ts
  • packages/3-targets/6-adapters/postgres/src/exports/control.ts
  • packages/3-targets/6-adapters/postgres/src/exports/runtime.ts
  • packages/3-targets/6-adapters/postgres/test/adapter-errors.test.ts
  • packages/3-targets/6-adapters/postgres/test/control-adapter.check-constraints.test.ts
  • packages/3-targets/6-adapters/postgres/test/control-adapter.defaults.test.ts
  • packages/3-targets/6-adapters/postgres/test/control-adapter.test.ts
  • packages/3-targets/6-adapters/postgres/test/control-adapter.tool-tables.test.ts
  • packages/3-targets/6-adapters/postgres/test/control-adapter.with-transaction.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-add-column-lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-alter-table-opaque-sql-lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-create-table-lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-create-type-lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-date-time-default-lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-empty-schema.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-non-finite-float-defaults.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-rls-lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/ddl-table-constraints-lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/helpers/test-control-adapter.ts
  • packages/3-targets/6-adapters/postgres/test/lower-to-execute-request.test.ts
  • packages/3-targets/6-adapters/postgres/test/marker-ledger-writes.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/alter-column-type-postcheck.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/array-column-introspection.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/autoincrement-sequence-after-rename.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/codec-literal-defaults.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/fixtures/render-roundtrip.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/fixtures/runner-fixtures.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/introspected-data-types.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/list-default-ddl.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/marker-ledger-writes.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/marker-table-ddl.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/non-data-drops-widening.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/op-factory-call.construction.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/op-factory-call.lowering.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner-ddl-builders.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.add-autoincrement-column.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.autoincrement-existing-column.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.codec-field-event.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.cross-space-fk-ddl.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.fk-config.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.reconciliation.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.reconciliation.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.referential-actions.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.unique-index-structural.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/planner.uuid.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/runner.ledger.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/migrations/verify-through-data-types.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/postgres-codec-registry-composition.test.ts
  • packages/3-targets/6-adapters/postgres/test/runtime-marker-read.integration.test.ts
  • packages/3-targets/6-adapters/postgres/test/sql-renderer.cast-policy.test.ts
  • packages/3-targets/6-adapters/postgres/test/verification-checks-lowering.test.ts
  • packages/3-targets/6-adapters/sqlite/D1-Support-Plan.md
  • packages/3-targets/6-adapters/sqlite/src/core/adapter.ts
  • packages/3-targets/6-adapters/sqlite/src/core/control-adapter.ts
  • packages/3-targets/6-adapters/sqlite/src/core/runtime-adapter.ts
  • packages/3-targets/6-adapters/sqlite/src/exports/control.ts
  • packages/3-targets/6-adapters/sqlite/test/control-adapter.test.ts
  • packages/3-targets/6-adapters/sqlite/test/control-adapter.with-transaction.test.ts
  • packages/3-targets/6-adapters/sqlite/test/ddl-list-defaults.test.ts
  • packages/3-targets/6-adapters/sqlite/test/ddl-non-finite-float-defaults.test.ts
  • packages/3-targets/6-adapters/sqlite/test/ddl-table-constraints-lowering.test.ts
  • packages/3-targets/6-adapters/sqlite/test/helpers/test-control-adapter.ts
  • packages/3-targets/6-adapters/sqlite/test/lower-to-execute-request.test.ts
  • packages/3-targets/6-adapters/sqlite/test/marker-ledger-writes.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/create-table-call-lowering.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/data-type-verify.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/db-init-update.cli.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/expression-default-text.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/fixtures/runner-fixtures.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/introspected-data-types.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/planner-introspection.integration.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/planner.codec-field-event.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/planner.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/render-typescript.roundtrip.test.ts
  • packages/3-targets/6-adapters/sqlite/test/migrations/runner.ledger.test.ts
  • packages/3-targets/6-adapters/sqlite/test/render-column-default.test.ts
  • packages/3-targets/6-adapters/sqlite/test/sqlite-adapter-options.test-d.ts
  • packages/3-targets/6-adapters/sqlite/test/structured-errors.test.ts
  • packages/3-targets/6-adapters/sqlite/test/verification-checks-lowering.test.ts
  • packages/9-public/@prisma/orm-sqlite/package.json
  • packages/9-public/@prisma/orm-target-postgres/test/temporal-fallback-entries.test.ts
  • packages/9-public/@prisma/orm-target-sqlite/package.json
  • test/e2e/framework/test/sqlite/migrations/destructive.test.ts
  • test/e2e/framework/test/sqlite/migrations/harness.ts
  • test/integration/test/cli-journeys/extension-data-type.e2e.test.ts
  • test/integration/test/cli.db-introspect.e2e.test.ts
  • test/integration/test/cross-package/postgres-alter-type-check.test.ts
  • test/integration/test/cross-package/postgres-control-policy-planner.test.ts
  • test/integration/test/cross-package/postgres-issue-planner.test.ts
  • test/integration/test/enum-members/enum-members.mongo-ts.test.ts
  • test/integration/test/enum-members/enum-members.sqlite.test.ts
  • test/integration/test/family.introspect.test.ts
  • test/integration/test/family.schema-verify.full-text-index.integration.test.ts
  • test/integration/test/family.schema-verify.other-spellings.integration.test.ts
  • test/integration/test/fixtures/testext/control.ts
  • test/integration/test/migration-ledger/ledger-operation-count-parity.test.ts
  • test/integration/test/planner-golden/manifest.json
  • test/integration/test/planner-golden/planner-ddl-golden.test.ts
  • test/integration/test/postgres-bootstrap.ts
  • test/integration/test/psl-infer/marked-types-round-trip.integration.test.ts
  • test/integration/test/sql-builder/full-text-index-ddl.ts
  • test/integration/test/upgrade-instructions/column-types-through-data-types/detection.test.ts
  • upgrade-instructions/pending/column-types-through-data-types/app/instructions.md
  • upgrade-instructions/pending/column-types-through-data-types/extension/instructions.md

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Comment @coderabbitai help to get the list of available commands.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant