| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 'use strict';exports.__esModule = true;var _some2 = require('lodash/some');var _some3 = _interopRequireDefault(_some2);var _inherits = require('inherits');var _inherits2 = _interopRequireDefault(_inherits);var _compiler = require('../../../schema/compiler');var _compiler2 = _interopRequireDefault(_compiler);function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }// Schema Compiler// -------// SQLite3: Column Builder & Compiler// -------function SchemaCompiler_SQLite3() {  _compiler2.default.apply(this, arguments);}(0, _inherits2.default)(SchemaCompiler_SQLite3, _compiler2.default);// Compile the query to determine if a table exists.SchemaCompiler_SQLite3.prototype.hasTable = function (tableName) {  var sql = 'select * from sqlite_master ' + ('where type = \'table\' and name = ' + this.formatter.parameter(tableName));  this.pushQuery({ sql: sql, output: function output(resp) {      return resp.length > 0;    } });};// Compile the query to determine if a column exists.SchemaCompiler_SQLite3.prototype.hasColumn = function (tableName, column) {  this.pushQuery({    sql: 'PRAGMA table_info(' + this.formatter.wrap(tableName) + ')',    output: function output(resp) {      return (0, _some3.default)(resp, { name: column });    }  });};// Compile a rename table command.SchemaCompiler_SQLite3.prototype.renameTable = function (from, to) {  this.pushQuery('alter table ' + this.formatter.wrap(from) + ' rename to ' + this.formatter.wrap(to));};exports.default = SchemaCompiler_SQLite3;module.exports = exports['default'];
 |