Uses of Interface
edu.internet2.middleware.grouper.ddl.DdlUtilsChangeDatabase

Packages that use DdlUtilsChangeDatabase
edu.internet2.middleware.grouper.ddl   
 

Uses of DdlUtilsChangeDatabase in edu.internet2.middleware.grouper.ddl
 

Methods in edu.internet2.middleware.grouper.ddl with parameters of type DdlUtilsChangeDatabase
static java.lang.String GrouperDdlUtils.changeDatabase(java.lang.String objectName, DdlUtilsChangeDatabase ddlUtilsChangeDatabase)
           helper method to run custom db ddl, which is more easily testable TODO consolidate this code with the bootstrap code in the DdlVersionBean or somewhere Here is an example: GrouperDdlUtils.changeDatabase(GrouperDdl.V1.getObjectName(), new DdlUtilsChangeDatabase() { public void changeDatabase(DdlVersionBean ddlVersionBean) { Database database = ddlVersionBean.getDatabase(); { Table attributesTable = database.findTable(Attribute.TABLE_GROUPER_ATTRIBUTES); Column attributesFieldIdColumn = attributesTable.findColumn(Attribute.COLUMN_FIELD_ID); attributesTable.removeColumn(attributesFieldIdColumn); } { Table membershipsTable = database.findTable(Membership.TABLE_GROUPER_MEMBERSHIPS); Column membershipsFieldIdColumn = membershipsTable.findColumn(Membership.COLUMN_FIELD_ID); membershipsTable.removeColumn(membershipsFieldIdColumn); } } });