Class SQLStatementUpdate

    • Constructor Detail

      • SQLStatementUpdate

        public SQLStatementUpdate​(SQLEngine engine)
        Constructor.
        Parameters:
        engine - SQL engine for all persistence operations at entities of the type this class is responsible for. Holds all required information of the entity type.
    • Method Detail

      • executeStatement

        public java.lang.Object executeStatement​(CastorConnection conn,
                                                 Identity identity,
                                                 ProposedEntity newentity,
                                                 ProposedEntity oldentity)
                                          throws PersistenceException
        Stores the identity to the database using JDBC Connection.
        Parameters:
        conn - CastorConnection holding connection and PersistenceFactory to be used to create statement.
        identity - Identity of the object to update.
        newentity - Entity holding the new values to set with update.
        oldentity - Entity holding the old values to check for concurrent modifications.
        Returns:
        Always returns null.
        Throws:
        PersistenceException - If failed to update object in database. This could happen if a database access error occurs, type of one of the values to bind is ambiguous, identity or column size mismatch or object to be updated does not exist.