code: def _teardown_once_metadata_bind(cls):
      if cls.run_create_tables:
          drop_all_tables_from_metadata(cls._tables_metadata, cls.bind)
  
      if cls.run_dispose_bind == "once":
          cls.dispose_bind(cls.bind)
  
      cls._tables_metadata.bind = None
  
      if cls.run_setup_bind is not None:
          cls.bind = None
  
imports: from __future__ import annotations
  import itertools
  import random
  import re
  import sys
  import sqlalchemy
  from .base import TestBase
  from ..None import config
  from ..None import mock
  from ..assertions import eq_
  from ..assertions import ne_
  from ..util import adict
  from ..util import drop_all_tables_from_metadata
  from ...None import event
  from ...None import util
  from ...schema import sort_tables_and_constraints
  from ...sql import visitors
  from ...sql.elements import ClauseElement
label_desc: Use image node_id 10 for calling the TablesTest obj's underlying member method code with example usage: obj._teardown_once_metadata_bind(cls) without return types