class_docstr: Optimize the SQL query plan in some way.
  
  e.g. a column pruner that removes unnecessary select columns in sub-queries.
class_docstr_tok: ["Optimize","the","SQL","query","plan","in","some","way",".","e.g",".","a","column","pruner","that","removes","unnecessary","select","columns","in","sub-queries","."]
code: def optimize(
      self, node: SqlQueryPlanNode
  ) -> SqlQueryPlanNode:  # noqa :D
      pass
  
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from metricflow.sql.sql_plan import SqlQueryPlanNode
label_desc: Use image node_id 1 for calling the SqlQueryPlanOptimizer obj's underlying member method code with example usage: obj.optimize(node) without return types