class_docstr: Base class for all inputs to the query resolver.
docstr: A string that can be used to describe the input in user-facing cases.
docstr_tok: ["A","string","that","can","be","used","to","describe","the","input","in","user-facing","cases","."]
code: def ui_description(self) -> str:
      """A string that can be used to describe the input in user-facing cases."""
      raise NotImplementedError
  
file_path: metricflow/metricflow/query/resolver_inputs/base_resolver_inputs.py
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from dataclasses import dataclass
  from typing import Optional
  from metricflow.naming.naming_scheme import QueryItemNamingScheme
  from metricflow.specs.patterns.spec_pattern import SpecPattern
label_desc: Use image node_id 1 for calling the MetricFlowQueryResolverInput obj's underlying member method code with example usage: obj.ui_description() without return types