original_string: private function makeFromBlobRow($blobRow, $keyMetadata)
      {
          if ($blobRow === false) {
              return new DataTable();
          }
  
          if (count($this->dataNames) === 1) {
              return $this->makeDataTableFromSingleBlob($blobRow, $keyMetadata);
          } else {
              return $this->makeIndexedByRecordNameDataTable($blobRow, $keyMetadata);
          }
      }
code: private function makeFromBlobRow($blobRow, $keyMetadata)
      {
          if ($blobRow === false) {
              return new DataTable();
          }
  
          if (count($this->dataNames) === 1) {
              return $this->makeDataTableFromSingleBlob($blobRow, $keyMetadata);
          } else {
              return $this->makeIndexedByRecordNameDataTable($blobRow, $keyMetadata);
          }
      }
code_tokens: private function makeFromBlobRow ( $ blobRow , $ keyMetadata ) { if ( $ blobRow === false ) { return new DataTable ( ) ; } if ( count ( $ this -> dataNames ) === 1 ) { return $ this -> makeDataTableFromSingleBlob ( $ blobRow , $ keyMetadata ) ; } else { return $ this -> makeIndexedByRecordNameDataTable ( $ blobRow , $ keyMetadata ) ; } }
docstring: Creates a DataTable|Set instance using an array
  of blobs.
  
  If only one record is being queried, a single DataTable will
  be returned. Otherwise, a DataTable\Map is returned that indexes
  DataTables by record name.
  
  If expandDataTable was called, and only one record is being queried,
  the created DataTable's subtables will be expanded.
  
  @param array $blobRow
  @return DataTable|DataTable\Map
docstring_tokens: Creates a DataTable|Set instance using an array of blobs .