Guest User

Untitled

a guest
Feb 22nd, 2012
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. use strict;
  2. use warnings;
  3. use Test::More tests => 1;
  4. use Data::Model;
  5. use Data::Model::Driver::DBI;
  6.  
  7. {
  8. package Neko::DB::User;
  9. use base 'Data::Model';
  10. use Data::Model::Schema;
  11.  
  12. install_model user => schema {
  13. key 'foo';
  14.  
  15. column 'foo' => varchar => {
  16. binary => 1,
  17. };
  18. };
  19. }
  20.  
  21. my $dm = Neko::DB::User->new();
  22. my $driver = Data::Model::Driver::DBI->new(
  23. dsn => 'dbi:SQLite:'
  24. );
  25. $dm->set_base_driver($driver);
  26.  
  27. for my $target ($dm->schema_names) {
  28. for my $sql ($dm->as_sqls($target)) {
  29. $driver->rw_handle->do($sql);
  30. }
  31. }
  32.  
  33. ok 1;
Add Comment
Please, Sign In to add comment