Delete the table objects from TransactionStore

This commit is contained in:
Mark Haines 2016-01-13 11:15:20 +00:00
parent 96e400fee5
commit c0a279e808
3 changed files with 10 additions and 60 deletions

View File

@ -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",
]

View File

@ -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

View File

@ -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