Uses of Interface
org.dellroad.stuff.schema.SchemaUpdate

Packages that use SchemaUpdate
org.dellroad.stuff.pobj Simple XML Persistence Objects (POBJ). 
org.dellroad.stuff.schema Classes supporting automated database schema management. 
 

Uses of SchemaUpdate in org.dellroad.stuff.pobj
 

Classes in org.dellroad.stuff.pobj that implement SchemaUpdate
 class SpringPersistentObjectSchemaUpdate<T>
          Support superclass for Spring-enabled SchemaUpdates for use with a PersistentObjectSchemaUpdater.
 class SpringXSLPersistentObjectSchemaUpdate<T>
          SpringPersistentObjectSchemaUpdate that applies a configured XSL transform to the XML form of the persistent object.
 

Methods in org.dellroad.stuff.pobj that return types with arguments of type SchemaUpdate
protected  Comparator<SchemaUpdate<PersistentFileTransaction>> SpringPersistentObjectSchemaUpdater.getOrderingTieBreaker()
          Get the preferred ordering of two updates that do not have any predecessor constraints (including implied indirect constraints) between them.
 

Uses of SchemaUpdate in org.dellroad.stuff.schema
 

Classes in org.dellroad.stuff.schema that implement SchemaUpdate
 class AbstractSchemaUpdate<T>
          Support superclass for SchemaUpdate implementations with standard bean property implementations.
 class AbstractSpringSchemaUpdate<T>
          Support superclass for SchemaUpdates declared in Spring BeanFactorys that infer their names and required predecessors from their Spring bean attributes.
 class SpringSQLSchemaUpdate
          Spring-enabled SQL SchemaUpdate.
 

Methods in org.dellroad.stuff.schema that return types with arguments of type SchemaUpdate
protected  Comparator<SchemaUpdate<Connection>> SpringSQLSchemaUpdater.getOrderingTieBreaker()
          Get the preferred ordering of two updates that do not have any predecessor constraints (including implied indirect constraints) between them.
protected  Comparator<SchemaUpdate<T>> AbstractSchemaUpdater.getOrderingTieBreaker()
          Determine the preferred ordering of two updates that do not have any predecessor constraints (including implied indirect constraints) between them.
 Set<SchemaUpdate<T>> SchemaUpdateEdgeLister.getOutEdges(SchemaUpdate<T> update)
           
 Set<SchemaUpdate<T>> SchemaUpdate.getRequiredPredecessors()
          Get the the other updates (if any) that must be applied before this update may be applied.
 Set<SchemaUpdate<T>> AbstractSchemaUpdate.getRequiredPredecessors()
           
 Collection<? extends SchemaUpdate<T>> AbstractSchemaUpdater.getUpdates()
          Get the configured updates.
 

Methods in org.dellroad.stuff.schema with parameters of type SchemaUpdate
protected  String AbstractSchemaUpdater.generateMultiUpdateName(SchemaUpdate<T> update, int index)
          Generate the update name for one action within a multi-action update.
 Set<SchemaUpdate<T>> SchemaUpdateEdgeLister.getOutEdges(SchemaUpdate<T> update)
           
 

Method parameters in org.dellroad.stuff.schema with type arguments of type SchemaUpdate
 void AbstractSchemaUpdate.setRequiredPredecessors(Set<SchemaUpdate<T>> requiredPredecessors)
           
 void AbstractSchemaUpdater.setUpdates(Collection<? extends SchemaUpdate<T>> updates)
          Configure the updates.