code: def orc(
      self,
      path: str,
      mergeSchema: Optional[bool] = None,
      pathGlobFilter: Optional[Union[bool, str]] = None,
      recursiveFileLookup: Optional[Union[bool, str]] = None,
  ) -> "DataFrame":
      self._set_opts(
          mergeSchema=mergeSchema,
          pathGlobFilter=pathGlobFilter,
          recursiveFileLookup=recursiveFileLookup,
      )
      if isinstance(path, str):
          return self.load(path=path, format="orc")
      else:
          raise PySparkTypeError(
              error_class="NOT_STR",
              message_parameters={
                  "arg_name": "path",
                  "arg_type": type(path).__name__,
              },
          )
  
imports: from pyspark.sql.connect.utils import check_dependencies
  import sys
  import pickle
  from typing import cast, overload, Callable, Dict, List, Optional, TYPE_CHECKING, Union
  from pyspark.serializers import CloudPickleSerializer
  from pyspark.sql.connect.plan import DataSource, LogicalPlan, Read, WriteStreamOperation
  import pyspark.sql.connect.proto
  from pyspark.sql.connect.readwriter import OptionUtils, to_str
  from pyspark.sql.connect.streaming.query import StreamingQuery
  from pyspark.sql.streaming.readwriter import DataStreamReader, DataStreamWriter
  from pyspark.sql.connect.utils import get_python_ver
  from pyspark.sql.types import Row, StructType
  from pyspark.errors import PySparkTypeError, PySparkValueError, PySparkPicklingError
label_desc: Use image node_id 9 for calling the DataStreamReader obj's underlying member method code with example usage: obj.orc(path, mergeSchema, pathGlobFilter, recursiveFileLookup) and returns: self