. . . page 2

Schemaform updated at 2012-03-26 06:15

Reworked the Adapter wrappers to make it generate the requisite hierarchy. Got the schema generator back to running with the new structure. Still have to build support for sets and lists and who knows what else.

m lib/schemaform/adapters/generic_sql/adapter.rb
m lib/schemaform/adapters/generic_sql/wrappers.rb
m lib/schemaform/adapters/generic_sql/wrappers/model.rb
- lib/schemaform/model/attribute_types/id_attribute.rb

Schemaform updated at 2012-03-26 00:02

Just had a long and, ultimately, useless attempt to force rigid hierarchy onto the Model. Turns out, the Model's idea of context and the Adapter's idea of context are not quite the same thing (think: required :something, set_of(SomeTuple)). About to redesign the Adapter Wrappers to build out the necessary hierarchy first, before attribute processing starts.

m lib/schemaform/adapters/generic_sql/lay_out.rb

Schemaform updated at 2012-03-25 06:48

Added EntityReferenceType generation. Simplified some field generation stuff.

m lib/schemaform/adapters/generic_sql/adapter.rb
m lib/schemaform/adapters/generic_sql/lay_out.rb
m lib/schemaform/adapters/generic_sql/table.rb

Schemaform updated at 2012-03-25 04:42

The start of wrapper-based, attribute-by-attribute lay out. Finally.

m lib/schemaform/adapters/generic_sql/adapter.rb
m lib/schemaform/adapters/generic_sql/lay_out.rb
m lib/schemaform/adapters/generic_sql/table.rb
m lib/schemaform/adapters/generic_sql/table_parts/field.rb
m lib/schemaform/adapters/generic_sql/wrappers.rb
m lib/schemaform/adapters/generic_sql/wrappers/model.rb

Schemaform updated at 2012-03-25 04:06

Removed the structure stuff added in October. I'm sure I've broken stuff, but it correctly gets through type resolution, at least.

- lib/schemaform/language/formula_inversion.rb
m lib/schemaform/language/placeholders/entity_tuple.rb
m lib/schemaform/model/attribute.rb
- lib/schemaform/model/collection.rb
m lib/schemaform/model/entity.rb
m lib/schemaform/model/entity_types/defined_entity.rb
m lib/schemaform/model/entity_types/derived_entity.rb
- lib/schemaform/model/list.rb
- lib/schemaform/model/set.rb
m lib/schemaform/model/tuple.rb
m lib/schemaform/model/type.rb
m lib/schemaform/model/types/indirect_type.rb
m lib/schemaform/model/types/list_type.rb
m lib/schemaform/model/types/set_type.rb

Schemaform updated at 2012-03-25 03:02

The structure stuff put into the Model in October has totally fucked up the system. It's got to go. Now I just have to figure out how.

m lib/schemaform/adapters/generic_sql/adapter.rb
m lib/schemaform/adapters/generic_sql/lay_out.rb
m lib/schemaform/adapters/generic_sql/name.rb
m lib/schemaform/adapters/generic_sql/table.rb
m lib/schemaform/adapters/generic_sql/wrappers.rb
m lib/schemaform/language/formula_definition.rb
m lib/schemaform/language/placeholders/entity_tuple.rb
m lib/schemaform/model/collection.rb
m lib/schemaform/model/entity_types/defined_entity.rb
m lib/schemaform/model/tuple.rb

Schemaform updated at 2012-03-25 03:02

The structure stuff put into the Model in October has totally fucked up the system. It's got to go. Now I just have to figure out how.

m lib/schemaform/adapters/generic_sql/adapter.rb
m lib/schemaform/adapters/generic_sql/lay_out.rb
m lib/schemaform/adapters/generic_sql/name.rb
m lib/schemaform/adapters/generic_sql/table.rb
m lib/schemaform/adapters/generic_sql/wrappers.rb
m lib/schemaform/language/formula_definition.rb
m lib/schemaform/language/placeholders/entity_tuple.rb
m lib/schemaform/model/collection.rb
m lib/schemaform/model/entity_types/defined_entity.rb
m lib/schemaform/model/tuple.rb

Schemaform updated at 2012-03-24 14:03

Re-arranged the wrappers stuff. Started building layout.

m lib/schemaform/adapters/generic_sql/adapter.rb
+ lib/schemaform/adapters/generic_sql/lay_out.rb
+ lib/schemaform/adapters/generic_sql/wrappers/model.rb
+ lib/schemaform/adapters/generic_sql/wrappers/productions.rb

Schemaform updated at 2012-03-24 14:03

Re-arranged the wrappers stuff. Started building layout.

m lib/schemaform/adapters/generic_sql/adapter.rb
+ lib/schemaform/adapters/generic_sql/lay_out.rb
+ lib/schemaform/adapters/generic_sql/wrappers/model.rb
+ lib/schemaform/adapters/generic_sql/wrappers/productions.rb

Schemaform updated at 2012-03-24 07:32

Simplified the wrappers.

m lib/schemaform/adapters/generic_sql/adapter.rb
m lib/schemaform/adapters/generic_sql/wrappers.rb
m lib/schemaform/model/component.rb
m lib/schemaform/model/schema.rb