code: def get_generation_strategy_id(
      experiment_name: str, decoder: Decoder
  ) -> Optional[int]:
      """Get DB ID of the generation strategy, associated with the experiment
      with the given name if its in DB, return None otherwise.
      """
      exp_sqa_class = decoder.config.class_to_sqa_class[Experiment]
      gs_sqa_class = decoder.config.class_to_sqa_class[
          GenerationStrategy
      ]
      with session_scope() as session:
          sqa_gs_id = (
              session.query(gs_sqa_class.id)  # pyre-ignore[16]
              .join(
                  exp_sqa_class.generation_strategy
              )  # pyre-ignore[16]
              # pyre-fixme[16]: `SQABase` has no attribute `name`.
              .filter(exp_sqa_class.name == experiment_name)
              .one_or_none()
          )
  
      if sqa_gs_id is None:
          return None
      return sqa_gs_id[0]
  
imports: from math import ceil
  from typing import Any, cast, Dict, List, Optional, Type
  from ax.core.experiment import Experiment
  from ax.core.generator_run import GeneratorRun
  from ax.core.metric import Metric
  from ax.core.trial import Trial
  from ax.exceptions.core import ExperimentNotFoundError, ObjectNotFoundError
  from ax.modelbridge.generation_strategy import GenerationStrategy
  from ax.storage.sqa_store.db import session_scope
  from ax.storage.sqa_store.decoder import Decoder
  from ax.storage.sqa_store.reduced_state import get_query_options_to_defer_immutable_duplicates, get_query_options_to_defer_large_model_cols
  from ax.storage.sqa_store.sqa_classes import SQAExperiment, SQAGenerationStrategy, SQAGeneratorRun, SQATrial
  from ax.storage.sqa_store.sqa_config import SQAConfig
  from ax.utils.common.constants import Keys
  from ax.utils.common.typeutils import checked_cast, not_none
  from sqlalchemy.orm import defaultload, lazyload, noload
  from sqlalchemy.orm.exc import DetachedInstanceError
label_desc: Use image node_id 13 for calling a global function with example usage: get_generation_strategy_id(experiment_name, decoder) and returns: sqa_gs_id, None