Delete the table objects from TransactionStore
This commit is contained in:
parent
96e400fee5
commit
c0a279e808
|
@ -16,8 +16,6 @@
|
||||||
from ._base import SQLBaseStore
|
from ._base import SQLBaseStore
|
||||||
from synapse.util.caches.descriptors import cached
|
from synapse.util.caches.descriptors import cached
|
||||||
|
|
||||||
from collections import namedtuple
|
|
||||||
|
|
||||||
from canonicaljson import encode_canonical_json
|
from canonicaljson import encode_canonical_json
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
@ -50,12 +48,15 @@ class TransactionStore(SQLBaseStore):
|
||||||
def _get_received_txn_response(self, txn, transaction_id, origin):
|
def _get_received_txn_response(self, txn, transaction_id, origin):
|
||||||
result = self._simple_select_one_txn(
|
result = self._simple_select_one_txn(
|
||||||
txn,
|
txn,
|
||||||
table=ReceivedTransactionsTable.table_name,
|
table="received_transactions",
|
||||||
keyvalues={
|
keyvalues={
|
||||||
"transaction_id": transaction_id,
|
"transaction_id": transaction_id,
|
||||||
"origin": origin,
|
"origin": origin,
|
||||||
},
|
},
|
||||||
retcols=ReceivedTransactionsTable.fields,
|
retcols=(
|
||||||
|
"transaction_id", "origin", "ts", "response_code", "response_json",
|
||||||
|
"has_been_referenced",
|
||||||
|
),
|
||||||
allow_none=True,
|
allow_none=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -79,7 +80,7 @@ class TransactionStore(SQLBaseStore):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
return self._simple_insert(
|
return self._simple_insert(
|
||||||
table=ReceivedTransactionsTable.table_name,
|
table="received_transactions",
|
||||||
values={
|
values={
|
||||||
"transaction_id": transaction_id,
|
"transaction_id": transaction_id,
|
||||||
"origin": origin,
|
"origin": origin,
|
||||||
|
@ -136,7 +137,7 @@ class TransactionStore(SQLBaseStore):
|
||||||
|
|
||||||
self._simple_insert_txn(
|
self._simple_insert_txn(
|
||||||
txn,
|
txn,
|
||||||
table=SentTransactions.table_name,
|
table="sent_transactions",
|
||||||
values={
|
values={
|
||||||
"id": next_id,
|
"id": next_id,
|
||||||
"transaction_id": transaction_id,
|
"transaction_id": transaction_id,
|
||||||
|
@ -171,7 +172,7 @@ class TransactionStore(SQLBaseStore):
|
||||||
code, response_json):
|
code, response_json):
|
||||||
self._simple_update_one_txn(
|
self._simple_update_one_txn(
|
||||||
txn,
|
txn,
|
||||||
table=SentTransactions.table_name,
|
table="sent_transactions",
|
||||||
keyvalues={
|
keyvalues={
|
||||||
"transaction_id": transaction_id,
|
"transaction_id": transaction_id,
|
||||||
"destination": destination,
|
"destination": destination,
|
||||||
|
@ -229,11 +230,11 @@ class TransactionStore(SQLBaseStore):
|
||||||
def _get_destination_retry_timings(self, txn, destination):
|
def _get_destination_retry_timings(self, txn, destination):
|
||||||
result = self._simple_select_one_txn(
|
result = self._simple_select_one_txn(
|
||||||
txn,
|
txn,
|
||||||
table=DestinationsTable.table_name,
|
table="destinations",
|
||||||
keyvalues={
|
keyvalues={
|
||||||
"destination": destination,
|
"destination": destination,
|
||||||
},
|
},
|
||||||
retcols=DestinationsTable.fields,
|
retcols=("destination", "retry_last_ts", "retry_interval"),
|
||||||
allow_none=True,
|
allow_none=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -304,52 +305,3 @@ class TransactionStore(SQLBaseStore):
|
||||||
|
|
||||||
txn.execute(query, (self._clock.time_msec(),))
|
txn.execute(query, (self._clock.time_msec(),))
|
||||||
return self.cursor_to_dict(txn)
|
return self.cursor_to_dict(txn)
|
||||||
|
|
||||||
|
|
||||||
class ReceivedTransactionsTable(object):
|
|
||||||
table_name = "received_transactions"
|
|
||||||
|
|
||||||
fields = [
|
|
||||||
"transaction_id",
|
|
||||||
"origin",
|
|
||||||
"ts",
|
|
||||||
"response_code",
|
|
||||||
"response_json",
|
|
||||||
"has_been_referenced",
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class SentTransactions(object):
|
|
||||||
table_name = "sent_transactions"
|
|
||||||
|
|
||||||
fields = [
|
|
||||||
"id",
|
|
||||||
"transaction_id",
|
|
||||||
"destination",
|
|
||||||
"ts",
|
|
||||||
"response_code",
|
|
||||||
"response_json",
|
|
||||||
]
|
|
||||||
|
|
||||||
EntryType = namedtuple("SentTransactionsEntry", fields)
|
|
||||||
|
|
||||||
|
|
||||||
class TransactionsToPduTable(object):
|
|
||||||
table_name = "transaction_id_to_pdu"
|
|
||||||
|
|
||||||
fields = [
|
|
||||||
"transaction_id",
|
|
||||||
"destination",
|
|
||||||
"pdu_id",
|
|
||||||
"pdu_origin",
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
class DestinationsTable(object):
|
|
||||||
table_name = "destinations"
|
|
||||||
|
|
||||||
fields = [
|
|
||||||
"destination",
|
|
||||||
"retry_last_ts",
|
|
||||||
"retry_interval",
|
|
||||||
]
|
|
||||||
|
|
|
@ -28,7 +28,6 @@ from synapse.api.constants import PresenceState
|
||||||
from synapse.api.errors import SynapseError
|
from synapse.api.errors import SynapseError
|
||||||
from synapse.handlers.presence import PresenceHandler, UserPresenceCache
|
from synapse.handlers.presence import PresenceHandler, UserPresenceCache
|
||||||
from synapse.streams.config import SourcePaginationConfig
|
from synapse.streams.config import SourcePaginationConfig
|
||||||
from synapse.storage.transactions import DestinationsTable
|
|
||||||
from synapse.types import UserID
|
from synapse.types import UserID
|
||||||
|
|
||||||
OFFLINE = PresenceState.OFFLINE
|
OFFLINE = PresenceState.OFFLINE
|
||||||
|
|
|
@ -27,7 +27,6 @@ from ..utils import (
|
||||||
from synapse.api.errors import AuthError
|
from synapse.api.errors import AuthError
|
||||||
from synapse.handlers.typing import TypingNotificationHandler
|
from synapse.handlers.typing import TypingNotificationHandler
|
||||||
|
|
||||||
from synapse.storage.transactions import DestinationsTable
|
|
||||||
from synapse.types import UserID
|
from synapse.types import UserID
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue