|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.datatools.sqltools.routineeditor.launching.LaunchHelper
public class LaunchHelper
Helper methods for dealing with DTP routine launch configuration. We expect to let this class to manipulate all the attributes.
| Field Summary |
|---|
| Fields inherited from interface org.eclipse.datatools.sqltools.routineeditor.launching.RoutineLaunchConfigurationAttribute |
|---|
ROUTINE_LAUNCH_CONFIGURATION_NAME, ROUTINE_LAUNCH_CONFIGURATION_NUM, ROUTINE_LAUNCH_CONFIGURATION_TYPE, ROUTINE_LAUNCH_DATABASENAME, ROUTINE_LAUNCH_EVENTPARAMS, ROUTINE_LAUNCH_EXTERNALID, ROUTINE_LAUNCH_OPTION_TYPE, ROUTINE_LAUNCH_PARAMETERS, ROUTINE_LAUNCH_PROCID, ROUTINE_LAUNCH_PROFILENAME, ROUTINE_LAUNCH_SQL, ROUTINE_LAUNCH_TYPE |
| Constructor Summary | |
|---|---|
LaunchHelper()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
constructCallableStatementDisplayString(org.eclipse.debug.core.ILaunchConfiguration configuration)
Constructs a sql statement to show the detailed information of a CallableStatement, which includes parameters if any. |
static java.lang.String |
constructCallableStatementSQLString(org.eclipse.debug.core.ILaunchConfiguration configuration)
Constructs a SQL string which can be used in a CallableStatement. |
static java.lang.String |
constructDirectInvocationSQLString(org.eclipse.debug.core.ILaunchConfiguration configuration)
Constructs a sql string to directly invoke the launch configuration. |
static org.eclipse.debug.core.ILaunchConfigurationWorkingCopy |
createExternalClientConfiguration(org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier,
java.lang.String connid)
Creates a launch configuration that can be used to launch a ILaunch that debug an external client connection. |
static org.eclipse.datatools.sqltools.core.dbitem.ParameterDescriptor[] |
getAllParameterDescriptors(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
|
static ParameterInOutWrapper[] |
getAllParameterWrappers(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
|
static ParameterInOutWrapper[] |
getAllParameterWrappersByOrder(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
|
static org.eclipse.debug.core.ILaunchConfigurationType |
getLaunchConfigType()
|
static org.eclipse.datatools.sqltools.core.dbitem.ParameterDescriptor[] |
getParameterDescriptors(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
|
static void |
initializeConfiguration(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
|
static boolean |
isAdHocSQL(org.eclipse.debug.core.ILaunchConfiguration configuration)
|
static org.eclipse.datatools.sqltools.core.DatabaseIdentifier |
readDatabaseIdentifier(org.eclipse.debug.core.ILaunchConfiguration configuration)
|
static java.util.Map |
readEventParameter(org.eclipse.debug.core.ILaunchConfiguration configuration)
|
static java.lang.String |
readExternalClientId(org.eclipse.debug.core.ILaunchConfiguration configuration)
"" means no client connection id |
static java.lang.String |
readLaunchSQLStatement(org.eclipse.debug.core.ILaunchConfiguration configuration)
|
static java.util.List |
readParameterList(org.eclipse.debug.core.ILaunchConfiguration configuration)
|
static org.eclipse.datatools.sqltools.core.ProcIdentifier |
readProcIdentifier(org.eclipse.debug.core.ILaunchConfiguration configuration)
This method should only be called when is not adhoc sql. |
static boolean |
readQuotedIDConfig(org.eclipse.debug.core.ILaunchConfiguration configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
|
static void |
renameAllConfigurations(org.eclipse.datatools.sqltools.core.ProcIdentifier oldProc,
org.eclipse.datatools.sqltools.core.ProcIdentifier newProc)
|
static void |
saveAdHocSQL(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
java.lang.String profileName,
java.lang.String dbName,
java.lang.String sql)
|
static void |
saveEvent(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc,
java.util.Map eventparams,
java.lang.String sql)
|
static void |
saveSPUDF(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc,
java.util.List parameters,
java.lang.String sql)
|
static void |
saveTrigger(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc,
java.lang.String sql)
|
static void |
setConnectionLevelOptions(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
Sets the default values of connection level options for newly-created launch configuration |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LaunchHelper()
| Method Detail |
|---|
public static org.eclipse.debug.core.ILaunchConfigurationType getLaunchConfigType()
public static org.eclipse.debug.core.ILaunchConfigurationWorkingCopy createExternalClientConfiguration(org.eclipse.datatools.sqltools.core.DatabaseIdentifier databaseIdentifier,
java.lang.String connid)
throws org.eclipse.core.runtime.CoreException
sd - connid -
org.eclipse.core.runtime.CoreException
public static void saveSPUDF(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc,
java.util.List parameters,
java.lang.String sql)
public static void saveEvent(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc,
java.util.Map eventparams,
java.lang.String sql)
public static void saveAdHocSQL(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
java.lang.String profileName,
java.lang.String dbName,
java.lang.String sql)
public static void saveTrigger(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc,
java.lang.String sql)
public static void initializeConfiguration(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
public static java.lang.String readExternalClientId(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException
configuration -
org.eclipse.core.runtime.CoreException
public static org.eclipse.datatools.sqltools.core.DatabaseIdentifier readDatabaseIdentifier(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public static boolean isAdHocSQL(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public static org.eclipse.datatools.sqltools.core.ProcIdentifier readProcIdentifier(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException
configuration -
org.eclipse.core.runtime.CoreException
public static java.util.List readParameterList(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException
configuration -
org.eclipse.core.runtime.CoreException
public static java.util.Map readEventParameter(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException
configuration -
org.eclipse.core.runtime.CoreException
public static java.lang.String readLaunchSQLStatement(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException
configuration -
org.eclipse.core.runtime.CoreException
public static java.lang.String constructDirectInvocationSQLString(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException,
java.sql.SQLException,
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
configuration -
org.eclipse.core.runtime.CoreException
java.sql.SQLException
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
public static java.lang.String constructCallableStatementSQLString(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException,
java.sql.SQLException,
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
configuration -
org.eclipse.core.runtime.CoreException
java.sql.SQLException
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
public static java.lang.String constructCallableStatementDisplayString(org.eclipse.debug.core.ILaunchConfiguration configuration)
throws org.eclipse.core.runtime.CoreException,
java.sql.SQLException,
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
configuration -
org.eclipse.core.runtime.CoreException
java.sql.SQLException
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
public static boolean readQuotedIDConfig(org.eclipse.debug.core.ILaunchConfiguration configuration,
org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
configuration - proc - public static void setConnectionLevelOptions(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy configuration)
configuration -
public static void renameAllConfigurations(org.eclipse.datatools.sqltools.core.ProcIdentifier oldProc,
org.eclipse.datatools.sqltools.core.ProcIdentifier newProc)
public static ParameterInOutWrapper[] getAllParameterWrappers(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
throws java.sql.SQLException,
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
profilefile - type - runstring -
java.sql.SQLException
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
public static ParameterInOutWrapper[] getAllParameterWrappersByOrder(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
throws java.sql.SQLException,
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
profilefile - type - runstring -
java.sql.SQLException
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
public static org.eclipse.datatools.sqltools.core.dbitem.ParameterDescriptor[] getAllParameterDescriptors(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
throws java.sql.SQLException,
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
profilefile - type - runstring -
java.sql.SQLException
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
public static org.eclipse.datatools.sqltools.core.dbitem.ParameterDescriptor[] getParameterDescriptors(org.eclipse.datatools.sqltools.core.ProcIdentifier proc)
throws java.sql.SQLException,
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
profilefile - type - runstring -
java.sql.SQLException
org.eclipse.datatools.sqltools.core.profile.NoSuchProfileException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||