RowDataSourceScanExec is a DataSourceScanExec (and so indirectly a leaf physical operator) for scanning data from a relation.
RowDataSourceScanExec is created for LogicalRelation with different kinds of relations (in DataSourceStrategy execution planning strategy).
doProduce(ctx: CodegenContext): String
RowDataSourceScanExec takes the following when created:
Output schema attributes
RDD of internal binary rows
Metadata (as a collection of pairs)