pg.test.ts — drizzle-orm Source File
Architecture documentation for pg.test.ts, a typescript file in the drizzle-orm codebase. 11 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 0408ab8f_6d6f_cdae_29f3_25c8efadbfae["pg.test.ts"] 7d7becab_d924_12ff_40f1_e4660e45d17a["common.ts"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 7d7becab_d924_12ff_40f1_e4660e45d17a f695c41d_b0e8_5725_ad89_f35ae599780c["DialectSuite"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> f695c41d_b0e8_5725_ad89_f35ae599780c 82eeb816_3ab3_4268_5f31_89297d2c8b45["run"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 82eeb816_3ab3_4268_5f31_89297d2c8b45 cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6["pglite"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6 0f00c7dd_5eba_f1f8_c559_a99431086500["chalk"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 0f00c7dd_5eba_f1f8_c559_a99431086500 53497908_16e7_977d_e97d_7414884a88a6["pg-core"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 53497908_16e7_977d_e97d_7414884a88a6 7a81538d_84ea_28df_3d10_5306fd885d26["pglite"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 7a81538d_84ea_28df_3d10_5306fd885d26 e19b03f1_88c9_58ba_c4e0_fdd0e021d48f["sql"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> e19b03f1_88c9_58ba_c4e0_fdd0e021d48f 149de981_9440_3877_c89d_d37b5fae54df["pgPushUtils"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 149de981_9440_3877_c89d_d37b5fae54df 2080849e_169d_739e_1ba9_1396fc229951["schemaDiffer"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 2080849e_169d_739e_1ba9_1396fc229951 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 0408ab8f_6d6f_cdae_29f3_25c8efadbfae --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 0408ab8f_6d6f_cdae_29f3_25c8efadbfae fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { PGlite } from '@electric-sql/pglite';
import chalk from 'chalk';
import {
bigint,
bigserial,
boolean,
char,
check,
date,
doublePrecision,
index,
integer,
interval,
json,
jsonb,
numeric,
pgEnum,
pgMaterializedView,
pgPolicy,
pgRole,
pgSchema,
pgSequence,
pgTable,
pgView,
primaryKey,
real,
serial,
smallint,
text,
time,
timestamp,
uniqueIndex,
uuid,
varchar,
} from 'drizzle-orm/pg-core';
import { drizzle } from 'drizzle-orm/pglite';
import { eq, SQL, sql } from 'drizzle-orm/sql';
import { pgSuggestions } from 'src/cli/commands/pgPushUtils';
import { diffTestSchemas, diffTestSchemasPush } from 'tests/schemaDiffer';
import { expect, test } from 'vitest';
import { DialectSuite, run } from './common';
const pgSuite: DialectSuite = {
async allTypes() {
const client = new PGlite();
const customSchema = pgSchema('schemass');
const transactionStatusEnum = customSchema.enum('TransactionStatusEnum', ['PENDING', 'FAILED', 'SUCCESS']);
const enumname = pgEnum('enumname', ['three', 'two', 'one']);
const schema1 = {
test: pgEnum('test', ['ds']),
testHello: pgEnum('test_hello', ['ds']),
enumname: pgEnum('enumname', ['three', 'two', 'one']),
customSchema: customSchema,
transactionStatusEnum: customSchema.enum('TransactionStatusEnum', ['PENDING', 'FAILED', 'SUCCESS']),
// ... (4353 more lines)
Domain
Subdomains
Functions
- pgSuite.addBasicIndexes()
- pgSuite.addBasicSequences()
- pgSuite.addGeneratedColumn()
- pgSuite.addGeneratedToColumn()
- pgSuite.addNotNull()
- pgSuite.addNotNullWithDataNoRollback()
- pgSuite.allTypes()
- pgSuite.alterGeneratedConstraint()
- pgSuite.case1()
- pgSuite.changeIndexFields()
- pgSuite.createCompositePrimaryKey()
- pgSuite.createTableWithGeneratedConstraint()
- pgSuite.dropGeneratedConstraint()
- pgSuite.dropIndex()
- pgSuite.indexesTestCase1()
- pgSuite.indexesToBeNotTriggered()
- pgSuite.renameTableWithCompositePrimaryKey()
Dependencies
- DialectSuite
- chalk
- common.ts
- pg-core
- pgPushUtils
- pglite
- pglite
- run
- schemaDiffer
- sql
- vitest
Source
Frequently Asked Questions
What does pg.test.ts do?
pg.test.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain, DatabaseDrivers subdomain.
What functions are defined in pg.test.ts?
pg.test.ts defines 17 function(s): pgSuite.addBasicIndexes, pgSuite.addBasicSequences, pgSuite.addGeneratedColumn, pgSuite.addGeneratedToColumn, pgSuite.addNotNull, pgSuite.addNotNullWithDataNoRollback, pgSuite.allTypes, pgSuite.alterGeneratedConstraint, pgSuite.case1, pgSuite.changeIndexFields, and 7 more.
What does pg.test.ts depend on?
pg.test.ts imports 11 module(s): DialectSuite, chalk, common.ts, pg-core, pgPushUtils, pglite, pglite, run, and 3 more.
Where is pg.test.ts in the architecture?
pg.test.ts is located at drizzle-kit/tests/push/pg.test.ts (domain: DrizzleORM, subdomain: DatabaseDrivers, directory: drizzle-kit/tests/push).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free