1 | public class ScriptProcedureExecAction extends SquirrelAction implements ISessionAction {↵ | | 1 | public class TruncateLogAction extends SquirrelAction implements ISessionAction {↵
|
2 | private ISession _session;↵ | | 2 | private ISession _session;↵
|
3 | private final MssqlPlugin _plugin;↵ | | 3 | private final MssqlPlugin _plugin;↵
|
|
4 | public ScriptProcedureExecAction(IApplication app, Resources rsrc, MssqlPlugin plugin) {↵ | | 4 | public TruncateLogAction(IApplication app, Resources rsrc, MssqlPlugin plugin) {↵
|
5 | super(app, rsrc);↵ | | 5 | super(app, rsrc);↵
|
6 | _plugin = plugin;↵ | | 6 | _plugin = plugin;↵
|
7 | }↵ | | 7 | }↵
|
|
8 | public void actionPerformed(ActionEvent evt) {↵ | | 8 | public void actionPerformed(ActionEvent evt) {↵
|
9 | if (_session != null) {↵ | | 9 | if (_session != null) {↵
|
10 | IPlugin plugin = _session.getApplication().getDummyAppPlugin();↵ | | 10 | IPlugin plugin = _session.getApplication().getDummyAppPlugin();↵
|
11 | IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();↵ | | 11 | IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();↵
|
12 | final IDatabaseObjectInfo[] dbObjs = treeAPI.getSelectedDatabaseObjects();↵ | | 12 | IDatabaseObjectInfo[] dbs = treeAPI.getSelectedDatabaseObjects();↵
|
13 | ↵ | | 13 | ObjectTreeNode[] nodes = treeAPI.getSelectedNodes();↵
|
14 | if (dbObjs.length > 0) {↵ | | 14 | if (dbs.length > 0)↵
|
15 | try {↵ | | 15 | ↵
|
16 | new ScriptProcedureExecCommand(_session, _plugin, dbObjs).execute();↵ | | 16 | new TruncateLogCommand(_session, _plugin, dbs).execute();↵
|
17 | }↵ | | |
|
18 | catch (Throwable th) {↵ | | |
|
19 | _session.showErrorMessage(th);↵ | | |
|
20 | }↵ | | |
|
21 | }↵ | | |
|
22 | ↵ | | |
|
23 | }↵ | | 17 | }↵
|
24 | }↵ | | 18 | }↵
|
|
25 | public void setSession(ISession session) {↵ | | 19 | public void setSession(ISession session) {↵
|
26 | _session = session | | 20 | _session = session
|