Exemple #1
0
    def JsonSet(self, meth):
        meth.args = [OArg("json", "const char*")]

        meth << "rapidjson::Document doc;"
        meth << "doc.Parse(json);"
        for v in self.dbargs:
            meth << v.name + " = doc[" + q(v.name) + "];"
Exemple #2
0
 def SqlInsert(self, meth):
     meth << "std::ostringstream os;"
     meth << "os << " + q(self.INSERT) + ";"
     for v in self.dbargs:
         meth << "os << " + v.name + " << \",\""
     meth << "os << \")\";"
     meth << "return os.str();"
Exemple #3
0
 def JsonGet(self, meth):
     meth << "rapidjson::Document doc;"
     meth << "doc.SetObject();"
     for v in self.dbargs:
         meth << "doc.AddMember(" + q(v.name) + ", " + v.name + ", doc.GetAllocator());"
     meth << ""
     meth << "rapidjson::StringBuffer strbuf;"
     meth << "rapidjson::Writer<rapidjson::StringBuffer> writer(strbuf);"
     meth << "doc.Accept(writer);"
     meth << ""
     meth << "return strbuf.GetString();"
Exemple #4
0
 def SqlGet(self, meth):
     meth << "std::string query = " + q(self.SELECT) + ";"
Exemple #5
0
 def SqlCreate(self, meth):
     meth << "return " + q(self.CREATE) + ";"