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