class_docstr: A :class:`~StatementSet` accepts pipelines defined by DML statements or :class:`~Table` objects.
  The planner can optimize all added statements together and then submit them as one job.
  
  The added statements will be cleared when calling the :func:`~StatementSet.execute` method.
  
  .. versionadded:: 1.11.0
code: def __init__(self, _j_statement_set, t_env):
      self._j_statement_set = _j_statement_set
      self._t_env = t_env
  
file_path: flink/flink-python/pyflink/table/statement_set.py
imports: from typing import Union
  from pyflink.java_gateway import get_gateway
  from pyflink.table import ExplainDetail
  from pyflink.table.table_descriptor import TableDescriptor
  from pyflink.table.table_result import TableResult
  from pyflink.util.java_utils import to_j_explain_detail_arr
label_desc: Use image node_id 1 to create a new StatementSet object from inherited base classes: object with example: obj = StatementSet(_j_statement_set, t_env)