Commit | Line | Data |
458e0292 |
1 | package # hide from PAUSE |
7b15dc58 |
2 | DBICTest::Schema::LongColumns; |
3 | |
4 | use base qw/DBIx::Class::Core/; |
5 | |
6 | __PACKAGE__->table('long_columns'); |
7 | __PACKAGE__->add_columns( |
8 | 'lcid' => { |
9 | data_type => 'int', |
10 | is_auto_increment => 1, |
11 | }, |
458e0292 |
12 | '_64_character_column_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' => { |
7b15dc58 |
13 | data_type => 'int', |
14 | }, |
458e0292 |
15 | '_32_character_column_aaaaaaaaaaa' => { |
7b15dc58 |
16 | data_type => 'int', |
17 | }, |
458e0292 |
18 | '_32_character_column_bbbbbbbbbbb' => { |
7b15dc58 |
19 | data_type => 'int', |
20 | }, |
458e0292 |
21 | '_16_chars_column' => { |
7b15dc58 |
22 | data_type => 'int', |
23 | }, |
458e0292 |
24 | '_8_chr_c' => { |
7b15dc58 |
25 | data_type => 'int', |
26 | }, |
27 | ); |
28 | |
29 | __PACKAGE__->set_primary_key('lcid'); |
30 | |
458e0292 |
31 | __PACKAGE__->add_unique_constraint([qw( _16_chars_column _32_character_column_aaaaaaaaaaa )]); |
7b15dc58 |
32 | |
458e0292 |
33 | __PACKAGE__->add_unique_constraint([qw( _8_chr_c _16_chars_column _32_character_column_aaaaaaaaaaa )]); |
7b15dc58 |
34 | |
458e0292 |
35 | __PACKAGE__->add_unique_constraint([qw( _8_chr_c _16_chars_column _32_character_column_bbbbbbbbbbb )]); |
7b15dc58 |
36 | |
458e0292 |
37 | __PACKAGE__->add_unique_constraint([qw( _64_character_column_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa )]); |
7b15dc58 |
38 | |
39 | __PACKAGE__->belongs_to( |
40 | 'owner', |
41 | 'DBICTest::Schema::LongColumns', |
42 | { |
458e0292 |
43 | 'foreign.lcid' => 'self._64_character_column_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', |
7b15dc58 |
44 | }, |
45 | ); |
46 | |
47 | __PACKAGE__->belongs_to( |
48 | 'owner2', |
49 | 'DBICTest::Schema::LongColumns', |
50 | { |
458e0292 |
51 | 'foreign._32_character_column_aaaaaaaaaaa' => 'self._32_character_column_bbbbbbbbbbb', |
52 | 'foreign._32_character_column_bbbbbbbbbbb' => 'self._32_character_column_aaaaaaaaaaa', |
7b15dc58 |
53 | }, |
54 | ); |
55 | |
56 | __PACKAGE__->belongs_to( |
57 | 'owner3', |
58 | 'DBICTest::Schema::LongColumns', |
59 | { |
458e0292 |
60 | 'foreign._8_chr_c' => 'self._16_chars_column', |
7b15dc58 |
61 | }, |
62 | ); |
63 | |
64 | 1; |