Initial commit - Event Planner application
This commit is contained in:
20
node_modules/kysely/dist/esm/parser/identifier-parser.js
generated
vendored
Normal file
20
node_modules/kysely/dist/esm/parser/identifier-parser.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
/// <reference types="./identifier-parser.d.ts" />
|
||||
import { SchemableIdentifierNode } from '../operation-node/schemable-identifier-node.js';
|
||||
export function parseSchemableIdentifier(id) {
|
||||
const SCHEMA_SEPARATOR = '.';
|
||||
if (id.includes(SCHEMA_SEPARATOR)) {
|
||||
const parts = id.split(SCHEMA_SEPARATOR).map(trim);
|
||||
if (parts.length === 2) {
|
||||
return SchemableIdentifierNode.createWithSchema(parts[0], parts[1]);
|
||||
}
|
||||
else {
|
||||
throw new Error(`invalid schemable identifier ${id}`);
|
||||
}
|
||||
}
|
||||
else {
|
||||
return SchemableIdentifierNode.create(id);
|
||||
}
|
||||
}
|
||||
function trim(str) {
|
||||
return str.trim();
|
||||
}
|
||||
Reference in New Issue
Block a user