diff --git a/nbproject/project.xml b/nbproject/project.xml
index d7ed868..5c0512a 100644
--- a/nbproject/project.xml
+++ b/nbproject/project.xml
@@ -3,7 +3,7 @@
org.netbeans.modules.cnd.makeproject
- vtcli
+ vtcli.v1
0
cpp
diff --git a/src/nbproject/project.xml b/src/nbproject/project.xml
index 69d31bf..d57279a 100644
--- a/src/nbproject/project.xml
+++ b/src/nbproject/project.xml
@@ -3,7 +3,7 @@
org.netbeans.modules.cnd.makeproject
- vtapi
+ vtapi.v1
0
cpp
diff --git a/src/query.cpp b/src/query.cpp
index 7ea1ab8..929b28b 100644
--- a/src/query.cpp
+++ b/src/query.cpp
@@ -53,7 +53,7 @@ bool Query::execute() {
logger->debug(toString(PQcmdTuples(res)) + " row(s) (not)affected");
}
else {
- warning(2011, "You should never see this warning since 2011 :(");
+ warning(2011, "This is a very strange warning you should never see :(");
}
}
}
@@ -185,7 +185,11 @@ bool Query::whereString(const String& key, const String& value, const String& op
// FIXME: buffer overflow!! use params!
if (value.compare("NULL") == 0) {
where += "IS NULL";
- } else {
+ }
+ else if (value.compare("NOT NULL") == 0) {
+ where += "IS NOT NULL";
+ }
+ else {
where += oper + " " + String(PQescapeLiteral(connector->conn, value.c_str(), value.length()));
}
@@ -238,7 +242,14 @@ bool Select::from(const String& table, const String& column) {
// FIXME: vyuzit params (zauvozovkovat nazvy tabulek a datasetu???)
String Select::getQuery() {
- if (fromList.empty()) return queryString; // in case of a direct query
+ if (fromList.empty()) {
+ if (!queryString.empty()) return queryString; // in case of a direct query
+ // else add * from this->table
+ else if (!table.empty()) {
+ this->from(table, "*");
+ }
+ else warning(2012, "No table specified - don't know how to make a query.");
+ }
queryString = "SELECT ";
String tmpStr = "";