public function modelize($table = null, bool $force = false): ?array
  {
    $r = [];
    $tables = false;
    if ( empty($table) || $table === '*' ){
      $tables = $this->get_tables($this->current);
    }
    else if ( \is_string($table) ){
      $tables = [$table];
    }
    else if ( \is_array($table) ){
      $tables = $table;
    }
    if ( \is_array($tables) ){
      foreach ( $tables as $t ){
        $full = $this->tfn($t);
        $r[$full] = $this->_get_cache($full, 'columns', $force);
      }
      if ( \count($r) === 1 ){
        return end($r);
      }
      return $r;
    }
    return null;
  }