Revision: 5819
http://squirrel-sql.svn.sourceforge.net/squirrel-sql/?rev=5819&view=rev
Author: manningr
Date: 2010-08-21 17:53:40 +0000 (Sat, 21 Aug 2010)
Log Message:
-----------
Initial changes to convert from Ant build to Maven build
Added Paths:
-----------
trunk/sql12/plugins/refactoring/pom.xml
trunk/sql12/plugins/refactoring/src/main/
trunk/sql12/plugins/refactoring/src/main/java/
trunk/sql12/plugins/refactoring/src/main/java/net/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/DBUtil.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/RefactoringPlugin.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/SQLPluginResources.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AbstractRefactoringAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddAutoIncrementAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddColumnAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddForeignKeyAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddIndexAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddLookupTableAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddPrimaryKeyAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddSequenceAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddUniqueConstraintAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/AddViewAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropColumnAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropForeignKeyAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropIndexTableAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropPrimaryKeyAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropSelectedTablesAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropSequenceAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropUniqueConstraintAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/DropViewAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/MergeColumnAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/MergeTableAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/ModifyColumnAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/ModifySequenceAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/RenameTableAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/actions/RenameViewAction.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AbstractRefactoringCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddAutoIncrementCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddColumnCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddForeignKeyCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddIndexCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddLookupTableCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddPrimaryKeyCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddSequenceCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddUniqueConstraintCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/AddViewCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropColumnCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropForeignKeyCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropIndexTableCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropPrimaryKeyCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropSequenceCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropTablesCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropUniqueConstraintCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/DropViewCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/MergeColumnCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/MergeTableCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/ModifyColumnCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/ModifySequenceCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/PrimaryKeyCommandUtility.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/RenameTableCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/RenameViewCommand.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/commands/SQLResultListener.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AbstractRefactoringDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AbstractRefactoringTabbedDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddAutoIncrementDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddForeignKeyColumnTableModel.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddForeignKeyDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddIndexColumnTableModel.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddIndexDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddLookupTableColumnTableModel.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddLookupTableDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddModifySequenceDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddUniqueConstraintColumnTableModel.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddUniqueConstraintDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddViewDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/DefaultDropDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/DefaultListDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/DropTableDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/IMergeTableDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/IMergeTableDialogFactory.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/MergeColumnDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/MergeTableColumnTableModel.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/MergeTableDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/MergeTableDialogFactory.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/RenameTableDialog.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/util/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/util/NumberDocument.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/RefactoringPreferenceBean.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/RefactoringPreferencesManager.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/RefactoringPreferencesPanel.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/RefactoringPreferencesTab.java
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/tab/
trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/tab/SupportedRefactoringsTab.java
trunk/sql12/plugins/refactoring/src/main/resources/
trunk/sql12/plugins/refactoring/src/main/resources/doc/
trunk/sql12/plugins/refactoring/src/main/resources/net/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/I18NStrings.properties
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/actions/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/actions/I18NStrings.properties
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/commands/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/commands/I18NStrings.properties
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/gui/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/gui/I18NStrings.properties
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/I18NStrings.properties
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/refactoring.properties
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/tab/
trunk/sql12/plugins/refactoring/src/main/resources/net/sourceforge/squirrel_sql/plugins/refactoring/tab/I18NStrings.properties
trunk/sql12/plugins/refactoring/src/test/
trunk/sql12/plugins/refactoring/src/test/java/
trunk/sql12/plugins/refactoring/src/test/java/net/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/RefactoringPluginTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/SQLPluginResourcesTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddForeignKeyColumnTableModelTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddIndexColumnTableModelTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddLookupTableColumnTableModelTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/AddUniqueConstraintColumnTableModelTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/gui/MergeTableColumnTableModelTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/prefs/RefactoringPreferenceBeanTest.java
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/tab/
trunk/sql12/plugins/refactoring/src/test/java/net/sourceforge/squirrel_sql/plugins/refactoring/tab/SupportedRefactoringsTabTest.java
trunk/sql12/plugins/sessionscript/pom.xml
trunk/sql12/plugins/sessionscript/src/main/
trunk/sql12/plugins/sessionscript/src/main/java/
trunk/sql12/plugins/sessionscript/src/main/java/net/
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/AliasScript.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/AliasScriptCache.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/SQLALiasesCombo.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/ScriptsSheet.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/SessionScriptPlugin.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/SessionScriptResources.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/ViewSessionScriptsAction.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/ViewSessionScriptsCommand.java
trunk/sql12/plugins/sessionscript/src/main/java/net/sourceforge/squirrel_sql/plugins/sessionscript/ViewSessionScriptsPanel.java
trunk/sql12/plugins/sessionscript/src/main/resources/
trunk/sql12/plugins/sessionscript/src/main/resources/doc/
trunk/sql12/plugins/sessionscript/src/main/resources/net/
trunk/sql12/plugins/sessionscript/src/main/resources/net/sourceforge/
trunk/sql12/plugins/sessionscript/src/main/resources/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/sessionscript/src/main/resources/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/sessionscript/src/main/resources/net/sourceforge/squirrel_sql/plugins/sessionscript/
trunk/sql12/plugins/sessionscript/src/main/resources/net/sourceforge/squirrel_sql/plugins/sessionscript/I18NStrings.properties
trunk/sql12/plugins/sessionscript/src/main/resources/net/sourceforge/squirrel_sql/plugins/sessionscript/sessionscript.properties
trunk/sql12/plugins/sessionscript/src/test/
trunk/sql12/plugins/sessionscript/src/test/java/
trunk/sql12/plugins/sessionscript/src/test/java/net/
trunk/sql12/plugins/sessionscript/src/test/java/net/sourceforge/
trunk/sql12/plugins/sessionscript/src/test/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/sessionscript/src/test/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/sessionscript/src/test/java/net/sourceforge/squirrel_sql/plugins/sessionscript/
trunk/sql12/plugins/sessionscript/src/test/java/net/sourceforge/squirrel_sql/plugins/sessionscript/AliasScriptTest.java
trunk/sql12/plugins/sessionscript/src/test/java/net/sourceforge/squirrel_sql/plugins/sessionscript/SessionScriptPluginTest.java
trunk/sql12/plugins/sessionscript/src/test/java/net/sourceforge/squirrel_sql/plugins/sessionscript/SessionScriptResourcesTest.java
trunk/sql12/plugins/smarttools/pom.xml
trunk/sql12/plugins/smarttools/src/main/
trunk/sql12/plugins/smarttools/src/main/java/
trunk/sql12/plugins/smarttools/src/main/java/net/
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/STDataType.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/SmarttoolsHelper.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/SmarttoolsPlugin.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/comp/
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/comp/STButton.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/gui/
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/gui/ISmarttoolFrame.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/gui/SmarttoolChangeValuesFrame.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/gui/SmarttoolCreateIndexD.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/gui/SmarttoolFindBadNullValuesFrame.java
trunk/sql12/plugins/smarttools/src/main/java/net/sourceforge/squirrel_sql/plugins/smarttools/gui/SmarttoolMissingIndicesFrame.java
trunk/sql12/plugins/smarttools/src/main/resources/
trunk/sql12/plugins/smarttools/src/main/resources/doc/
trunk/sql12/plugins/smarttools/src/main/resources/net/
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/I18NStrings.properties
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/I18NStrings_de.properties
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/gui/
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/gui/I18NStrings.properties
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/gui/I18NStrings_de.properties
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/add16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/addAll16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/change16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/count16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/gridDemarked16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/gridDemarkedSelected16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/gridMarked16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/gridMarkedSelected16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/ok16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/printer16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/remove16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/removeAll16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/start16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/statusError16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/statusInit16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/statusOk16x16.png
trunk/sql12/plugins/smarttools/src/main/resources/net/sourceforge/squirrel_sql/plugins/smarttools/images/stop16x16.png
trunk/sql12/plugins/smarttools/src/test/
trunk/sql12/plugins/smarttools/src/test/java/
trunk/sql12/plugins/smarttools/src/test/java/net/
trunk/sql12/plugins/smarttools/src/test/java/net/sourceforge/
trunk/sql12/plugins/smarttools/src/test/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/smarttools/src/test/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/smarttools/src/test/java/net/sourceforge/squirrel_sql/plugins/smarttools/
trunk/sql12/plugins/smarttools/src/test/java/net/sourceforge/squirrel_sql/plugins/smarttools/SmarttoolsPluginTest.java
trunk/sql12/plugins/sqlbookmark/pom.xml
trunk/sql12/plugins/sqlbookmark/src/main/
trunk/sql12/plugins/sqlbookmark/src/main/java/
trunk/sql12/plugins/sqlbookmark/src/main/java/net/
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/AddBookmarkAction.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/AddBookmarkCommand.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/AddBookmarkDialog.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/BookmarEditController.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/Bookmark.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/BookmarkCompletionInfo.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/BookmarkEditDialog.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/BookmarkManager.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/BoomarksExternalService.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/BoomarksExternalServiceImpl.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/CompleteBookmarkAction.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/DefaultBookmarksFactory.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/EditBookmarksAction.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/RunBookmarkAction.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/RunBookmarkCommand.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/SQLBookmarkPlugin.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/SQLBookmarkPreferencesController.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/SQLBookmarkPreferencesPanel.java
trunk/sql12/plugins/sqlbookmark/src/main/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/SQLBookmarkResources.java
trunk/sql12/plugins/sqlbookmark/src/main/resources/
trunk/sql12/plugins/sqlbookmark/src/main/resources/doc/
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/plugins/sqlbookmark/
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/plugins/sqlbookmark/I18NStrings.properties
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/plugins/sqlbookmark/images/
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/plugins/sqlbookmark/images/addbookmark.gif
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/plugins/sqlbookmark/images/editbookmarks.gif
trunk/sql12/plugins/sqlbookmark/src/main/resources/net/sourceforge/squirrel_sql/plugins/sqlbookmark/sqlbookmark.properties
trunk/sql12/plugins/sqlbookmark/src/test/
trunk/sql12/plugins/sqlbookmark/src/test/java/
trunk/sql12/plugins/sqlbookmark/src/test/java/net/
trunk/sql12/plugins/sqlbookmark/src/test/java/net/sourceforge/
trunk/sql12/plugins/sqlbookmark/src/test/java/net/sourceforge/squirrel_sql/
trunk/sql12/plugins/sqlbookmark/src/test/java/net/sourceforge/squirrel_sql/plugins/
trunk/sql12/plugins/sqlbookmark/src/test/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/
trunk/sql12/plugins/sqlbookmark/src/test/java/net/sourceforge/squirrel_sql/plugins/sqlbookmark/SQLBookmarkResourcesTest.java
Removed Paths:
-------------
trunk/sql12/plugins/refactoring/doc/
trunk/sql12/plugins/refactoring/plugin_build.xml
trunk/sql12/plugins/refactoring/src/net/
trunk/sql12/plugins/sessionscript/doc/
trunk/sql12/plugins/sessionscript/plugin_build.xml
trunk/sql12/plugins/sessionscript/src/net/
trunk/sql12/plugins/smarttools/doc/
trunk/sql12/plugins/smarttools/plugin_build.xml
trunk/sql12/plugins/smarttools/src/net/
trunk/sql12/plugins/sqlbookmark/doc/
trunk/sql12/plugins/sqlbookmark/plugin_build.xml
trunk/sql12/plugins/sqlbookmark/src/net/
Property Changed:
----------------
trunk/sql12/plugins/refactoring/
trunk/sql12/plugins/sessionscript/
trunk/sql12/plugins/smarttools/
trunk/sql12/plugins/sqlbookmark/
Property changes on: trunk/sql12/plugins/refactoring
___________________________________________________________________
Added: svn:ignore
+ target
.settings
.project
.classpath
Deleted: trunk/sql12/plugins/refactoring/plugin_build.xml
===================================================================
--- trunk/sql12/plugins/refactoring/plugin_build.xml 2010-08-21 17:51:19 UTC (rev 5818)
+++ trunk/sql12/plugins/refactoring/plugin_build.xml 2010-08-21 17:53:40 UTC (rev 5819)
@@ -1,101 +0,0 @@
-<?xml version="1.0"?>
-<!--
- This is an Apache Ant build file to build the Refactoring plugin
- for distribution.
--->
-<project name="plugin-refactoring" default="build" basedir=".">
- <target name="init">
- <tstamp/>
- <property name="internal_name" value="refactoring"/>
- <property name="version" value="0.20"/>
-
- <property name="debug" value="on"/>
- <property name="optimize" value="off"/>
- <property name="deprecation" value="on"/>
- <property name="targetVM" value="1.6"/>
-
- <echo message="---------------- ${internal_name} ${version} ----------------"/>
-
- <property environment="env"/>
- </target>
- <target name="initdirs" unless="p_plugin.work_dir">
- <property name="dist_dir" value="../../../squirrel-sql-dist/squirrel-sql"/>
- <property name="plugins_dist_dir" value="${dist_dir}/plugins"/>
- <property name="p_plugin.work_dir" value="${plugins_dist_dir}/${internal_name}/work"/>
- <property name="p_plugin.core_libs_dir" value="${dist_dir}/core/dist/lib"/>
- <property name="p_plugin.dist_dir" value="${plugins_dist_dir}/${internal_name}/dist"/>
- </target>
-
- <!--
- ==================================================================
- Compile the plugin.
- No parameters.
- ==================================================================
- -->
- <target name="build" depends="init, initdirs">
- <uptodate property="build.notRequired"
- targetfile="${p_plugin.dist_dir}/${internal_name}.jar" >
- <srcfiles dir= "src"/>
- </uptodate>
- <antcall target="buildinternal"/>
- </target>
-
- <target name="buildinternal" depends="init, initdirs" unless="build.notRequired">
- <property name="obj_dir" value="${p_plugin.work_dir}/obj"/>
-
- <mkdir dir="${obj_dir}"/>
- <mkdir dir="${p_plugin.dist_dir}"/>
-
- <javac srcdir="src"
- destdir="${obj_dir}"
- deprecation="${deprecation}"
- debug="${debug}"
- optimize="${optimize}"
- includeJavaRuntime="yes"
- source="${targetVM}"
- target="${targetVM}">
-
- <classpath>
- <fileset dir="${p_plugin.core_libs_dir}">
- <include name="**/*.*"/>
- </fileset>
- </classpath>
- </javac>
- <copy todir="${obj_dir}" >
- <fileset dir="src" >
- <include name="**/*.gif"/>
- <include name="**/*.jpg"/>
- <include name="**/*.jpeg"/>
- <include name="**/*.xml"/>
- <include name="**/*.properties"/>
- </fileset>
- </copy>
-
- <jar jarfile="${p_plugin.dist_dir}/${internal_name}.jar" compress="false">
- <fileset dir="${obj_dir}">
- <include name="**/*.*"/>
- </fileset>
- </jar>
-
- <copy todir="${p_plugin.dist_dir}/${internal_name}" >
- <fileset dir="doc" >
- <include name="**/*.*"/>
- </fileset>
- </copy>
- <!--
- <copy todir="${p_plugin.dist_dir}/${internal_name}/lib" >
- <fileset dir="lib" >
- <include name="**/*.*"/>
- </fileset>
- </copy>
- -->
- <jar jarfile="${p_plugin.dist_dir}/${internal_name}/src.jar" compress="false">
- <fileset dir=".">
- <include name="src/**/*.*"/>
- <include name="plugin_build.xml"/>
- </fileset>
- </jar>
- </target>
-
-</project>
-
Added: trunk/sql12/plugins/refactoring/pom.xml
===================================================================
--- trunk/sql12/plugins/refactoring/pom.xml (rev 0)
+++ trunk/sql12/plugins/refactoring/pom.xml 2010-08-21 17:53:40 UTC (rev 5819)
@@ -0,0 +1,135 @@
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>net.sf.squirrel-sql.plugins</groupId>
+ <artifactId>squirrelsql-plugins-parent-pom</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ </parent>
+ <groupId>net.sf.squirrel-sql.plugins</groupId>
+ <artifactId>refactoring</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ <packaging>jar</packaging>
+ <name>Refactoring Plugin</name>
+ <description>Refactoring Plugin</description>
+ <inceptionYear>2001</inceptionYear>
+ <developers>
+ <developer>
+ <name>Gerd Wagner</name>
+ <roles>
+ <role>Administrator</role>
+ <role>Developer</role>
+ </roles>
+ </developer>
+ <developer>
+ <name>Rob Manning</name>
+ <roles>
+ <role>Developer</role>
+ <role>Release Manager</role>
+ </roles>
+ </developer>
+ </developers>
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License</name>
+ <url>http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <url>http://www.squirrelsql.org/</url>
+ <scm>
+ <connection>scm:svn:https://squirrel-sql.svn.sourceforge.net/svnroot/squirrel-sql/trunk/sql12/</connection>
+ <developerConnection>scm:svn:http://squirrel-sql.svn.sourceforge.net/viewvc/squirrel-sql/trunk/sql12/</developerConnection>
+ <url>http://squirrel-sql.svn.sourceforge.net/viewvc/squirrel-sql/trunk/sql12/</url>
+ </scm>
+ <issueManagement>
+ <system>SourceForge Tracker</system>
+ <url>http://sourceforge.net/tracker/?group_id=28383%26atid=393414</url>
+ </issueManagement>
+ <ciManagement>
+ <system>Hudson</system>
+ <url>https://www.squirrel-sql.org/hudson/</url>
+ </ciManagement>
+ <dependencies>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>fw</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>squirrel-sql</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>squirrel-sql</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ <type>test-jar</type>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>net.sf.squirrel-sql</groupId>
+ <artifactId>squirrelsql-test-utils</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ <type>pom</type>
+ <scope>test</scope>
+ </dependency>
+
+ </dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-source-plugin</artifactId>
+ <version>${source-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>${surefire-plugin-version}</version>
+ <configuration>
+ <parallel>${surefire-parallel-type}</parallel>
+ <threadCount>${surefire-thread-count}</threadCount>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <version>${jar-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>${findbugs-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-pmd-plugin</artifactId>
+ <version>${pmd-plugin-version}</version>
+ </plugin>
+ <plugin>
+ <artifactId>maven-checkstyle-plugin</artifactId>
+ <version>${checkstyle-plugin-version}</version>
+ </plugin>
+ </plugins>
+ </build>
+ <profiles>
+ <!--
+ Since generating javadoc can be time-consuming, this is not done unless a "javadoc" profile is activated.
+ -->
+ <profile>
+ <id>javadoc</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <version>${javadoc-plugin-version}</version>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+</project>
\ No newline at end of file
Copied: trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/DBUtil.java (from rev 5805, trunk/sql12/plugins/refactoring/src/net/sourceforge/squirrel_sql/plugins/refactoring/DBUtil.java)
===================================================================
--- trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/DBUtil.java (rev 0)
+++ trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/DBUtil.java 2010-08-21 17:53:40 UTC (rev 5819)
@@ -0,0 +1,149 @@
+package net.sourceforge.squirrel_sql.plugins.refactoring;
+
+/*
+ * Copyright (C) 2007 Rob Manning
+ * man...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+import net.sourceforge.squirrel_sql.fw.dialects.DatabaseObjectQualifier;
+import net.sourceforge.squirrel_sql.fw.dialects.HibernateDialect;
+import net.sourceforge.squirrel_sql.fw.dialects.SqlGenerationPreferences;
+import net.sourceforge.squirrel_sql.fw.sql.TableColumnInfo;
+import net.sourceforge.squirrel_sql.fw.util.StringUtilities;
+
+public class DBUtil
+{
+
+ public static String[] getAlterSQLForColumnChange(TableColumnInfo from, TableColumnInfo to,
+ HibernateDialect dialect, DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
+ {
+ ArrayList<String> result = new ArrayList<String>();
+ // It is important to process the name change first - so that we can use
+ // the new name instead of the old in subsequent alterations
+ String nameSQL = getColumnNameAlterSQL(from, to, dialect, qualifier, prefs);
+ if (nameSQL != null)
+ {
+ result.add(nameSQL);
+ }
+ String[] nullSQL = getNullAlterSQL(from, to, dialect, qualifier, prefs);
+ if (nullSQL != null)
+ {
+ result.addAll(Arrays.asList(nullSQL));
+ }
+ String commentSQL = getCommentAlterSQL(from, to, dialect, qualifier, prefs);
+ if (commentSQL != null)
+ {
+ result.add(commentSQL);
+ }
+ List<String> typeSQL = getTypeAlterSQL(from, to, dialect, qualifier, prefs);
+ if (typeSQL != null)
+ {
+ result.addAll(typeSQL);
+ }
+ String defaultSQL = getAlterSQLForColumnDefault(from, to, dialect, qualifier, prefs);
+ if (defaultSQL != null)
+ {
+ result.add(defaultSQL);
+ }
+ return result.toArray(new String[result.size()]);
+ }
+
+ public static List<String> getTypeAlterSQL(TableColumnInfo from, TableColumnInfo to,
+ HibernateDialect dialect, DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
+ {
+ if (from.getDataType() == to.getDataType() && from.getColumnSize() == to.getColumnSize())
+ {
+ return null;
+ }
+ return dialect.getColumnTypeAlterSQL(from, to, qualifier, prefs);
+ }
+
+ public static String getColumnNameAlterSQL(TableColumnInfo from, TableColumnInfo to,
+ HibernateDialect dialect, DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
+ {
+ if (from.getColumnName().equals(to.getColumnName()))
+ {
+ return null;
+ }
+ return dialect.getColumnNameAlterSQL(from, to, qualifier, prefs);
+ }
+
+ public static String[] getNullAlterSQL(TableColumnInfo from, TableColumnInfo to, HibernateDialect dialect,
+ DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
+ {
+ if (from.isNullable().equalsIgnoreCase(to.isNullable()))
+ {
+ return null;
+ }
+ return dialect.getColumnNullableAlterSQL(to, qualifier, prefs);
+ }
+
+ public static String getCommentAlterSQL(TableColumnInfo from, TableColumnInfo to,
+ HibernateDialect dialect, DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
+ {
+ String oldComment = from.getRemarks();
+ String newComment = to.getRemarks();
+ if (!dialect.supportsColumnComment())
+ {
+ return null;
+ }
+ if (oldComment == null && newComment == null)
+ {
+ return null;
+ }
+ if (StringUtilities.isEmpty(oldComment) && StringUtilities.isEmpty(newComment)) {
+ return null;
+ }
+ if (oldComment == null || !oldComment.equals(newComment))
+ {
+ return dialect.getColumnCommentAlterSQL(to, qualifier, prefs);
+ }
+ return null;
+ }
+
+ public static String getAlterSQLForColumnDefault(TableColumnInfo from, TableColumnInfo to,
+ HibernateDialect dialect, DatabaseObjectQualifier qualifier, SqlGenerationPreferences prefs)
+ {
+ String oldDefault = from.getDefaultValue();
+ String newDefault = to.getDefaultValue();
+ // empty string ('') seems to be represented as null in some drivers.
+ // Not sure if this is the best thing to do here, but it fixes an issue
+ // where SQL returns is set default to '', when it is already null.
+ if (oldDefault == null)
+ {
+ oldDefault = "";
+ }
+ if (newDefault == null)
+ {
+ newDefault = "";
+ }
+ if (!oldDefault.equals(newDefault))
+ {
+ if (!dialect.supportsAlterColumnDefault())
+ {
+ throw new UnsupportedOperationException(dialect.getDisplayName()
+ + " doesn't support column default value alterations");
+ }
+ return dialect.getColumnDefaultAlterSQL(to, qualifier, prefs);
+ }
+ return null;
+ }
+}
Copied: trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/RefactoringPlugin.java (from rev 5805, trunk/sql12/plugins/refactoring/src/net/sourceforge/squirrel_sql/plugins/refactoring/RefactoringPlugin.java)
===================================================================
--- trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/RefactoringPlugin.java (rev 0)
+++ trunk/sql12/plugins/refactoring/src/main/java/net/sourceforge/squirrel_sql/plugins/refactoring/RefactoringPlugin.java 2010-08-21 17:53:40 UTC (rev 5819)
@@ -0,0 +1,362 @@
+package net.sourceforge.squirrel_sql.plugins.refactoring;
+/*
+ * Copyright (C) 2007 Rob Manning
+ * man...@us...
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+import javax.swing.JMenu;
+
+import net.sourceforge.squirrel_sql.client.IApplication;
+import net.sourceforge.squirrel_sql.client.action.ActionCollection;
+import net.sourceforge.squirrel_sql.client.gui.session.ObjectTreeInternalFrame;
+import net.sourceforge.squirrel_sql.client.gui.session.SQLInternalFrame;
+import net.sourceforge.squirrel_sql.client.plugin.DefaultSessionPlugin;
+import net.sourceforge.squirrel_sql.client.plugin.PluginException;
+import net.sourceforge.squirrel_sql.client.plugin.PluginResources;
+import net.sourceforge.squirrel_sql.client.plugin.PluginSessionCallback;
+import net.sourceforge.squirrel_sql.client.preferences.IGlobalPreferencesPanel;
+import net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI;
+import net.sourceforge.squirrel_sql.client.session.ISession;
+import net.sourceforge.squirrel_sql.fw.gui.GUIUtils;
+import net.sourceforge.squirrel_sql.fw.sql.DatabaseObjectType;
+import net.sourceforge.squirrel_sql.fw.util.StringManager;
+import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddAutoIncrementAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddColumnAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddForeignKeyAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddIndexAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddLookupTableAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddPrimaryKeyAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddSequenceAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddUniqueConstraintAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.AddViewAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropColumnAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropForeignKeyAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropIndexTableAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropPrimaryKeyAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropSelectedTablesAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropSequenceAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropUniqueConstraintAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.DropViewAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.MergeColumnAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.MergeTableAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.ModifyColumnAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.ModifySequenceAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.RenameTableAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.actions.RenameViewAction;
+import net.sourceforge.squirrel_sql.plugins.refactoring.prefs.RefactoringPreferencesManager;
+import net.sourceforge.squirrel_sql.plugins.refactoring.prefs.RefactoringPreferencesTab;
+import net.sourceforge.squirrel_sql.plugins.refactoring.tab.SupportedRefactoringsTab;
+
+/**
+ * The Refactoring plugin class.
+ */
+public class RefactoringPlugin extends DefaultSessionPlugin {
+ public static final String BUNDLE_BASE_NAME = "net.sourceforge.squirrel_sql.plugins.refactoring.refactoring";
+
+ private static final StringManager s_stringMgr =
+ StringManagerFactory.getStringManager(RefactoringPlugin.class);
+
+ private static interface IMenuResourceKeys {
+ String REFACTORING = "refactoring";
+ String TABLE = s_stringMgr.getString("RefactoringPlugin.tableMenuItemLabel");
+ String COLUMN = s_stringMgr.getString("RefactoringPlugin.columnMenuItemLabel");
+ String INDEX = s_stringMgr.getString("RefactoringPlugin.indexMenuItemLabel");
+ String DATA_QUALITY = s_stringMgr.getString("RefactoringPlugin.dataQualityMenuItemLabel");
+ String REFERENTIAL_INTEGRITY = s_stringMgr.getString("RefactoringPlugin.referentialIntegrityMenuItemLabel");
+ }
+
+ private PluginResources _resources;
+
+ private JMenu _tableNodeMenu;
+ private JMenu _tableObjectMenu;
+ private JMenu _indexObjectMenu;
+ private JMenu _viewNodeMenu;
+ private JMenu _viewObjectMenu;
+ private JMenu _sequenceNodeMenu;
+ private JMenu _sessionNodeMenu;
+ private JMenu _sequenceObjectMenu;
+
+
+ /**
+ * Return the internal name of this plugin.
+ *
+ * @return the internal name of this plugin.
+ */
+ public String getInternalName() {
+ return "refactoring";
+ }
+
+
+ /**
+ * Return the descriptive name of this plugin.
+ *
+ * @return the descriptive name of this plugin.
+ */
+ public String getDescriptiveName() {
+ return "Refactoring Plugin";
+ }
+
+
+ /**
+ * Returns the current version of this plugin.
+ *
+ * @return the current version of this plugin.
+ */
+ public String getVersion() {
+ return "0.22";
+ }
+
+
+ /**
+ * Returns the authors name.
+ *
+ * @return the authors name.
+ */
+ public String getAuthor() {
+ return "Rob Manning";
+ }
+
+
+ /**
+ * Returns the name of the change log for the plugin. This should
+ * be a text or HTML file residing in the <TT>getPluginAppSettingsFolder</TT>
+ * directory.
+ *
+ * @return the changelog file name or <TT>null</TT> if plugin doesn't have
+ * a change log.
+ */
+ public String getChangeLogFileName() {
+ return "changes.txt";
+ }
+
+
+ /**
+ * Returns the name of the Help file for the plugin. This should
+ * be a text or HTML file residing in the <TT>getPluginAppSettingsFolder</TT>
+ * directory.
+ *
+ * @return the Help file name or <TT>null</TT> if plugin doesn't have
+ * a help file.
+ */
+ public String getHelpFileName() {
+ return "readme.html";
+ }
+
+
+ /**
+ * Returns the name of the Licence file for the plugin. This should
+ * be a text or HTML file residing in the <TT>getPluginAppSettingsFolder</TT>
+ * directory.
+ *
+ * @return the Licence file name or <TT>null</TT> if plugin doesn't have
+ * a licence file.
+ */
+ public String getLicenceFileName() {
+ return "licence.txt";
+ }
+
+
+ /**
+ * @return Comma separated list of contributors.
+ */
+ public String getContributors() {
+ return "Daniel Regli, Yannick Winiger";
+ }
+
+ /**
+ * Create preferences panel for the Global Preferences dialog.
+ *
+ * @return Preferences panel.
+ */
+ public IGlobalPreferencesPanel[] getGlobalPreferencePanels() {
+ RefactoringPreferencesTab tab = new RefactoringPreferencesTab();
+ return new IGlobalPreferencesPanel[] {tab};
+ }
+
+
+ /**
+ * Initialize this plugin.
+ */
+ public synchronized void initialize() throws PluginException {
+ super.initialize();
+ IApplication app = getApplication();
+
+ _resources = new SQLPluginResources(BUNDLE_BASE_NAME, this);
+
+ ActionCollection coll = app.getActionCollection();
+ coll.add(new AddAutoIncrementAction(app, _resources));
+ coll.add(new AddColumnAction(app, _resources));
+ coll.add(new AddForeignKeyAction(app, _resources));
+ coll.add(new AddIndexAction(app, _resources));
+ coll.add(new AddLookupTableAction(app, _resources));
+ coll.add(new AddPrimaryKeyAction(app, _resources));
+ coll.add(new AddSequenceAction(app, _resources));
+ coll.add(new AddUniqueConstraintAction(app, _resources));
+ coll.add(new AddViewAction(app, _resources));
+ coll.add(new DropForeignKeyAction(app, _resources));
+ coll.add(new DropIndexTableAction(app, _resources));
+ coll.add(new DropPrimaryKeyAction(app, _resources));
+ coll.add(new DropSelectedTablesAction(app, _resources));
+ coll.add(new DropSequenceAction(app, _resources));
+ coll.add(new DropUniqueConstraintAction(app, _resources));
+ coll.add(new DropViewAction(app, _resources));
+ coll.add(new MergeColumnAction(app, _resources));
+ coll.add(new MergeTableAction(app, _resources));
+ coll.add(new ModifyColumnAction(app, _resources));
+ coll.add(new ModifySequenceAction(app, _resources));
+ coll.add(new DropColumnAction(app, _resources));
+ coll.add(new RenameTableAction(app, _resources));
+ coll.add(new RenameViewAction(app, _resources));
+
+ RefactoringPreferencesManager.initialize(this);
+ }
+
+
+ public boolean allowsSessionStartedInBackground() {
+ return true;
+ }
+
+
+ /**
+ * Called when a session started. Add commands to popup menu
+ * in object tree.
+ *
+ * @param session The session that is starting.
+ * @return <TT>true</TT> to indicate that this plugin is
+ * applicable to passed session.
+ */
+ public PluginSessionCallback sessionStarted(final ISession session) {
+ GUIUtils.processOnSwingEventThread(new Runnable() {
+ public void run() {
+ addActionsToPopup(session);
+ }
+ });
+
+ return new PluginSessionCallback() {
+ public void sqlInternalFrameOpened(SQLInternalFrame sqlInternalFrame, ISession sess) {
+ }
+
+
+ public void objectTreeInternalFrameOpened(ObjectTreeInternalFrame objectTreeInternalFrame, ISession sess) {
+ addMenusToObjectTree(objectTreeInternalFrame.getObjectTreeAPI());
+ }
+ };
+ }
+
+
+ private void addActionsToPopup(ISession session) {
+ ActionCollection col = getApplication().getActionCollection();
+
+ try {
+ IObjectTreeAPI _treeAPI = session.getSessionInternalFrame().getObjectTreeAPI();
+ _treeAPI.addDetailTab(DatabaseObjectType.SESSION, new SupportedRefactoringsTab(session));
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ // TABLE TYPE DBO
+ _tableNodeMenu = _resources.createMenu(IMenuResourceKeys.REFACTORING);
+ _resources.addToMenu(col.get(AddViewAction.class), _tableNodeMenu);
+
+ // TABLE
+ _tableObjectMenu = _resources.createMenu(IMenuResourceKeys.REFACTORING);
+ JMenu tableMenu = new JMenu(IMenuResourceKeys.TABLE);
+ _resources.addToMenu(col.get(RenameTableAction.class), tableMenu);
+ _resources.addToMenu(col.get(MergeTableAction.class), tableMenu);
+ _resources.addToMenu(col.get(DropSelectedTablesAction.class), tableMenu);
+
+ JMenu columnMenu = new JMenu(IMenuResourceKeys.COLUMN);
+ _resources.addToMenu(col.get(AddColumnAction.class), columnMenu);
+ _resources.addToMenu(col.get(ModifyColumnAction.class), columnMenu);
+ _resources.addToMenu(col.get(MergeColumnAction.class), columnMenu);
+ _resources.addToMenu(col.get(DropColumnAction.class), columnMenu);
+
+ JMenu dataQualityMenu = new JMenu(IMenuResourceKeys.DATA_QUALITY);
+ _resources.addToMenu(col.get(AddLookupTableAction.class), dataQualityMenu);
+ _resources.addToMenu(col.get(AddAutoIncrementAction.class), dataQualityMenu);
+ _resources.addToMenu(col.get(AddUniqueConstraintAction.class), dataQualityMenu);
+ _resources.addToMenu(col.get(DropUniqueConstraintAction.class), dataQualityMenu);
+
+ JMenu referentialMenu = new JMenu(IMenuResourceKeys.REFERENTIAL_INTEGRITY);
+ _resources.addToMenu(col.get(AddPrimaryKeyAction.class), referentialMenu);
+ _resources.addToMenu(col.get(AddForeignKeyAction.class), referentialMenu);
+ _resources.addToMenu(col.get(DropPrimaryKeyAction.class), referentialMenu);
+ _resources.addToMenu(col.get(DropForeignKeyAction.class), referentialMenu);
+
+ JMenu tableIndexMenu = new JMenu(IMenuResourceKeys.INDEX);
+ _resources.addToMenu(col.get(AddIndexAction.class), tableIndexMenu);
+ _resources.addToMenu(col.get(DropIndexTableAction.class), tableIndexMenu);
+
+ _tableObjectMenu.add(tableMenu);
+ _tableObjectMenu.add(columnMenu);
+ _tableObjectMenu.add(tableIndexMenu);
+ _tableObjectMenu.add(dataQualityMenu);
+ _tableObjectMenu.add(referentialMenu);
+
+ // INDEX
+ _indexObjectMenu = _resources.createMenu(IMenuResourceKeys.REFACTORING);
+ _resources.addToMenu(col.get(DropIndexTableAction.class), _indexObjectMenu);
+
+ // VIEW TYPE DBO (doesn't exist yet)
+ _viewNodeMenu = _resources.createMenu(IMenuResourceKeys.REFACTORING);
+ _resources.addToMenu(col.get(AddViewAction.class), _viewNodeMenu);
+
+ // VIEW
+ _viewObjectMenu = _resources.createMenu(IMenuResourceKeys.REFACTORING);
+ _resources.addToMenu(col.get(DropViewAction.class), _viewObjectMenu);
+ _resources.addToMenu(col.get(RenameViewAction.class), _viewObjectMenu);
+
+ // SEQUENCE TYPE DBO
+ _sequenceNodeMenu = _resources.createMenu(IMenuResourceKeys.REFACTORING);
+ _resources.addToMenu(col.get(AddSequenceAction.class), _sequenceNodeMenu);
+
+ // SEQUENCE
+ _sequenceObjectMenu = _resources.createMenu(IMenuResourceKeys.REFACTORING);
+ _resources.addToMenu(col.get(DropSequenceAction.class), _sequenceObjectMenu);
+ _resources.addToMenu(col.get(ModifySequenceAction.class), _sequenceObjectMenu);
+
+ // Ingres supports sequences, but there is no Ingres plugin yet to produce sequence nodes.
+ // Also, since we don't have a good way to modify /delete sequences when they don't appear in the tree
+ // this rules out their use in Ingres, for now.
+ // TODO: Write the Ingres plugin, then rip this out.
+ //
+ // Update: Since there are a number of other databases that support sequences without plugins, we will
+ // for now, just always put the add sequence in the session node's popup menu.
+ //
+ ...
[truncated message content] |