class_docstr: Resolves specs for Dimension & TimeDimension given name, grain, & entity path. Utilized in where clause in Jinja syntax.
class_docstr_tok: ["Resolves","specs","for","Dimension","&","TimeDimension","given","name",",","grain",",","&","entity","path",".","Utilized","in","where","clause","in","Jinja","syntax","."]
code: def __init__(
      self, call_parameter_sets: FilterCallParameterSets
  ):  # noqa
      self._call_parameter_sets = call_parameter_sets
  
file_path: metricflow/metricflow/specs/dimension_spec_resolver.py
imports: from __future__ import annotations
  from typing import Optional, Sequence
  from dbt_semantic_interfaces.call_parameter_sets import DimensionCallParameterSet, FilterCallParameterSets, TimeDimensionCallParameterSet
  from dbt_semantic_interfaces.naming.dundered import DunderedNameFormatter
  from dbt_semantic_interfaces.references import DimensionReference, EntityReference, TimeDimensionReference
  from dbt_semantic_interfaces.type_enums import TimeGranularity
  from dbt_semantic_interfaces.type_enums.date_part import DatePart
  from metricflow.specs.specs import DEFAULT_TIME_GRANULARITY, DimensionSpec, TimeDimensionSpec
label_desc: Use image node_id 1 to create a new DimensionSpecResolver object  with example: obj = DimensionSpecResolver(call_parameter_sets)