mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-20 02:50:46 -06:00
rename createColumn to addColumn
and make it work with the new sqltypes
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
#include "sqlitedb.h"
|
||||
|
||||
#include "MainWindow.h"
|
||||
#include "sqlitetypes.h"
|
||||
|
||||
#include <QFile>
|
||||
#include <QMessageBox>
|
||||
@@ -508,10 +507,10 @@ bool DBBrowserDB::createTable(const QString& name, const QList<DBBrowserField>&
|
||||
return executeSQL(sql, false);
|
||||
}
|
||||
|
||||
bool DBBrowserDB::createColumn(const QString& tablename, const QString& fieldname, const QString& fieldtype)
|
||||
bool DBBrowserDB::addColumn(const QString& tablename, const sqlb::FieldPtr& field)
|
||||
{
|
||||
QString sql = QString("ALTER TABLE `%1` ADD COLUMN `%2` %3").arg(tablename).arg(fieldname).arg(fieldtype);
|
||||
return executeSQL(sql);
|
||||
QString sql = QString("ALTER TABLE `%1` ADD COLUMN %2").arg(tablename).arg(field->toString());
|
||||
return executeSQL(sql, false);
|
||||
}
|
||||
|
||||
bool DBBrowserDB::renameColumn(const QString& tablename, const QString& from, const QString& to, const QString& type)
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
#ifndef SQLITEDB_H
|
||||
#define SQLITEDB_H
|
||||
|
||||
#include "sqlitetypes.h"
|
||||
|
||||
#include <QStringList>
|
||||
#include <QMap>
|
||||
#include <QMultiMap>
|
||||
#include <sqlite3.h>
|
||||
|
||||
class MainWindow;
|
||||
|
||||
enum
|
||||
@@ -103,7 +106,7 @@ public:
|
||||
|
||||
bool createTable(const QString& name, const QList<DBBrowserField>& structure);
|
||||
bool renameTable(const QString& from_table, const QString& to_table);
|
||||
bool createColumn(const QString& table, const QString& field, const QString& type);
|
||||
bool addColumn(const QString& table, const sqlb::FieldPtr& field);
|
||||
bool renameColumn(const QString& tablename, const QString& from, const QString& to, const QString& type);
|
||||
bool dropColumn(const QString& tablename, const QString& column);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user