net.sourceforge.squirrel_sql.plugins.refactoring.commands
Class DropPrimaryKeyCommand
java.lang.Object
net.sourceforge.squirrel_sql.plugins.refactoring.commands.AbstractRefactoringCommand
net.sourceforge.squirrel_sql.plugins.refactoring.commands.DropPrimaryKeyCommand
- All Implemented Interfaces:
- ICommand
public class DropPrimaryKeyCommand
- extends AbstractRefactoringCommand
Implements showing a list of primay key columns for a selected table to the user, allowing the user to drop
the primary key or view the SQL that will do this.
- Author:
- manningr
|
Method Summary |
protected void |
executeScript(String script)
The subclass should implement this so that the ExecuteListener can delegate the execution of the sql
script to the subclass. |
protected String[] |
generateSQLStatements()
The subclass should implement this so that getSQLStatements can generate the actual statements. |
protected boolean |
isRefactoringSupportedForDialect(HibernateDialect dialectExt)
Returns a boolean value indicating whether or not this refactoring is supported for the specified
dialect. |
protected void |
onExecute()
The subclass should implement this method with it's refactoring specific execution code. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
customDialog
protected ColumnListDialog customDialog
- the dialog used by this refactoring
DropPrimaryKeyCommand
public DropPrimaryKeyCommand(ISession session,
IDatabaseObjectInfo[] info)
- Parameters:
session - info -
onExecute
protected void onExecute()
throws SQLException
- Description copied from class:
AbstractRefactoringCommand
- The subclass should implement this method with it's refactoring specific execution code.
- Specified by:
onExecute in class AbstractRefactoringCommand
- Throws:
SQLException- See Also:
AbstractRefactoringCommand.onExecute()
generateSQLStatements
protected String[] generateSQLStatements()
throws UserCancelledOperationException
- Description copied from class:
AbstractRefactoringCommand
- The subclass should implement this so that getSQLStatements can generate the actual statements.
- Specified by:
generateSQLStatements in class AbstractRefactoringCommand
- Returns:
- the sql statements
- Throws:
UserCancelledOperationException- See Also:
AbstractRefactoringCommand.generateSQLStatements()
executeScript
protected void executeScript(String script)
- Description copied from class:
AbstractRefactoringCommand
- The subclass should implement this so that the ExecuteListener can delegate the execution of the sql
script to the subclass.
- Specified by:
executeScript in class AbstractRefactoringCommand
- Parameters:
script - the sql script that should be executed- See Also:
AbstractRefactoringCommand.executeScript(java.lang.String)
isRefactoringSupportedForDialect
protected boolean isRefactoringSupportedForDialect(HibernateDialect dialectExt)
- Description copied from class:
AbstractRefactoringCommand
- Returns a boolean value indicating whether or not this refactoring is supported for the specified
dialect.
- Specified by:
isRefactoringSupportedForDialect in class AbstractRefactoringCommand
- Parameters:
dialectExt - the HibernateDialect to check
- Returns:
- true if this refactoring is supported; false otherwise.
- See Also:
AbstractRefactoringCommand.isRefactoringSupportedForDialect(net.sourceforge.squirrel_sql.fw.dialects.HibernateDialect)
Copyright © 2001-2012. All Rights Reserved.