package com.goodworkalan.addendum; /** * Performs an update against the tracking schema and creates an update * to be performed against the database. * * @author Alan Gutierrez */ interface SchemaUpdate { /** * Execute an update against the given tracking schema and return an update * to be performed against the database. * * @param schema * The tracking schema. * @return An update to be performed against the database. */ public DatabaseUpdate execute(Schema schema); }