Browse Source

Updated TreeFrog framework to v2.8 (#8729)

* modified to use bulk-update query.

* update

* update

* updated treefrog to version 2.8

* fix CI error of mysql.
TreeFrog Framework 1 year ago
parent
commit
d501c45e86

+ 3 - 8
frameworks/C++/treefrog/models/world.cpp

@@ -46,10 +46,7 @@ World &World::operator=(const World &other)
 
 
 bool World::update()
 bool World::update()
 {
 {
-    TSqlQueryORMapper<WorldObject> mapper;
-    mapper.prepare(QStringLiteral("UPDATE world SET randomNumber=? WHERE id=?"));
-    mapper.addBind(randomNumber()).addBind(id());
-    return mapper.exec();
+    return TAbstractModel::update();
 }
 }
 
 
 World World::create(int randomNumber)
 World World::create(int randomNumber)
@@ -74,10 +71,8 @@ World World::create(const QVariantMap &values)
 
 
 World World::get(uint id)
 World World::get(uint id)
 {
 {
-    TSqlQueryORMapper<WorldObject> mapper;
-    mapper.prepare(QStringLiteral("SELECT * from world WHERE id=?"));
-    mapper.addBind(id);
-    return World(mapper.execFirst());
+    TSqlORMapper<WorldObject> mapper;
+    return World(mapper.findByPrimaryKey(id));
 }
 }
 
 
 int World::count()
 int World::count()

+ 1 - 1
frameworks/C++/treefrog/treefrog-epoll.dockerfile

@@ -2,7 +2,7 @@ FROM buildpack-deps:jammy
 
 
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBCONF_NOWARNINGS yes
 ENV DEBCONF_NOWARNINGS yes
-ENV TFVER=2.7.1
+ENV TFVER=2.8.0
 
 
 RUN apt-get update -yqq && apt-get upgrade -yq && \
 RUN apt-get update -yqq && apt-get upgrade -yq && \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \

+ 1 - 1
frameworks/C++/treefrog/treefrog-mongodb.dockerfile

@@ -2,7 +2,7 @@ FROM buildpack-deps:jammy
 
 
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBCONF_NOWARNINGS yes
 ENV DEBCONF_NOWARNINGS yes
-ENV TFVER=2.7.1
+ENV TFVER=2.8.0
 
 
 RUN apt-get update -yqq && apt-get upgrade -yq && \
 RUN apt-get update -yqq && apt-get upgrade -yq && \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \

+ 1 - 1
frameworks/C++/treefrog/treefrog-mysql.dockerfile

@@ -2,7 +2,7 @@ FROM buildpack-deps:jammy
 
 
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBCONF_NOWARNINGS yes
 ENV DEBCONF_NOWARNINGS yes
-ENV TFVER=2.7.1
+ENV TFVER=2.8.0
 
 
 RUN apt-get update -yqq && apt-get upgrade -yq && \
 RUN apt-get update -yqq && apt-get upgrade -yq && \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \

+ 1 - 1
frameworks/C++/treefrog/treefrog.dockerfile

@@ -2,7 +2,7 @@ FROM buildpack-deps:jammy
 
 
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBIAN_FRONTEND noninteractive
 ENV DEBCONF_NOWARNINGS yes
 ENV DEBCONF_NOWARNINGS yes
-ENV TFVER=2.7.1
+ENV TFVER=2.8.0
 
 
 RUN apt-get update -yqq && apt-get upgrade -yq && \
 RUN apt-get update -yqq && apt-get upgrade -yq && \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \
     apt-get install -yqq --no-install-recommends software-properties-common unzip wget libjemalloc-dev \