lazify things
Arthur Axel 'fREW' Schmidt [Wed, 25 Jan 2012 02:02:37 +0000 (20:02 -0600)]
lib/SQL/Translator/Generator/DDL/SQLServer.pm
lib/SQL/Translator/Generator/DDL/SQLite.pm
lib/SQL/Translator/Generator/Role/DDL.pm

index 7d82eef..5d0f446 100644 (file)
@@ -30,8 +30,7 @@ sub _build_type_map {
 }
 
 has sizeless_types => (
-   is => 'ro',
-   builder => '_build_sizeless_types',
+   is => 'lazy',
 );
 
 sub _build_sizeless_types {
index 63c5d42..8c58869 100644 (file)
@@ -17,8 +17,7 @@ sub _build_type_map {
 }
 
 has sizeless_types => (
-   is => 'ro',
-   builder => '_build_sizeless_types',
+   is => 'lazy',
 );
 
 sub _build_sizeless_types { +{ text => 1 } }
index 6dc0252..766ff8f 100644 (file)
@@ -10,18 +10,15 @@ requires 'field_type_size';
 requires 'quote';
 
 has type_map => (
-   is => 'ro',
-   builder => '_build_type_map',
+   is => 'lazy',
 );
 
 has numeric_types => (
-   is => 'ro',
-   builder => '_build_numeric_types',
+   is => 'lazy',
 );
 
 has unquoted_defaults => (
-   is => 'ro',
-   builder => '_build_unquoted_defaults',
+   is => 'lazy',
 );
 
 has add_comments => (