aboutsummaryrefslogtreecommitdiff
path: root/federationapi/storage/sqlite3
diff options
context:
space:
mode:
authorTill <2353100+S7evinK@users.noreply.github.com>2023-03-23 13:52:53 +0100
committerGitHub <noreply@github.com>2023-03-23 13:52:53 +0100
commit234ed603e6b8c7f1f766a002a097007189e1184e (patch)
tree6b7eefa440f2f98e5addee9cbfca6b218a73ef98 /federationapi/storage/sqlite3
parentcb18ba023084a364a332d09e32ae22d375ed4520 (diff)
Move every `db.Prepare` to `sqlutil.Statementlist`, remove trace driver (#3026)
Doesn't buy us much, but makes everything a bit more consistent. Also removes the SQL trace driver, as it is unused and the output is hard to read anyway.
Diffstat (limited to 'federationapi/storage/sqlite3')
-rw-r--r--federationapi/storage/sqlite3/blacklist_table.go19
-rw-r--r--federationapi/storage/sqlite3/joined_hosts_table.go24
-rw-r--r--federationapi/storage/sqlite3/notary_server_keys_json_table.go8
-rw-r--r--federationapi/storage/sqlite3/notary_server_keys_metadata_table.go19
-rw-r--r--federationapi/storage/sqlite3/queue_json_table.go8
-rw-r--r--federationapi/storage/sqlite3/queue_pdus_table.go26
-rw-r--r--federationapi/storage/sqlite3/server_key_table.go11
7 files changed, 39 insertions, 76 deletions
diff --git a/federationapi/storage/sqlite3/blacklist_table.go b/federationapi/storage/sqlite3/blacklist_table.go
index 2694e630..5122bff1 100644
--- a/federationapi/storage/sqlite3/blacklist_table.go
+++ b/federationapi/storage/sqlite3/blacklist_table.go
@@ -60,19 +60,12 @@ func NewSQLiteBlacklistTable(db *sql.DB) (s *blacklistStatements, err error) {
return
}
- if s.insertBlacklistStmt, err = db.Prepare(insertBlacklistSQL); err != nil {
- return
- }
- if s.selectBlacklistStmt, err = db.Prepare(selectBlacklistSQL); err != nil {
- return
- }
- if s.deleteBlacklistStmt, err = db.Prepare(deleteBlacklistSQL); err != nil {
- return
- }
- if s.deleteAllBlacklistStmt, err = db.Prepare(deleteAllBlacklistSQL); err != nil {
- return
- }
- return
+ return s, sqlutil.StatementList{
+ {&s.insertBlacklistStmt, insertBlacklistSQL},
+ {&s.selectBlacklistStmt, selectBlacklistSQL},
+ {&s.deleteBlacklistStmt, deleteBlacklistSQL},
+ {&s.deleteAllBlacklistStmt, deleteAllBlacklistSQL},
+ }.Prepare(db)
}
func (s *blacklistStatements) InsertBlacklist(
diff --git a/federationapi/storage/sqlite3/joined_hosts_table.go b/federationapi/storage/sqlite3/joined_hosts_table.go
index 83112c15..2f076382 100644
--- a/federationapi/storage/sqlite3/joined_hosts_table.go
+++ b/federationapi/storage/sqlite3/joined_hosts_table.go
@@ -90,22 +90,14 @@ func NewSQLiteJoinedHostsTable(db *sql.DB) (s *joinedHostsStatements, err error)
if err != nil {
return
}
- if s.insertJoinedHostsStmt, err = db.Prepare(insertJoinedHostsSQL); err != nil {
- return
- }
- if s.deleteJoinedHostsStmt, err = db.Prepare(deleteJoinedHostsSQL); err != nil {
- return
- }
- if s.deleteJoinedHostsForRoomStmt, err = s.db.Prepare(deleteJoinedHostsForRoomSQL); err != nil {
- return
- }
- if s.selectJoinedHostsStmt, err = db.Prepare(selectJoinedHostsSQL); err != nil {
- return
- }
- if s.selectAllJoinedHostsStmt, err = db.Prepare(selectAllJoinedHostsSQL); err != nil {
- return
- }
- return
+
+ return s, sqlutil.StatementList{
+ {&s.insertJoinedHostsStmt, insertJoinedHostsSQL},
+ {&s.deleteJoinedHostsStmt, deleteJoinedHostsSQL},
+ {&s.deleteJoinedHostsForRoomStmt, deleteJoinedHostsForRoomSQL},
+ {&s.selectJoinedHostsStmt, selectJoinedHostsSQL},
+ {&s.selectAllJoinedHostsStmt, selectAllJoinedHostsSQL},
+ }.Prepare(db)
}
func (s *joinedHostsStatements) InsertJoinedHosts(
diff --git a/federationapi/storage/sqlite3/notary_server_keys_json_table.go b/federationapi/storage/sqlite3/notary_server_keys_json_table.go
index 4a028fa2..24875569 100644
--- a/federationapi/storage/sqlite3/notary_server_keys_json_table.go
+++ b/federationapi/storage/sqlite3/notary_server_keys_json_table.go
@@ -19,6 +19,7 @@ import (
"database/sql"
"github.com/matrix-org/dendrite/federationapi/storage/tables"
+ "github.com/matrix-org/dendrite/internal/sqlutil"
"github.com/matrix-org/gomatrixserverlib"
)
@@ -49,10 +50,9 @@ func NewSQLiteNotaryServerKeysTable(db *sql.DB) (s *notaryServerKeysStatements,
return
}
- if s.insertServerKeysJSONStmt, err = db.Prepare(insertServerKeysJSONSQL); err != nil {
- return
- }
- return
+ return s, sqlutil.StatementList{
+ {&s.insertServerKeysJSONStmt, insertServerKeysJSONSQL},
+ }.Prepare(db)
}
func (s *notaryServerKeysStatements) InsertJSONResponse(
diff --git a/federationapi/storage/sqlite3/notary_server_keys_metadata_table.go b/federationapi/storage/sqlite3/notary_server_keys_metadata_table.go
index 55709a96..7179eb8d 100644
--- a/federationapi/storage/sqlite3/notary_server_keys_metadata_table.go
+++ b/federationapi/storage/sqlite3/notary_server_keys_metadata_table.go
@@ -92,19 +92,12 @@ func NewSQLiteNotaryServerKeysMetadataTable(db *sql.DB) (s *notaryServerKeysMeta
return
}
- if s.upsertServerKeysStmt, err = db.Prepare(upsertServerKeysSQL); err != nil {
- return
- }
- if s.selectNotaryKeyResponsesStmt, err = db.Prepare(selectNotaryKeyResponsesSQL); err != nil {
- return
- }
- if s.selectNotaryKeyMetadataStmt, err = db.Prepare(selectNotaryKeyMetadataSQL); err != nil {
- return
- }
- if s.deleteUnusedServerKeysJSONStmt, err = db.Prepare(deleteUnusedServerKeysJSONSQL); err != nil {
- return
- }
- return
+ return s, sqlutil.StatementList{
+ {&s.upsertServerKeysStmt, upsertServerKeysSQL},
+ {&s.selectNotaryKeyResponsesStmt, selectNotaryKeyResponsesSQL},
+ {&s.selectNotaryKeyMetadataStmt, selectNotaryKeyMetadataSQL},
+ {&s.deleteUnusedServerKeysJSONStmt, deleteUnusedServerKeysJSONSQL},
+ }.Prepare(db)
}
func (s *notaryServerKeysMetadataStatements) UpsertKey(
diff --git a/federationapi/storage/sqlite3/queue_json_table.go b/federationapi/storage/sqlite3/queue_json_table.go
index fe5896c7..0e2806d5 100644
--- a/federationapi/storage/sqlite3/queue_json_table.go
+++ b/federationapi/storage/sqlite3/queue_json_table.go
@@ -66,10 +66,10 @@ func NewSQLiteQueueJSONTable(db *sql.DB) (s *queueJSONStatements, err error) {
if err != nil {
return
}
- if s.insertJSONStmt, err = db.Prepare(insertJSONSQL); err != nil {
- return
- }
- return
+
+ return s, sqlutil.StatementList{
+ {&s.insertJSONStmt, insertJSONSQL},
+ }.Prepare(db)
}
func (s *queueJSONStatements) InsertQueueJSON(
diff --git a/federationapi/storage/sqlite3/queue_pdus_table.go b/federationapi/storage/sqlite3/queue_pdus_table.go
index aee8b03d..d8d99f0c 100644
--- a/federationapi/storage/sqlite3/queue_pdus_table.go
+++ b/federationapi/storage/sqlite3/queue_pdus_table.go
@@ -87,25 +87,13 @@ func NewSQLiteQueuePDUsTable(db *sql.DB) (s *queuePDUsStatements, err error) {
if err != nil {
return
}
- if s.insertQueuePDUStmt, err = db.Prepare(insertQueuePDUSQL); err != nil {
- return
- }
- //if s.deleteQueuePDUsStmt, err = db.Prepare(deleteQueuePDUsSQL); err != nil {
- // return
- //}
- if s.selectQueueNextTransactionIDStmt, err = db.Prepare(selectQueueNextTransactionIDSQL); err != nil {
- return
- }
- if s.selectQueuePDUsStmt, err = db.Prepare(selectQueuePDUsSQL); err != nil {
- return
- }
- if s.selectQueueReferenceJSONCountStmt, err = db.Prepare(selectQueuePDUsReferenceJSONCountSQL); err != nil {
- return
- }
- if s.selectQueueServerNamesStmt, err = db.Prepare(selectQueuePDUsServerNamesSQL); err != nil {
- return
- }
- return
+ return s, sqlutil.StatementList{
+ {&s.insertQueuePDUStmt, insertQueuePDUSQL},
+ {&s.selectQueueNextTransactionIDStmt, selectQueueNextTransactionIDSQL},
+ {&s.selectQueuePDUsStmt, selectQueuePDUsSQL},
+ {&s.selectQueueReferenceJSONCountStmt, selectQueuePDUsReferenceJSONCountSQL},
+ {&s.selectQueueServerNamesStmt, selectQueuePDUsServerNamesSQL},
+ }.Prepare(db)
}
func (s *queuePDUsStatements) InsertQueuePDU(
diff --git a/federationapi/storage/sqlite3/server_key_table.go b/federationapi/storage/sqlite3/server_key_table.go
index 9b89649f..b32ff092 100644
--- a/federationapi/storage/sqlite3/server_key_table.go
+++ b/federationapi/storage/sqlite3/server_key_table.go
@@ -74,13 +74,10 @@ func NewSQLiteServerSigningKeysTable(db *sql.DB) (s *serverSigningKeyStatements,
if err != nil {
return
}
- if s.bulkSelectServerKeysStmt, err = db.Prepare(bulkSelectServerSigningKeysSQL); err != nil {
- return
- }
- if s.upsertServerKeysStmt, err = db.Prepare(upsertServerSigningKeysSQL); err != nil {
- return
- }
- return s, nil
+ return s, sqlutil.StatementList{
+ {&s.bulkSelectServerKeysStmt, bulkSelectServerSigningKeysSQL},
+ {&s.upsertServerKeysStmt, upsertServerSigningKeysSQL},
+ }.Prepare(db)
}
func (s *serverSigningKeyStatements) BulkSelectServerKeys(