|
@@ -76,7 +76,7 @@ class DemoProcessor : HttpProcessor {
|
|
} else {
|
|
} else {
|
|
respondWith404();
|
|
respondWith404();
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -92,7 +92,7 @@ class DemoProcessor : HttpProcessor {
|
|
version (POSTGRESQL) {
|
|
version (POSTGRESQL) {
|
|
private void handleDbUpdate(string url) {
|
|
private void handleDbUpdate(string url) {
|
|
uri.parse(url);
|
|
uri.parse(url);
|
|
-
|
|
|
|
|
|
+
|
|
switch(uri.getPath()) {
|
|
switch(uri.getPath()) {
|
|
case "/queries":
|
|
case "/queries":
|
|
UrlEncoded queriesMap = new UrlEncoded();
|
|
UrlEncoded queriesMap = new UrlEncoded();
|
|
@@ -166,7 +166,7 @@ class DemoProcessor : HttpProcessor {
|
|
|
|
|
|
private void respondSingleQuery() {
|
|
private void respondSingleQuery() {
|
|
int id = uniform(1, 10001);
|
|
int id = uniform(1, 10001);
|
|
- string query = "SELECT randomNumber FROM world WHERE id = " ~ id.to!string;
|
|
|
|
|
|
+ string query = "SELECT id, randomNumber FROM world WHERE id = " ~ id.to!string;
|
|
ResultSet rs = dbConnection.query(query);
|
|
ResultSet rs = dbConnection.query(query);
|
|
|
|
|
|
JSONValue js = JSONValue(["id" : JSONValue(id), "randomNumber"
|
|
JSONValue js = JSONValue(["id" : JSONValue(id), "randomNumber"
|
|
@@ -184,7 +184,7 @@ class DemoProcessor : HttpProcessor {
|
|
JSONValue[] arr = new JSONValue[queries];
|
|
JSONValue[] arr = new JSONValue[queries];
|
|
for (int i = 0; i < queries; i++) {
|
|
for (int i = 0; i < queries; i++) {
|
|
immutable id = uniform(1, 10001);
|
|
immutable id = uniform(1, 10001);
|
|
- immutable query = "SELECT randomNumber FROM world WHERE id = " ~ id.to!string;
|
|
|
|
|
|
+ immutable query = "SELECT id, randomNumber FROM world WHERE id = " ~ id.to!string;
|
|
ResultSet rs = dbConnection.query(query);
|
|
ResultSet rs = dbConnection.query(query);
|
|
|
|
|
|
arr[i] = JSONValue(["id" : JSONValue(id), "randomNumber"
|
|
arr[i] = JSONValue(["id" : JSONValue(id), "randomNumber"
|
|
@@ -241,7 +241,7 @@ class DemoProcessor : HttpProcessor {
|
|
for (int i = 0; i < queries; i++) {
|
|
for (int i = 0; i < queries; i++) {
|
|
immutable id = uniform(1, 10001);
|
|
immutable id = uniform(1, 10001);
|
|
immutable idString = id.to!string;
|
|
immutable idString = id.to!string;
|
|
- immutable query = "SELECT randomNumber FROM world WHERE id = " ~ idString;
|
|
|
|
|
|
+ immutable query = "SELECT id, randomNumber FROM world WHERE id = " ~ idString;
|
|
ResultSet rs = dbConnection.query(query);
|
|
ResultSet rs = dbConnection.query(query);
|
|
int randomNumber = to!int(rs.front()[0]);
|
|
int randomNumber = to!int(rs.front()[0]);
|
|
debug tracef("id=%d, randomNumber=%d", id, randomNumber);
|
|
debug tracef("id=%d, randomNumber=%d", id, randomNumber);
|