code: def list_tables(self, like=None, database=None, schema=None):
          
          inspector = self.inspector
          names = inspector.get_table_names(schema=schema)
          names.extend(inspector.get_view_names(schema=schema))
          if like is not None:
              names = [x for x in names if like in x]
          return sorted(names)
docs: List tables/views in the current (or indicated) database.
  
          Parameters
          ----------
          like : string, default None
            Checks for this string contained in name
          database : string, default None
            If not passed, uses the current/default database
  
          Returns
          -------
          tables : list of strings