mirror of
https://github.com/knex/knex.git
synced 2025-07-07 09:01:19 +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;
|