]> git.nothing2do.fr Git - diary-shell.git/commitdiff
some command transferred into alias.sql
authorNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Fri, 28 Jun 2013 11:30:28 +0000 (13:30 +0200)
committerNorbert Moutarde <norbert.moutarde@nothing2do.eu>
Fri, 28 Jun 2013 11:30:28 +0000 (13:30 +0200)
alias.sql
main.cpp
sqldb.cpp

index 55d761de284b9b32f163db7456bc35de40bc9a35..ffa0f1dde88928e6c98c8b448474860a51c17183 100644 (file)
--- a/alias.sql
+++ b/alias.sql
@@ -1 +1,4 @@
-INSERT INTO alias (nom, cmd, argc) VALUES ('ls', 'select id,texte from raw order by date asc;', 0)
+INSERT INTO alias (nom, cmd, argc) VALUES ('ls', 'select id,texte from raw order by date asc;', 0);
+INSERT INTO alias (nom, cmd, argc) VALUES ('search', 'select id, texte from raw where texte like \'%1\' order by date asc', 1);
+INSERT INTO alias (nom, cmd, argc) VALUES ('rm', 'DELETE FROM raw WHERE id =\'%1\';', 1);
+INSERT INTO alias (nom, cmd, argc) VALUES ('alias', 'select nom from alias;', 0);
index 777803e6123ea41e1c3c7bf550d4531efb6ba7ed..def8c0c9e8747189928c90ef1729b96959771243 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -41,15 +41,7 @@ do{
     else if (words[0]=="p") diary.print();
     else if (words[0]=="help") help();
     else if (words[0]=="status") diary.status();
-    else if (words[0]=="rm"){// little useless
-        if (words.size()==2){// cmd : rm "id"
-            diary.deletetuple(words[1]);
-        }
-        else if (words.size()==3){// cmd : rm "date1" "date2"
-            string date1=words[1], date2=words[2];
-            diary.deletedate(date1, date2);
-        }
-    }
+
     else if (words[0]=="var") diary.var();
     else if (words[0]=="now") cout<<now()<<endl;
     else if (words[0]=="alias") {
index df514a9832cf0f69caaacc6c94d645ee15d5dee8..6ed0bc752e0afba860135f37b405b5ee7ee21812 100644 (file)
--- a/sqldb.cpp
+++ b/sqldb.cpp
@@ -86,51 +86,7 @@ int sqlpg::insert(vector<string> text) {
     exec(command);
     return 0;
 }
-vector< vector <string> > sqlpg::list(string a){
-    vector<string> tmp;
-    string command;
-    ret.clear();
-    command="SELECT * FROM "+a+" ORDER BY date ASC;";//PQfname(res, 0) can't works here !
-
-    //cout<<command<<endl;
 
-    //res=PQexec(conn, command.c_str());
-    exec(command);
-    for (int i=0; i<PQntuples(res); i++){
-        for (int j=0; j<PQnfields(res); j++){
-            tmp.push_back(PQgetvalue(res, i, j));
-        };
-        ret.push_back(tmp);
-        tmp.clear();
-    };
-    return ret;
-}
-std::vector < std::vector <std::string> > sqlpg::listdate(string begin, string end){
-    vector<string> tmp;
-    string command;
-    ret.clear();
-    command="SELECT * FROM raw WHERE date BETWEEN '"+begin+"' AND '"+end+"';";
-    //cout<<command<<endl;
-    /*res=PQexec(conn, command.c_str());
-    testSQL();*/
-    exec(command);
-    for (int i=0; i<PQntuples(res); i++){
-        for (int j=0; j<PQnfields(res); j++){
-            tmp.push_back(PQgetvalue(res, i, j));
-        };
-        ret.push_back(tmp);
-        tmp.clear();
-    };
-    return ret;
-};
-void sqlpg::deletetuple(string tmp){
-    string command;
-    command="DELETE FROM raw WHERE id ='" + tmp + "'";
-    /*res=PQexec(conn, command.c_str());
-    testSQL();*/
-    exec(command);
-    //cout<<command<<endl;
-}
 void sqlpg::deletedate(string a, string b){
     string command;
     command="delete from raw where date between '"+a+"' and '"+b+"';";