docstr: Row objects are constructed by CursorResult objects.
docstr_tok: ["Row","objects","are","constructed","by","CursorResult","objects","."]
code: def __init__(
      self,
      parent: ResultMetaData,
      processors: Optional[_ProcessorsType],
      key_to_index: Mapping[_KeyType, int],
      data: _RawRowType,
  ):
      """Row objects are constructed by CursorResult objects."""
      object.__setattr__(self, "_parent", parent)
  
      object.__setattr__(self, "_key_to_index", key_to_index)
  
      if processors:
          object.__setattr__(
              self,
              "_data",
              tuple(
                  [
                      proc(value) if proc else value
                      for proc, value in zip(processors, data)
                  ]
              ),
          )
      else:
          object.__setattr__(self, "_data", tuple(data))
  
imports: from __future__ import annotations
  import operator
  import typing
  from typing import Any
  from typing import Callable
  from typing import Dict
  from typing import Iterator
  from typing import List
  from typing import Mapping
  from typing import Optional
  from typing import Tuple
  from typing import Type
label_desc: Use image node_id 1 to create a new BaseRow object  with example: obj = BaseRow(parent, processors, key_to_index, data)