I suck, should read code while doccing it, not assume someone else got it right!
[dbsrgits/DBIx-Class.git] / t / lib / DBICTest / Schema / LongColumns.pm
CommitLineData
458e0292 1package # hide from PAUSE
7b15dc58 2 DBICTest::Schema::LongColumns;
3
4use 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
641;