Procházet zdrojové kódy

move to the official vertx sql client (#5137)

Paulo Lopes před 5 roky
rodič
revize
f44914c328

+ 27 - 21
frameworks/JavaScript/es4x/index.js

@@ -1,11 +1,13 @@
 /// <reference types="@vertx/core/runtime" />
 // @ts-check
 
-import {Router} from '@vertx/web';
+import { Router } from '@vertx/web';
 
-import {PgClient, Tuple} from '@reactiverse/reactive-pg-client';
-import {PgPoolOptions} from '@reactiverse/reactive-pg-client/options';
-import {RockerTemplateEngine} from '@vertx/web-templ-rocker'
+import { PgPool } from '@vertx/pg-client';
+import { PoolOptions } from '@vertx/sql-client/options';
+import { RockerTemplateEngine } from '@vertx/web-templ-rocker'
+import { PgConnectOptions } from '@vertx/pg-client/options';
+import { Tuple } from '@vertx/sql-client';
 
 const util = require('./util');
 
@@ -26,22 +28,26 @@ app.get("/json").handler(ctx => {
     .putHeader("Server", SERVER)
     .putHeader("Date", date)
     .putHeader("Content-Type", "application/json")
-    .end(JSON.stringify({message: 'Hello, World!'}));
+    .end(JSON.stringify({ message: 'Hello, World!' }));
 });
 
 const UPDATE_WORLD = "UPDATE world SET randomnumber=$1 WHERE id=$2";
 const SELECT_WORLD = "SELECT id, randomnumber from WORLD where id=$1";
 const SELECT_FORTUNE = "SELECT id, message from FORTUNE";
 
-let client = PgClient.pool(
-  vertx,
-  new PgPoolOptions()
-    .setCachePreparedStatements(true)
-    .setMaxSize(1)
-    .setHost('tfb-database')
-    .setUser('benchmarkdbuser')
-    .setPassword('benchmarkdbpass')
-    .setDatabase('hello_world'));
+let connectOptions = new PgConnectOptions()
+  .setCachePreparedStatements(true)
+  .setHost('tfb-database')
+  .setUser('benchmarkdbuser')
+  .setPassword('benchmarkdbpass')
+  .setDatabase('hello_world');
+
+// Pool options
+let poolOptions = new PoolOptions()
+  .setMaxSize(1);
+
+// Create the client pool
+let client = PgPool.pool(vertx, connectOptions, poolOptions);
 
 /*
  * This test exercises the framework's object-relational mapper (ORM), random number generator, database driver,
@@ -63,7 +69,7 @@ app.get("/db").handler(ctx => {
         .putHeader("Server", SERVER)
         .putHeader("Date", date)
         .putHeader("Content-Type", "application/json")
-        .end(JSON.stringify({id: row.getInteger(0), randomNumber: row.getInteger(1)}));
+        .end(JSON.stringify({ id: row.getInteger(0), randomNumber: row.getInteger(1) }));
     } else {
       ctx.fail(res.cause());
     }
@@ -92,7 +98,7 @@ app.get("/queries").handler(ctx => {
 
         // we need a final reference
         const row = ar.result().iterator().next();
-        worlds.push({id: row.getInteger(0), randomNumber: row.getInteger(1)});
+        worlds.push({ id: row.getInteger(0), randomNumber: row.getInteger(1) });
 
         // stop condition
         if (worlds.length === queries) {
@@ -129,10 +135,10 @@ app.get("/fortunes").handler(ctx => {
 
     while (resultSet.hasNext()) {
       let row = resultSet.next();
-      fortunes.push({id: row.getInteger(0), message: row.getString(1)});
+      fortunes.push({ id: row.getInteger(0), message: row.getString(1) });
     }
 
-    fortunes.push({id: 0, message: "Additional fortune added at request time."});
+    fortunes.push({ id: 0, message: "Additional fortune added at request time." });
 
     fortunes.sort((a, b) => {
       let messageA = a.message;
@@ -147,7 +153,7 @@ app.get("/fortunes").handler(ctx => {
     });
 
     // and now delegate to the engine to render it.
-    template.render({fortunes: fortunes}, "Fortunes.rocker.html", res => {
+    template.render({ fortunes: fortunes }, "Fortunes.rocker.html", res => {
       if (res.succeeded()) {
         ctx.response()
           .putHeader("Server", SERVER)
@@ -187,7 +193,7 @@ app.route("/updates").handler(ctx => {
 
         const row = ar.result().iterator().next();
 
-        worlds[index] = {id: row.getInteger(0), randomNumber: row.getInteger(1)};
+        worlds[index] = { id: row.getInteger(0), randomNumber: row.getInteger(1) };
         worlds[index].randomNumber = util.randomWorld();
         if (++queryCount === queries) {
           worlds.sort((a, b) => {
@@ -208,7 +214,7 @@ app.route("/updates").handler(ctx => {
 
             let json = [];
             worlds.forEach(world => {
-              json.push({id: world.id, randomNumber: world.randomNumber});
+              json.push({ id: world.id, randomNumber: world.randomNumber });
             });
 
             ctx.response()

+ 1 - 1
frameworks/JavaScript/es4x/package.json

@@ -10,7 +10,7 @@
     "@vertx/core": "3.8.2",
     "@vertx/web": "3.8.2",
     "@vertx/web-templ-rocker": "3.8.2",
-    "@reactiverse/reactive-pg-client": "0.11.4"
+    "@vertx/pg-client": "3.8.2"
   },
   "mvnDependencies": [
     "io.netty:netty-transport-native-epoll:jar:linux-x86_64:4.1.39.Final",