mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-22 07:36:01 +00:00
WIP
This commit is contained in:
27
plugins/dbgate-plugin-cassandra/src/frontend/Dumper.js
Normal file
27
plugins/dbgate-plugin-cassandra/src/frontend/Dumper.js
Normal file
@@ -0,0 +1,27 @@
|
||||
/**
|
||||
* @type {{ SqlDumper: import('dbgate-types').SqlDumper}}
|
||||
*/
|
||||
const { SqlDumper } = global.DBGATE_PACKAGES['dbgate-tools'];
|
||||
|
||||
class Dumper extends SqlDumper {
|
||||
/**
|
||||
* @param {import('dbgate-types').ColumnInfo} column
|
||||
* @param {string} newName
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
renameColumn(column, newName) {
|
||||
this.putCmd('^alter ^table %f ^rename %i ^to %i', column, column.columnName, newName);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {import('dbgate-types').ColumnInfo} column
|
||||
*
|
||||
* @returns {void}
|
||||
*/
|
||||
dropColumn(column) {
|
||||
this.putCmd('^alter ^table %f ^drop %i', column, column.columnName);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = Dumper;
|
||||
Reference in New Issue
Block a user