Skip to content

Commit 9c20561

Browse files
committed
Store entities keys in dataset class
1 parent 0619cda commit 9c20561

File tree

15 files changed

+23
-38
lines changed

15 files changed

+23
-38
lines changed

snuba/datasets/cdc/groupassignee.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54

65
class GroupAssigneeDataset(Dataset):
@@ -15,6 +14,6 @@ class GroupAssigneeDataset(Dataset):
1514
def __init__(self) -> None:
1615
super().__init__(
1716
all_entities=[
18-
get_entity(EntityKey.GROUPASSIGNEE),
17+
EntityKey.GROUPASSIGNEE,
1918
]
2019
)
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54

65
class GroupedMessageDataset(Dataset):
76
def __init__(self) -> None:
87
super().__init__(
98
all_entities=[
10-
get_entity(EntityKey.GROUPEDMESSAGE),
9+
EntityKey.GROUPEDMESSAGE,
1110
]
1211
)

snuba/datasets/dataset.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from typing import Sequence
44

5+
from snuba.datasets.entities.entity_key import EntityKey
56
from snuba.datasets.entities.factory import get_entity
67
from snuba.datasets.entity import Entity
78
from snuba.datasets.plans.query_plan import QueryRunner
@@ -39,7 +40,7 @@ class Dataset:
3940
manipulate the lower layer objects.
4041
"""
4142

42-
def __init__(self, *, all_entities: Sequence[Entity]) -> None:
43+
def __init__(self, *, all_entities: Sequence[EntityKey]) -> None:
4344
self.__all_entities = all_entities
4445

4546
def is_experimental(self) -> bool:
@@ -52,7 +53,7 @@ def is_experimental(self) -> bool:
5253
return False
5354

5455
def get_all_entities(self) -> Sequence[Entity]:
55-
return self.__all_entities
56+
return [get_entity(entity_key) for entity_key in self.__all_entities]
5657

5758
def get_query_pipeline_builder(self) -> DatasetQueryPipelineBuilder:
5859
return DatasetQueryPipelineBuilder()

snuba/datasets/discover.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
from snuba.datasets.dataset import Dataset
66
from snuba.datasets.entities.discover import EVENTS_COLUMNS, TRANSACTIONS_COLUMNS
77
from snuba.datasets.entities.entity_key import EntityKey
8-
from snuba.datasets.entities.factory import get_entity
98
from snuba.query.conditions import (
109
BINARY_OPERATORS,
1110
ConditionFunctions,
@@ -30,9 +29,9 @@ class DiscoverDataset(Dataset):
3029
def __init__(self) -> None:
3130
super().__init__(
3231
all_entities=[
33-
get_entity(EntityKey.DISCOVER),
34-
get_entity(EntityKey.DISCOVER_EVENTS),
35-
get_entity(EntityKey.DISCOVER_TRANSACTIONS),
32+
EntityKey.DISCOVER,
33+
EntityKey.DISCOVER_EVENTS,
34+
EntityKey.DISCOVER_TRANSACTIONS,
3635
]
3736
)
3837

snuba/datasets/events.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54

65
class EventsDataset(Dataset):
76
def __init__(self) -> None:
87
super().__init__(
98
all_entities=[
10-
get_entity(EntityKey.EVENTS),
9+
EntityKey.EVENTS,
1110
]
1211
)

snuba/datasets/functions.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54

65
class FunctionsDataset(Dataset):
76
def __init__(self) -> None:
87
super().__init__(
98
all_entities=[
10-
get_entity(EntityKey.FUNCTIONS),
9+
EntityKey.FUNCTIONS,
1110
]
1211
)
1312

snuba/datasets/generic_metrics.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54
DEFAULT_GRANULARITY = 60
65

@@ -9,7 +8,7 @@ class GenericMetricsDataset(Dataset):
98
def __init__(self) -> None:
109
super().__init__(
1110
all_entities=[
12-
get_entity(EntityKey.GENERIC_METRICS_SETS),
13-
get_entity(EntityKey.GENERIC_METRICS_DISTRIBUTIONS),
11+
EntityKey.GENERIC_METRICS_SETS,
12+
EntityKey.GENERIC_METRICS_DISTRIBUTIONS,
1413
]
1514
)

snuba/datasets/metrics.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54

65
class MetricsDataset(Dataset):
76
def __init__(self) -> None:
87
super().__init__(
98
all_entities=[
10-
get_entity(EntityKey.METRICS_COUNTERS),
11-
get_entity(EntityKey.METRICS_DISTRIBUTIONS),
12-
get_entity(EntityKey.METRICS_SETS),
13-
get_entity(EntityKey.ORG_METRICS_COUNTERS),
9+
EntityKey.METRICS_COUNTERS,
10+
EntityKey.METRICS_DISTRIBUTIONS,
11+
EntityKey.METRICS_SETS,
12+
EntityKey.ORG_METRICS_COUNTERS,
1413
]
1514
)

snuba/datasets/outcomes.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54

65
class OutcomesDataset(Dataset):
@@ -11,6 +10,6 @@ class OutcomesDataset(Dataset):
1110
def __init__(self) -> None:
1211
super().__init__(
1312
all_entities=[
14-
get_entity(EntityKey.OUTCOMES),
13+
EntityKey.OUTCOMES,
1514
]
1615
)

snuba/datasets/outcomes_raw.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from snuba.datasets.dataset import Dataset
22
from snuba.datasets.entities.entity_key import EntityKey
3-
from snuba.datasets.entities.factory import get_entity
43

54

65
class OutcomesRawDataset(Dataset):
@@ -11,6 +10,6 @@ class OutcomesRawDataset(Dataset):
1110
def __init__(self) -> None:
1211
super().__init__(
1312
all_entities=[
14-
get_entity(EntityKey.OUTCOMES_RAW),
13+
EntityKey.OUTCOMES_RAW,
1514
]
1615
)

0 commit comments

Comments
 (0)