class_docstr: Expression renderer for the BigQuery engine.
class_docstr_tok: ["Expression","renderer","for","the","BigQuery","engine","."]
docstr: Custom timestamp type override for use in BigQuery.
  
  We use DATETIME for BigQuery because it is time zone agnostic, which more closely matches the
  runtime behavior of the TIMESTAMP types as used in other engines. This, however, is a choice we
  may need to re-examine in the future.
docstr_tok: ["Custom","timestamp","type","override","for","use","in","BigQuery",".","We","use","DATETIME","for","BigQuery","because","it","is","time","zone","agnostic",",","which","more","closely","matches","the","runtime","behavior","of","the","TIMESTAMP","types","as","used","in","other","engines",".","This",",","however",",","is","a","choice","we","may","need","to","re-examine","in","the","future","."]
code: def timestamp_data_type(self) -> str:
      """Custom timestamp type override for use in BigQuery.
  
      We use DATETIME for BigQuery because it is time zone agnostic, which more closely matches the
      runtime behavior of the TIMESTAMP types as used in other engines. This, however, is a choice we
      may need to re-examine in the future.
      """
      return "DATETIME"
  
imports: from __future__ import annotations
  from fractions import Fraction
  from typing import Collection
  from dbt_semantic_interfaces.enum_extension import assert_values_exhausted
  from dbt_semantic_interfaces.type_enums.date_part import DatePart
  from dbt_semantic_interfaces.type_enums.time_granularity import TimeGranularity
  from typing_extensions import override
  from metricflow.errors.errors import UnsupportedEngineFeatureError
  from metricflow.sql.render.expr_renderer import DefaultSqlExpressionRenderer, SqlExpressionRenderer, SqlExpressionRenderResult
  from metricflow.sql.render.sql_plan_renderer import DefaultSqlQueryPlanRenderer
  from metricflow.sql.sql_bind_parameters import SqlBindParameters
  from metricflow.sql.sql_exprs import SqlCastToTimestampExpression, SqlDateTruncExpression, SqlExtractExpression, SqlGenerateUuidExpression, SqlPercentileExpression, SqlPercentileFunctionType, SqlSubtractTimeIntervalExpression
  from metricflow.sql.sql_plan import SqlSelectColumn
label_desc: Use image node_id 2 for calling the BigQuerySqlExpressionRenderer obj's underlying member method code with example usage: obj.timestamp_data_type() and returns: str