anchor.diff:            throwsArgumentError);
       });
   
  +    final hasColumnMeta =
  +        open.openSqlite().providesSymbol('sqlite3_column_table_name');
  +
       test('inner join with toTableColumnMap and computed column', () {
         database.execute('''
         CREATE TABLE foo (
  
positive.code: import 'dart:typed_data';
  
  import 'package:path/path.dart';
  import 'package:sqlite3/sqlite3.dart';
  import 'package:test/test.dart';
  
  
negative.code:         {'a': 3, 'b': '3', 'a_ref': 3, 'is_greater_than_2': 1},
        ]);
  
        expect(result.map((row) => row.toTableColumnMap()), [
          {
            null: {'is_greater_than_2': 0},
            'foo': {'a': 2},
            'bar': {'b': '2', 'a_ref': 2},
          },
          {
            null: {'is_greater_than_2': 1},
            'foo': {'a': 3},
            'bar': {'b': '3', 'a_ref': 3},
          },
        ]);
      },
          skip: hasColumnMeta
              ? null
              : 'sqlite3 was compiled without column metadata');
    });
  
    group('throws', () {
  