connecting to an older Sybase and/or via FreeTDS
- bulk API support for populate()
- Transaction support for MSSQL via DBD::Sybase
- - Preliminary (read not very good) support for MSSQL via DBD::ADO
+ - Preliminary support for MSSQL via DBD::ADO
- Add is_paged method to DBIx::Class::ResultSet so that we can
check that if we want a pager
- Skip versioning test on really old perls lacking Time::HiRes
plan skip_all => 'Set $ENV{DBICTEST_MSSQL_ADO_DSN}, _USER and _PASS to run this test'
unless ($dsn && $user);
-plan tests => 11;
+plan tests => 12;
my $schema = DBICTest::Schema->connect($dsn, $user, $pass);
$schema->storage->ensure_connected;
my $found = $schema->resultset('Artist')->search({ name => 'foo' })->first;
is $found->artistid, $new->artistid, 'search works';
-# try a select with a big column list
-TODO: {
- local $TODO = 'select with a big column list does not work';
-
- $found = $schema->resultset('Artist')->search({ name => 'foo' }, {
- select => ['name', map "'foo' foo_$_", 0..50]
- })->first;
- is $found->artistid, $new->artistid, 'select with big column list';
-}
+# test large column list in select
+$found = $schema->resultset('Artist')->search({ name => 'foo' }, {
+ select => ['artistid', 'name', map "'foo' foo_$_", 0..50],
+ as => ['artistid', 'name', map "foo_$_", 0..50],
+})->first;
+is $found->artistid, $new->artistid, 'select with big column list';
+is $found->get_column('foo_50'), 'foo', 'last item in big column list';
# create a few more rows
for (1..6) {