mirror of
https://github.com/knex/knex.git
synced 2025-07-07 00:51:30 +00:00
20 lines
537 B
JavaScript
20 lines
537 B
JavaScript
const TableCompiler_Oracle = require('../../oracle/schema/oracle-tablecompiler');
|
|
|
|
class TableCompiler_Oracledb extends TableCompiler_Oracle {
|
|
constructor(client, tableBuilder) {
|
|
super(client, tableBuilder);
|
|
}
|
|
|
|
_setNullableState(column, isNullable) {
|
|
const nullability = isNullable ? 'NULL' : 'NOT NULL';
|
|
const sql = `alter table ${this.tableName()} modify (${this.formatter.wrap(
|
|
column
|
|
)} ${nullability})`;
|
|
return this.pushQuery({
|
|
sql: sql,
|
|
});
|
|
}
|
|
}
|
|
|
|
module.exports = TableCompiler_Oracledb;
|