Uploaded image for project: 'Cayenne'
  1. Cayenne
  2. CAY-795

Horizontal inheritance

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 3.0
    • None
    • Core Library
    • None

    Description

      Implement horizontal inheritance. This requires:

      1. Allow dbEntityName attribute to be null in <obj-entity ...>
      2. Modeler changes to allow this to be set. Validation should require that any class set in this way should have at least one subclass.
      3. Changes, particularly to SelectQuery, which accomodates this change and returns the appropriate objEntities.

      Attachments

        1. inheritance-progress.diff
          27 kB
          Marcin Skladaniec
        2. Overriding_attributes.patch
          14 kB
          Dzmitry Rusak
        3. Inheritance_modeler.patch
          22 kB
          Dzmitry Rusak
        4. icon-override.gif
          0.1 kB
          Dzmitry Rusak
        5. bugfix_for_attr_table.patch
          1 kB
          Dzmitry Rusak
        6. modeler_embedded_attributes_fix.patch
          1 kB
          Dzmitry Rusak
        7. Proper_attr_creating_typo.patch
          3 kB
          Dzmitry Rusak
        8. Generate_sql_for_horizontal_inheritance.patch
          34 kB
          Dzmitry Rusak

        Issue Links

          Activity

            People

              andrus Andrus Adamchik
              ari Ari Maniatis
              Votes:
              6 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: