@timescaledb/core
Version:
The `@timescaledb/core` package provides fundamental building blocks for working with TimescaleDB in TypeScript/JavaScript applications. It includes SQL query builders and utilities for managing hypertables, continuous aggregates, compression, and other T
23 lines • 640 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateTimestamptzCheck = generateTimestamptzCheck;
function generateTimestamptzCheck(tableName, columnName) {
return `
DO $$
BEGIN
IF EXISTS (
SELECT 1
FROM information_schema.columns
WHERE table_name = '${tableName}'
AND column_name = '${columnName}'
AND data_type != 'timestamp with time zone'
) THEN
EXECUTE format('ALTER TABLE %I ALTER COLUMN %I TYPE timestamptz',
'${tableName}',
'${columnName}'
);
END IF;
END $$;
`;
}
//# sourceMappingURL=time-column.js.map