knex/lib/dialects/oracledb/schema/oracledb-tablecompiler.js
2021-09-03 22:25:22 +03:00

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;