docs: def row_processor_table(self, ignore_none=False):
          """Create a row processor from the schema, to convert the text values from the
          CSV into real types"""
          from rowgenerators.rowpipe import Table
  
          type_map = {
              None: None,
              'string': 'str',
              'text': 'str',
              'number': 'float',
              'integer': 'int'
          }
  
          def map_type(v):
              return type_map.get(v, v)
  
          if self.schema_term:
  
              t = Table(self.get_value('name'))
  
              col_n = 0
  
              for c in self.schema_term.children:
  
                  if ignore_none and c.name == EMPTY_SOURCE_HEADER:
                      continue
  
                  if c.term_is('Table.Column'):
                      t.add_column(self._name_for_col_term(c, col_n),
                                   datatype=map_type(c.get_value('datatype')),
                                   valuetype=map_type(c.get_value('valuetype')),
                                   transform=c.get_value('transform'),
                                   width=c.get_value('width')
                                   )
                      col_n += 1
  
              return t
  
          else:
              return None