Re: Non-physical delete... again

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Mon Jun 01 2009 - 12:31:30 EDT

  • Next message: Robert Zeigler: "Re: [jira] Updated: (CAY-400) Support for user properties of DataMap objects."

    On Jun 1, 2009, at 6:09 PM, Andrey Razumovsky wrote:
    >
    >
    > 2. Deletion strategy for DataDomain. This means I do not always fire
    > DeleteAction, but maybe something else (update action in my case).

    Yeah, good idea to move this down the stack. I would love to have the
    ObjectContext level code to stay unchanged, but then generate UPDATE
    instead of DELETE at the lower levels if entity is tagged as "soft
    delete".

    > 1. DBEntity qualifier. This is same as ObjEntity qualifier, but
    > applied
    > every time DBentity is being added to select sql. I will add DBEntity
    > qualifier 'deleted=false' and drop current ObjEntity's

    So does that mean dropping ObjEntity qualifiers completely? (This may
    or may not be a good idea, I am not yet sure myself).

    Also I think there's a possibility here to address another annoyance
    in one shot - the need to manually set the inheritance discriminator
    column for new objects when inheritance is used. If we can add
    functionality to expressions to not only "get" the value from an
    object, but also "set" the value, we can do both soft delete and auto
    inheritance update based on an (almost) arbitrary exception. Kind of
    like OGNL framework does...

    Andrus



    This archive was generated by hypermail 2.0.0 : Mon Jun 01 2009 - 12:32:05 EDT