Commit 8bc8f772e1db41ce378c4f43eed6f9d7073c0d45
1 parent
d9ac8325
remove the "indexed" attribute which is not compatible with SQlite3
Showing
5 changed files
with
22 additions
and
19 deletions
Show diff stats
hayamiki.aproj renamed to hayamiki_generator.aproj
hayamiki.ide renamed to hayamiki_generator.ide
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | Microsoft Visual Studio Solution File, Format Version 9.00 | 2 | Microsoft Visual Studio Solution File, Format Version 9.00 |
| 3 | # Visual Studio 2005 | 3 | # Visual Studio 2005 |
| 4 | # SharpDevelop 1.0.12.108 | 4 | # SharpDevelop 1.0.12.108 |
| 5 | -Project("{B6712916-30DE-4a3e-A54C-2A79AC984AEE}") = "hayamiki", "hayamiki.aproj", "{89372B21-80FA-4EB8-B17C-072EB55713D6}" | 5 | +Project("{B6712916-30DE-4a3e-A54C-2A79AC984AEE}") = "hayamiki_generator", "hayamiki_generator.aproj", "7E37A20A-56EA-4128-88F5-FE55B0F5CB45" |
| 6 | EndProject | 6 | EndProject |
| 7 | Global | 7 | Global |
| 8 | GlobalSection(SolutionConfigurationPlatforms) = preSolution | 8 | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
| @@ -14,5 +14,9 @@ Global | @@ -14,5 +14,9 @@ Global | ||
| 14 | {89372B21-80FA-4EB8-B17C-072EB55713D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | 14 | {89372B21-80FA-4EB8-B17C-072EB55713D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| 15 | {89372B21-80FA-4EB8-B17C-072EB55713D6}.Release|Any CPU.Build.0 = Release|Any CPU | 15 | {89372B21-80FA-4EB8-B17C-072EB55713D6}.Release|Any CPU.Build.0 = Release|Any CPU |
| 16 | {89372B21-80FA-4EB8-B17C-072EB55713D6}.Release|Any CPU.ActiveCfg = Release|Any CPU | 16 | {89372B21-80FA-4EB8-B17C-072EB55713D6}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| 17 | + 7E37A20A-56EA-4128-88F5-FE55B0F5CB45.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
| 18 | + 7E37A20A-56EA-4128-88F5-FE55B0F5CB45.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
| 19 | + 7E37A20A-56EA-4128-88F5-FE55B0F5CB45.Release|Any CPU.Build.0 = Release|Any CPU | ||
| 20 | + 7E37A20A-56EA-4128-88F5-FE55B0F5CB45.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
| 17 | EndGlobalSection | 21 | EndGlobalSection |
| 18 | EndGlobal | 22 | EndGlobal |
hayamiki_lib @ 27f3d0f6b93
src/generation/model.anubis
| @@ -19,7 +19,6 @@ public define String | @@ -19,7 +19,6 @@ public define String | ||
| 19 | if attr is | 19 | if attr is |
| 20 | { | 20 | { |
| 21 | unique then "UNIQUE", | 21 | unique then "UNIQUE", |
| 22 | - indexed then "INDEXED", // by default, a column is not indexed | ||
| 23 | default(str) then "DEFAULT "+str, // default value (used in case of creation of a NON NULL column | 22 | default(str) then "DEFAULT "+str, // default value (used in case of creation of a NON NULL column |
| 24 | // in a table which already contains some rows) | 23 | // in a table which already contains some rows) |
| 25 | not_null then "NOT NULL" | 24 | not_null then "NOT NULL" |
src/model.3.0.0.anubis
| @@ -87,8 +87,8 @@ public define HK_Table production_mass_storage_table = | @@ -87,8 +87,8 @@ public define HK_Table production_mass_storage_table = | ||
| 87 | hk_model( | 87 | hk_model( |
| 88 | [ | 88 | [ |
| 89 | 89 | ||
| 90 | - hk_column("purchase_id", foreign_key("purchase"), [indexed]), | ||
| 91 | - hk_column("model_id", foreign_key("mass_storage_model"), [indexed]), | 90 | + hk_column("purchase_id", foreign_key("purchase"), []), |
| 91 | + hk_column("model_id", foreign_key("mass_storage_model"), []), | ||
| 92 | hk_column("serial", char_field(40), []), // | 92 | hk_column("serial", char_field(40), []), // |
| 93 | hk_column("status", char_field(10), []), // | 93 | hk_column("status", char_field(10), []), // |
| 94 | hk_column("date_created", datetime_field(auto_now_add), []), | 94 | hk_column("date_created", datetime_field(auto_now_add), []), |
| @@ -127,7 +127,7 @@ public define HK_Table production_mass_storage_model_table = | @@ -127,7 +127,7 @@ public define HK_Table production_mass_storage_model_table = | ||
| 127 | [ | 127 | [ |
| 128 | 128 | ||
| 129 | hk_column("manufacturer", char_field(20), []), | 129 | hk_column("manufacturer", char_field(20), []), |
| 130 | - hk_column("type_id", foreign_key("mass_storage_type"), [indexed]), | 130 | + hk_column("type_id", foreign_key("mass_storage_type"), []), |
| 131 | hk_column("capacity", integer_field, []), // | 131 | hk_column("capacity", integer_field, []), // |
| 132 | hk_column("tr_min", integer_field, []), // | 132 | hk_column("tr_min", integer_field, []), // |
| 133 | hk_column("date_created", datetime_field(auto_now_add), []), | 133 | hk_column("date_created", datetime_field(auto_now_add), []), |
| @@ -151,8 +151,8 @@ public define HK_Table production_memory_table = | @@ -151,8 +151,8 @@ public define HK_Table production_memory_table = | ||
| 151 | hk_model( | 151 | hk_model( |
| 152 | [ | 152 | [ |
| 153 | 153 | ||
| 154 | - hk_column("purchase_id", foreign_key("purchase"), [indexed]), | ||
| 155 | - hk_column("model_id", foreign_key("memory_model"), [indexed]), | 154 | + hk_column("purchase_id", foreign_key("purchase"), []), |
| 155 | + hk_column("model_id", foreign_key("memory_model"), []), | ||
| 156 | hk_column("serial", char_field(40), []), // | 156 | hk_column("serial", char_field(40), []), // |
| 157 | hk_column("status", char_field(10), []), // | 157 | hk_column("status", char_field(10), []), // |
| 158 | hk_column("date_created", datetime_field(auto_now_add), []), | 158 | hk_column("date_created", datetime_field(auto_now_add), []), |
| @@ -176,7 +176,7 @@ public define HK_Table production_memory_model_table = | @@ -176,7 +176,7 @@ public define HK_Table production_memory_model_table = | ||
| 176 | hk_model( | 176 | hk_model( |
| 177 | [ | 177 | [ |
| 178 | 178 | ||
| 179 | - hk_column("type_id", foreign_key("memory_type"), [indexed]), | 179 | + hk_column("type_id", foreign_key("memory_type"), []), |
| 180 | hk_column("manufacturer", char_field(20), []), // | 180 | hk_column("manufacturer", char_field(20), []), // |
| 181 | hk_column("capacity", integer_field, []) // | 181 | hk_column("capacity", integer_field, []) // |
| 182 | ], | 182 | ], |
| @@ -212,8 +212,8 @@ public define HK_Table production_motherboard_table = | @@ -212,8 +212,8 @@ public define HK_Table production_motherboard_table = | ||
| 212 | hk_model( | 212 | hk_model( |
| 213 | [ | 213 | [ |
| 214 | 214 | ||
| 215 | - hk_column("purchase_id", foreign_key("purchase"), [indexed]), | ||
| 216 | - hk_column("model_id", foreign_key("motherboard_model"), [indexed]), | 215 | + hk_column("purchase_id", foreign_key("purchase"), []), |
| 216 | + hk_column("model_id", foreign_key("motherboard_model"), []), | ||
| 217 | hk_column("serial", char_field(40), []), // | 217 | hk_column("serial", char_field(40), []), // |
| 218 | hk_column("week_fab", char_field(10), []), // | 218 | hk_column("week_fab", char_field(10), []), // |
| 219 | hk_column("status", char_field(10), []), // | 219 | hk_column("status", char_field(10), []), // |
| @@ -264,8 +264,8 @@ public define HK_Table production_power_supply_table = | @@ -264,8 +264,8 @@ public define HK_Table production_power_supply_table = | ||
| 264 | hk_model( | 264 | hk_model( |
| 265 | [ | 265 | [ |
| 266 | 266 | ||
| 267 | - hk_column("purchase_id", foreign_key("purchase"), [indexed]), | ||
| 268 | - hk_column("model_id", foreign_key("power_supply_model"), [indexed]), | 267 | + hk_column("purchase_id", foreign_key("purchase"), []), |
| 268 | + hk_column("model_id", foreign_key("power_supply_model"), []), | ||
| 269 | hk_column("serial", char_field(40), []), // | 269 | hk_column("serial", char_field(40), []), // |
| 270 | hk_column("status", char_field(10), []), // | 270 | hk_column("status", char_field(10), []), // |
| 271 | hk_column("date_created", datetime_field(auto_now_add), []), | 271 | hk_column("date_created", datetime_field(auto_now_add), []), |
| @@ -310,7 +310,7 @@ public define HK_Table production_product_reference_table = | @@ -310,7 +310,7 @@ public define HK_Table production_product_reference_table = | ||
| 310 | hk_model( | 310 | hk_model( |
| 311 | [ | 311 | [ |
| 312 | 312 | ||
| 313 | - hk_column("type_ref_id", foreign_key("type_number"), [indexed]), | 313 | + hk_column("type_ref_id", foreign_key("type_number"), []), |
| 314 | hk_column("product_ref", char_field(4), []), | 314 | hk_column("product_ref", char_field(4), []), |
| 315 | hk_column("product_name", char_field(30), []), // | 315 | hk_column("product_name", char_field(30), []), // |
| 316 | hk_column("description", char_field(200), []), // | 316 | hk_column("description", char_field(200), []), // |
| @@ -436,8 +436,8 @@ public define HK_Table production_purchase_table = | @@ -436,8 +436,8 @@ public define HK_Table production_purchase_table = | ||
| 436 | hk_model( | 436 | hk_model( |
| 437 | [ | 437 | [ |
| 438 | hk_column("date", date_field(none), []), | 438 | hk_column("date", date_field(none), []), |
| 439 | - hk_column("buyer_id", foreign_key(app_name("staff"),"staff"), [indexed]), | ||
| 440 | - hk_column("supplier_id", foreign_key("supplier"), [indexed]), | 439 | + hk_column("buyer_id", foreign_key(app_name("staff"),"staff"), []), |
| 440 | + hk_column("supplier_id", foreign_key("supplier"), []), | ||
| 441 | hk_column("order_ref", char_field(50), []), // | 441 | hk_column("order_ref", char_field(50), []), // |
| 442 | hk_column("description", char_field(200), []), // description of the purchase | 442 | hk_column("description", char_field(200), []), // description of the purchase |
| 443 | hk_column("date_created", datetime_field(auto_now_add), []), | 443 | hk_column("date_created", datetime_field(auto_now_add), []), |
| @@ -585,9 +585,9 @@ public define HK_Table staff_table = | @@ -585,9 +585,9 @@ public define HK_Table staff_table = | ||
| 585 | hk_model( | 585 | hk_model( |
| 586 | [ | 586 | [ |
| 587 | 587 | ||
| 588 | - hk_column("contact_id", foreign_key(none, "address_book_contact"), [indexed]), | ||
| 589 | - hk_column("department_id", foreign_key("department"), [indexed]), | ||
| 590 | - hk_column("role_id", foreign_key("role"), [indexed]), | 588 | + hk_column("contact_id", foreign_key(none, "address_book_contact"), []), |
| 589 | + hk_column("department_id", foreign_key("department"), []), | ||
| 590 | + hk_column("role_id", foreign_key("role"), []), | ||
| 591 | hk_column("email", char_field(75), []), | 591 | hk_column("email", char_field(75), []), |
| 592 | hk_column("incoming_date", date_field(none), []), // | 592 | hk_column("incoming_date", date_field(none), []), // |
| 593 | hk_column("outgoing_date", date_field(none), [], help_text("if not still present in company. The date of official outgoing")), // | 593 | hk_column("outgoing_date", date_field(none), [], help_text("if not still present in company. The date of official outgoing")), // |