Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bwinf
medal
Commits
c1842174
Commit
c1842174
authored
Feb 24, 2020
by
Robert Czechowski
Browse files
Fix dbstatus db queries to work with postgres
parent
9e510dd5
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/db_conn.base.rs
View file @
c1842174
...
...
@@ -1041,39 +1041,39 @@ impl MedalConnection for Connection {
let
query
=
"SELECT count(*)
FROM session
WHERE last_activity > $1;"
;
let
n_asession
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_asession
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM participation
WHERE start_date > $1;"
;
let
n_apart
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_apart
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session;"
;
let
n_session
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_session
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE oauth_foreign_id NOT NULL OR logincode NOT NULL;"
;
let
n_user
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
WHERE oauth_foreign_id
IS
NOT NULL OR logincode
IS
NOT NULL;"
;
let
n_user
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE oauth_foreign_id NOT NULL;"
;
let
n_pmsuser
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
WHERE oauth_foreign_id
IS
NOT NULL;"
;
let
n_pmsuser
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE is_teacher = $1;"
;
let
n_teacher
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
true
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_teacher
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
true
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM participation;"
;
let
n_part
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_part
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM submission;"
;
let
n_sub
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_sub
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
format!
(
"{{
...
...
src/db_conn_postgres.rs
View file @
c1842174
...
...
@@ -1137,39 +1137,39 @@ impl MedalConnection for Connection {
let
query
=
"SELECT count(*)
FROM session
WHERE last_activity > $1;"
;
let
n_asession
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_asession
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM participation
WHERE start_date > $1;"
;
let
n_apart
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_apart
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session;"
;
let
n_session
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_session
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE oauth_foreign_id NOT NULL OR logincode NOT NULL;"
;
let
n_user
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
WHERE oauth_foreign_id
IS
NOT NULL OR logincode
IS
NOT NULL;"
;
let
n_user
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE oauth_foreign_id NOT NULL;"
;
let
n_pmsuser
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
WHERE oauth_foreign_id
IS
NOT NULL;"
;
let
n_pmsuser
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE is_teacher = $1;"
;
let
n_teacher
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
true
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_teacher
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
true
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM participation;"
;
let
n_part
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_part
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM submission;"
;
let
n_sub
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_sub
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
format!
(
"{{
...
...
src/db_conn_sqlite_new.rs
View file @
c1842174
...
...
@@ -1137,39 +1137,39 @@ impl MedalConnection for Connection {
let
query
=
"SELECT count(*)
FROM session
WHERE last_activity > ?1;"
;
let
n_asession
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_asession
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM participation
WHERE start_date > ?1;"
;
let
n_apart
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_apart
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
then
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session;"
;
let
n_session
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_session
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE oauth_foreign_id NOT NULL OR logincode NOT NULL;"
;
let
n_user
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
WHERE oauth_foreign_id
IS
NOT NULL OR logincode
IS
NOT NULL;"
;
let
n_user
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE oauth_foreign_id NOT NULL;"
;
let
n_pmsuser
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
WHERE oauth_foreign_id
IS
NOT NULL;"
;
let
n_pmsuser
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM session
WHERE is_teacher = ?1;"
;
let
n_teacher
:
i
32
=
self
.query_map_one
(
query
,
&
[
&
true
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_teacher
:
i
64
=
self
.query_map_one
(
query
,
&
[
&
true
],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM participation;"
;
let
n_part
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_part
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
query
=
"SELECT count(*)
FROM submission;"
;
let
n_sub
:
i
32
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
let
n_sub
:
i
64
=
self
.query_map_one
(
query
,
&
[],
|
row
|
row
.get
(
0
))
.unwrap
()
.unwrap
();
format!
(
"{{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment