createTablePKs() — drizzle-orm Function Reference
Architecture documentation for the createTablePKs() function in introspect-singlestore.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD face1d96_7511_fae4_3ec9_6ef601fa456d["createTablePKs()"] c6b71380_9588_5d06_58bb_e4dc7e505759["introspect-singlestore.ts"] face1d96_7511_fae4_3ec9_6ef601fa456d -->|defined in| c6b71380_9588_5d06_58bb_e4dc7e505759 81f3f590_bf9d_eaf9_fad5_1c0016bacff9["schemaToTypeScript()"] 81f3f590_bf9d_eaf9_fad5_1c0016bacff9 -->|calls| face1d96_7511_fae4_3ec9_6ef601fa456d style face1d96_7511_fae4_3ec9_6ef601fa456d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/src/introspect-singlestore.ts lines 891–913
const createTablePKs = (
pks: PrimaryKey[],
casing: (value: string) => string,
): string => {
let statement = '';
pks.forEach((it) => {
let idxKey = casing(it.name);
statement += `\n\t`;
statement += 'primaryKey({ columns: [';
statement += `${
it.columns
.map((c) => {
return `table.${casing(c)}`;
})
.join(', ')
}]${it.name ? `, name: "${it.name}"` : ''}}`;
statement += '),';
});
return statement;
};
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does createTablePKs() do?
createTablePKs() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/introspect-singlestore.ts.
Where is createTablePKs() defined?
createTablePKs() is defined in drizzle-kit/src/introspect-singlestore.ts at line 891.
What calls createTablePKs()?
createTablePKs() is called by 1 function(s): schemaToTypeScript.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free