List of usage examples for org.eclipse.jface.dialogs MessageDialog openConfirm
public static boolean openConfirm(Shell parent, String title, String message)
From source file:com.hangum.tadpole.rdb.core.actions.object.ObjectDeleteAction.java
License:Open Source License
@Override public void run() { if (actionType == DB_ACTION.TABLES) { TableDAO dao = (TableDAO) sel.getFirstElement(); if (DBDefine.getDBDefine(userDB.getTypes()) != DBDefine.MONGODB_DEFAULT) { if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_2, dao.getName() + Messages.ObjectDeleteAction_3)) { try { TadpoleSystemCommons.executSQL(getUserDB(), "drop table " + dao.getName()); //$NON-NLS-1$ refreshTable();//w w w. j av a 2 s . co m } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_5, e); exeMessage(Messages.ObjectDeleteAction_0, e); } } } else if (DBDefine.getDBDefine(userDB.getTypes()) == DBDefine.MONGODB_DEFAULT) { if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_2, dao.getName() + Messages.ObjectDeleteAction_3)) { try { MongoDBQuery.dropCollection(getUserDB(), dao.getName()); refreshTable(); } catch (Exception e) { logger.error("Collection Delete", e); //$NON-NLS-1$ exeMessage("Collection", e); //$NON-NLS-1$ } } } } else if (actionType == DB_ACTION.VIEWS) { String viewName = (String) sel.getFirstElement(); if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_8, viewName + Messages.ObjectDeleteAction_9)) { try { TadpoleSystemCommons.executSQL(getUserDB(), "drop view " + viewName); //$NON-NLS-1$ refreshView(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_11, e); exeMessage(Messages.ObjectDeleteAction_1, e); } } } else if (actionType == DB_ACTION.INDEXES) { if (sel.getFirstElement() instanceof InformationSchemaDAO) { InformationSchemaDAO indexDAO = (InformationSchemaDAO) sel.getFirstElement(); if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_14, indexDAO.getTABLE_NAME() + Messages.ObjectDeleteAction_15 + indexDAO.getINDEX_NAME() + Messages.ObjectDeleteAction_16)) { try { if (DBDefine.getDBDefine(userDB.getTypes()) != DBDefine.POSTGRE_DEFAULT) { TadpoleSystemCommons.executSQL(getUserDB(), "drop index " + indexDAO.getINDEX_NAME() + " on " + indexDAO.getTABLE_NAME()); //$NON-NLS-1$ //$NON-NLS-2$ } else { TadpoleSystemCommons.executSQL(getUserDB(), "drop index " + indexDAO.getINDEX_NAME() + ";"); //$NON-NLS-1$ //$NON-NLS-2$ } refreshIndexes(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_19, e); exeMessage(Messages.ObjectDeleteAction_4, e); } } } else { MongoDBIndexDAO indexDAO = (MongoDBIndexDAO) sel.getFirstElement(); if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_14, indexDAO.getNs() + " [ " + indexDAO.getName() + "] " + Messages.ObjectDeleteAction_16)) { //$NON-NLS-1$ //$NON-NLS-2$ try { MongoDBQuery.dropIndex(getUserDB(), indexDAO.getNs(), indexDAO.getName()); refreshIndexes(); } catch (Exception e) { logger.error("Collection Delete", e); //$NON-NLS-1$ exeMessage("Collection", e); //$NON-NLS-1$ } } } } else if (actionType == DB_ACTION.PROCEDURES) { ProcedureFunctionDAO procedureDAO = (ProcedureFunctionDAO) sel.getFirstElement(); if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_23, procedureDAO.getName() + Messages.ObjectDeleteAction_24)) { try { TadpoleSystemCommons.executSQL(getUserDB(), "drop procedure " + procedureDAO.getName()); //$NON-NLS-1$ refreshProcedure(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_26, e); exeMessage(Messages.ObjectDeleteAction_10, e); } } } else if (actionType == DB_ACTION.FUNCTIONS) { ProcedureFunctionDAO functionDAO = (ProcedureFunctionDAO) sel.getFirstElement(); if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_29, functionDAO.getName() + Messages.ObjectDeleteAction_30)) { try { TadpoleSystemCommons.executSQL(getUserDB(), "drop function " + functionDAO.getName()); //$NON-NLS-1$ refreshFunction(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_32, e); exeMessage(Messages.ObjectDeleteAction_17, e); } } } else if (actionType == DB_ACTION.TRIGGERS) { TriggerDAO triggerDAO = (TriggerDAO) sel.getFirstElement(); if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_35, triggerDAO.getTrigger() + Messages.ObjectDeleteAction_36)) { try { TadpoleSystemCommons.executSQL(getUserDB(), "drop trigger " + triggerDAO.getTrigger()); //$NON-NLS-1$ refreshTrigger(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_38, e); exeMessage(Messages.ObjectDeleteAction_18, e); } } } else if (actionType == DB_ACTION.JAVASCRIPT) { MongoDBServerSideJavaScriptDAO jsDAO = (MongoDBServerSideJavaScriptDAO) sel.getFirstElement(); if (MessageDialog.openConfirm(window.getShell(), Messages.ObjectDeleteAction_35, jsDAO.getName() + Messages.ObjectDeleteAction_42)) { try { MongoDBQuery.deleteJavaScirpt(userDB, jsDAO.getName()); refreshJS(); } catch (Exception e) { logger.error("MongoDB ServerSide JavaScript delelte", e); //$NON-NLS-1$ exeMessage("JavaScript", e); //$NON-NLS-1$ } } } }
From source file:com.hangum.tadpole.rdb.core.actions.object.rdb.object.ObjectDeleteAction.java
License:Open Source License
@Override public void run(IStructuredSelection selection, UserDBDAO userDB, DB_ACTION actionType) { if (actionType == PublicTadpoleDefine.DB_ACTION.TABLES) { TableDAO dao = (TableDAO) selection.getFirstElement(); if (userDB.getDBDefine() != DBDefine.MONGODB_DEFAULT) { if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_2, Messages.ObjectDeleteAction_3)) { String strSQL = "drop table " + dao.getSysName(); try { if (DBDefine.TAJO_DEFAULT == userDB.getDBDefine()) { new TajoConnectionManager().executeUpdate(userDB, strSQL); } else { TadpoleSystemCommons.executSQL(userDB, strSQL); //$NON-NLS-1$ }/*from w ww .java2s .c o m*/ // TadpoleSystem_SchemaHistory.save(SessionManager.getSeq(), userDB, strSQL); refreshTable(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_5, e); exeMessage(Messages.ObjectDeleteAction_0, e); } } } else if (userDB.getDBDefine() == DBDefine.MONGODB_DEFAULT) { if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_2, Messages.ObjectDeleteAction_3)) { try { MongoDBQuery.dropCollection(userDB, dao.getName()); refreshTable(); } catch (Exception e) { logger.error("Collection Delete", e); //$NON-NLS-1$ exeMessage("Collection", e); //$NON-NLS-1$ } } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.VIEWS) { String viewName = (String) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_8, Messages.ObjectDeleteAction_9)) { try { TadpoleSystemCommons.executSQL(userDB, "drop view " + viewName); //$NON-NLS-1$ refreshView(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_11, e); exeMessage(Messages.ObjectDeleteAction_1, e); } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.SYNONYM) { OracleSynonymDAO dao = (OracleSynonymDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_8, Messages.ObjectDeleteAction_synonym)) { try { TadpoleSystemCommons.executSQL(userDB, "drop synonym " + dao.getTable_owner() + "." + dao.getSynonym_name()); //$NON-NLS-1$ refreshSynonym(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_11, e); exeMessage(Messages.ObjectDeleteAction_1, e); } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.INDEXES) { if (selection.getFirstElement() instanceof InformationSchemaDAO) { InformationSchemaDAO indexDAO = (InformationSchemaDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_14, Messages.ObjectDeleteAction_16)) { try { if (userDB.getDBDefine() != DBDefine.POSTGRE_DEFAULT) { TadpoleSystemCommons.executSQL(userDB, "drop index " + indexDAO.getINDEX_NAME() + " on " + indexDAO.getTABLE_NAME()); //$NON-NLS-1$ //$NON-NLS-2$ } else { TadpoleSystemCommons.executSQL(userDB, "drop index " + indexDAO.getINDEX_NAME() + ";"); //$NON-NLS-1$ //$NON-NLS-2$ } refreshIndexes(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_19, e); exeMessage(Messages.ObjectDeleteAction_4, e); } } } else { MongoDBIndexDAO indexDAO = (MongoDBIndexDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_14, Messages.ObjectDeleteAction_16)) { //$NON-NLS-1$ //$NON-NLS-2$ try { MongoDBQuery.dropIndex(userDB, indexDAO.getNs(), indexDAO.getName()); refreshIndexes(); } catch (Exception e) { logger.error("Collection Delete", e); //$NON-NLS-1$ exeMessage("Collection", e); //$NON-NLS-1$ } } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.PROCEDURES) { ProcedureFunctionDAO procedureDAO = (ProcedureFunctionDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_23, Messages.ObjectDeleteAction_24)) { try { TadpoleSystemCommons.executSQL(userDB, "drop procedure " + procedureDAO.getName()); //$NON-NLS-1$ refreshProcedure(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_26, e); exeMessage(Messages.ObjectDeleteAction_10, e); } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.PACKAGES) { ProcedureFunctionDAO procedureDAO = (ProcedureFunctionDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_23, Messages.ObjectDeleteAction_24)) { try { try { TadpoleSystemCommons.executSQL(userDB, "drop package body " + procedureDAO.getName()); //$NON-NLS-1$ } catch (Exception e) { // package body ? ? ?. } TadpoleSystemCommons.executSQL(userDB, "drop package " + procedureDAO.getName()); //$NON-NLS-1$ refreshPackage(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_26, e); exeMessage(Messages.ObjectDeleteAction_10, e); } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.FUNCTIONS) { ProcedureFunctionDAO functionDAO = (ProcedureFunctionDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_29, Messages.ObjectDeleteAction_30)) { try { TadpoleSystemCommons.executSQL(userDB, "drop function " + functionDAO.getName()); //$NON-NLS-1$ refreshFunction(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_32, e); exeMessage(Messages.ObjectDeleteAction_17, e); } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.TRIGGERS) { TriggerDAO triggerDAO = (TriggerDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_35, Messages.ObjectDeleteAction_36)) { try { TadpoleSystemCommons.executSQL(userDB, "drop trigger " + triggerDAO.getTrigger()); //$NON-NLS-1$ refreshTrigger(); } catch (Exception e) { logger.error(Messages.ObjectDeleteAction_38, e); exeMessage(Messages.ObjectDeleteAction_18, e); } } } else if (actionType == PublicTadpoleDefine.DB_ACTION.JAVASCRIPT) { MongoDBServerSideJavaScriptDAO jsDAO = (MongoDBServerSideJavaScriptDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.ObjectDeleteAction_35, Messages.ObjectDeleteAction_42)) { try { MongoDBQuery.deleteJavaScirpt(userDB, jsDAO.getName()); refreshJS(); } catch (Exception e) { logger.error("MongoDB ServerSide JavaScript delelte", e); //$NON-NLS-1$ exeMessage("JavaScript", e); //$NON-NLS-1$ } } } }
From source file:com.hangum.tadpole.rdb.core.actions.object.rdb.object.ObjectDropAction.java
License:Open Source License
@Override public void run(IStructuredSelection selection, UserDBDAO userDB, OBJECT_TYPE actionType) { try {/* w w w . jav a 2 s .co m*/ if (!GrantCheckerUtils.ifExecuteQuery(userDB)) return; } catch (Exception e) { MessageDialog.openError(getWindow().getShell(), Messages.get().Error, e.getMessage()); return; } if (actionType == PublicTadpoleDefine.OBJECT_TYPE.TABLES) { TableDAO dao = (TableDAO) selection.getFirstElement(); if (userDB.getDBDefine() != DBDefine.MONGODB_DEFAULT) { if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_3)) { for (Object selObjec : selection.toList()) { TableDAO selTableDao = (TableDAO) selObjec; String strSQL = "drop table " + SQLUtil.getTableName(userDB, selTableDao);// dao.getSysName(); //$NON-NLS-1$ try { if (DBDefine.TAJO_DEFAULT == userDB.getDBDefine()) { new TajoConnectionManager().executeUpdate(userDB, strSQL); } else { executeSQL(userDB, strSQL); } } catch (Exception e) { logger.error("drop table", e); exeMessage(Messages.get().ObjectDeleteAction_0, e); } } refreshTable(); } } else if (userDB.getDBDefine() == DBDefine.MONGODB_DEFAULT) { if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_3)) { try { MongoDBQuery.dropCollection(userDB, dao.getName()); refreshTable(); } catch (Exception e) { logger.error("Collection Delete", e); //$NON-NLS-1$ exeMessage("Collection", e); //$NON-NLS-1$ } } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.VIEWS) { TableDAO viewDao = (TableDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_9)) { try { executeSQL(userDB, "drop view " + viewDao.getSysName()); //$NON-NLS-1$ refreshView(); } catch (Exception e) { logger.error("drop view", e); exeMessage(Messages.get().ObjectDeleteAction_1, e); } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.SYNONYM) { OracleSynonymDAO dao = (OracleSynonymDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_synonym)) { try { executeSQL(userDB, "drop synonym " + dao.getTable_owner() + "." + dao.getSynonym_name()); //$NON-NLS-1$ //$NON-NLS-2$ refreshSynonym(); } catch (Exception e) { logger.error("drop synoym", e); exeMessage(Messages.get().ObjectDeleteAction_1, e); } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.INDEXES) { if (selection.getFirstElement() instanceof InformationSchemaDAO) { InformationSchemaDAO indexDAO = (InformationSchemaDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_16)) { try { if (userDB.getDBDefine() != DBDefine.POSTGRE_DEFAULT || userDB.getDBDefine() == DBDefine.ALTIBASE_DEFAULT) { executeSQL(userDB, "drop index " + indexDAO.getINDEX_NAME() + " on " + indexDAO.getTABLE_NAME()); //$NON-NLS-1$ //$NON-NLS-2$ } else { executeSQL(userDB, "drop index " + indexDAO.getINDEX_NAME() + ";"); //$NON-NLS-1$ //$NON-NLS-2$ } refreshIndexes(); } catch (Exception e) { logger.error("Delete index", e); exeMessage(Messages.get().ObjectDeleteAction_4, e); } } } else { MongoDBIndexDAO indexDAO = (MongoDBIndexDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_16)) { //$NON-NLS-1$ //$NON-NLS-2$ try { MongoDBQuery.dropIndex(userDB, indexDAO.getNs(), indexDAO.getName()); refreshIndexes(); } catch (Exception e) { logger.error("Collection Delete", e); //$NON-NLS-1$ exeMessage("Collection", e); //$NON-NLS-1$ } } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.CONSTRAINTS) { TableConstraintsDAO constraintDAO = (TableConstraintsDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, "Do you want to drop Constraints?")) { try { if (userDB.getDBDefine() != DBDefine.POSTGRE_DEFAULT || userDB.getDBDefine() == DBDefine.ALTIBASE_DEFAULT) { executeSQL(userDB, "drop constraints " + constraintDAO.getCONSTRAINT_NAME() + " on " //$NON-NLS-1$//$NON-NLS-2$ + constraintDAO.getTABLE_NAME()); } else { executeSQL(userDB, "drop constraints " + constraintDAO.getCONSTRAINT_NAME() + ";"); //$NON-NLS-1$ //$NON-NLS-2$ } this.refreshConstraints(); } catch (Exception e) { logger.error("Delete constraints", e); exeMessage("CONSTRAINTS", e); } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.PROCEDURES) { ProcedureFunctionDAO procedureDAO = (ProcedureFunctionDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_24)) { try { if (userDB.getDBDefine() == DBDefine.POSTGRE_DEFAULT) { StringBuffer sbQuery = new StringBuffer("drop function " + procedureDAO.getName() + "("); ProcedureExecuterManager pm = new ProcedureExecuterManager(userDB, procedureDAO); pm.isExecuted(procedureDAO, userDB); List<InOutParameterDAO> inList = pm.getExecuter().getInParameters(); InOutParameterDAO inOutParameterDAO = inList.get(0); String[] inParams = StringUtils.split(inOutParameterDAO.getRdbType(), ","); for (int i = 0; i < inParams.length; i++) { String name = StringUtils.trimToEmpty(inParams[i]); if (i == (inParams.length - 1)) sbQuery.append(String.format("%s", name)); else sbQuery.append(String.format("%s, ", name)); } sbQuery.append(")"); if (logger.isDebugEnabled()) logger.debug("=[PROCEDURES]===> " + sbQuery); executeSQL(userDB, sbQuery.toString()); //$NON-NLS-1$ } else { executeSQL(userDB, "drop procedure " + procedureDAO.getName()); //$NON-NLS-1$ } refreshProcedure(); } catch (Exception e) { logger.error("drop procedure", e); exeMessage(Messages.get().ObjectDeleteAction_10, e); } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.PACKAGES) { ProcedureFunctionDAO procedureDAO = (ProcedureFunctionDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDropAction_1)) { try { try { executeSQL(userDB, "drop package body " + procedureDAO.getName()); //$NON-NLS-1$ } catch (Exception e) { // package body ? ? ?. } executeSQL(userDB, "drop package " + procedureDAO.getName()); //$NON-NLS-1$ refreshPackage(); } catch (Exception e) { logger.error("drop package", e); exeMessage(Messages.get().ObjectDeleteAction_10, e); } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.FUNCTIONS) { ProcedureFunctionDAO functionDAO = (ProcedureFunctionDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_30)) { try { if (userDB.getDBDefine() == DBDefine.ALTIBASE_DEFAULT) { executeSQL(userDB, "drop function " + functionDAO.getDefiner() + "." + functionDAO.getName()); } else if (userDB.getDBDefine() == DBDefine.POSTGRE_DEFAULT) { StringBuffer sbQuery = new StringBuffer("drop function " + functionDAO.getName() + "("); ProcedureExecuterManager pm = new ProcedureExecuterManager(userDB, functionDAO); pm.isExecuted(functionDAO, userDB); List<InOutParameterDAO> inList = pm.getExecuter().getInParameters(); InOutParameterDAO inOutParameterDAO = inList.get(0); String[] inParams = StringUtils.split(inOutParameterDAO.getRdbType(), ","); for (int i = 0; i < inParams.length; i++) { String name = StringUtils.trimToEmpty(inParams[i]); if (i == (inParams.length - 1)) sbQuery.append(String.format("%s", name)); else sbQuery.append(String.format("%s, ", name)); } sbQuery.append(")"); if (logger.isDebugEnabled()) logger.debug("=[FUNCTIONS]===> " + sbQuery); executeSQL(userDB, sbQuery.toString()); //$NON-NLS-1$ } else { executeSQL(userDB, "drop function " + functionDAO.getName()); //$NON-NLS-1$ } refreshFunction(); } catch (Exception e) { logger.error("drop function", e); exeMessage(Messages.get().ObjectDeleteAction_17, e); } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.TRIGGERS) { TriggerDAO triggerDAO = (TriggerDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_36)) { try { if (userDB.getDBDefine() == DBDefine.POSTGRE_DEFAULT) { executeSQL(userDB, "drop trigger " + triggerDAO.getTrigger() + " on " + triggerDAO.getTable_name()); //$NON-NLS-1$ } else { executeSQL(userDB, "drop trigger " + triggerDAO.getTrigger()); //$NON-NLS-1$ } refreshTrigger(); } catch (Exception e) { logger.error("drop trigger", e); exeMessage(Messages.get().ObjectDeleteAction_18, e); } } } else if (actionType == PublicTadpoleDefine.OBJECT_TYPE.JAVASCRIPT) { MongoDBServerSideJavaScriptDAO jsDAO = (MongoDBServerSideJavaScriptDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), Messages.get().Confirm, Messages.get().ObjectDeleteAction_42)) { try { MongoDBQuery.deleteJavaScirpt(userDB, jsDAO.getName()); refreshJS(); } catch (Exception e) { logger.error("MongoDB ServerSide JavaScript delelte", e); //$NON-NLS-1$ exeMessage("JavaScript", e); //$NON-NLS-1$ } } } }
From source file:com.hangum.tadpole.rdb.core.actions.object.rdb.object.ObjectRenameAction.java
License:Open Source License
@Override public void run(IStructuredSelection selection, UserDBDAO userDB, OBJECT_TYPE actionType) { TableDAO dao = (TableDAO) selection.getFirstElement(); ObjectRenameValidator fv = new ObjectRenameValidator(dao.getName()); final Shell activeShell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); InputDialog dialog = new InputDialog(activeShell, Messages.get().ObjectRenameAction_0, dao.getName(), dao.getName(), fv);/*from w ww .j a va 2s . c o m*/ if (dialog.open() == Window.OK) { String newTableNm = dialog.getValue(); if (!MessageDialog.openConfirm(null, Messages.get().Confirm, String.format(Messages.get().ObjectRenameAction_2, newTableNm))) return; try { TadpoleObjectQuery.renameTable(userDB, dao, newTableNm); refreshTable(newTableNm); } catch (Exception e) { logger.error("rename table", e); TDBErroDialog errDialog = new TDBErroDialog(null, Messages.get().ObjectDeleteAction_25, e.getMessage()); errDialog.open(); } } }
From source file:com.hangum.tadpole.rdb.core.actions.object.rdb.object.SetGraphPathAction.java
License:Open Source License
@Override public void run(IStructuredSelection selection, UserDBDAO userDB, OBJECT_TYPE actionType) { try {//from w w w . j a v a 2 s . c o m if (!GrantCheckerUtils.ifExecuteQuery(userDB)) return; } catch (Exception e) { MessageDialog.openError(getWindow().getShell(), CommonMessages.get().Error, e.getMessage()); return; } if (actionType == PublicTadpoleDefine.OBJECT_TYPE.GRAPHPATH) { AgensGraphPathDAO dao = (AgensGraphPathDAO) selection.getFirstElement(); if (MessageDialog.openConfirm(getWindow().getShell(), CommonMessages.get().Confirm, "Set graph path?")) { try { executeSQL(userDB, "SET GRAPH_PATH = " + dao.getGraphname()); //$NON-NLS-1$ //$NON-NLS-2$ } catch (Exception e) { logger.error("set graph path", e); } } } }
From source file:com.hangum.tadpole.rdb.core.actions.object.rdb.object.TableColumnDeleteAction.java
License:Open Source License
@Override public void run(IStructuredSelection selection, UserDBDAO userDB, OBJECT_TYPE actionType) { if (selection.isEmpty()) return;/* w ww .j ava2 s .c o m*/ if (!MessageDialog.openConfirm(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), Messages.get().Confirm, Messages.get().TableColumnDeleteAction_2)) return; try { TableColumnObjectQuery.deleteColumn(userDB, selection.toList()); } catch (Exception e) { logger.error("Table delete column", e); MessageDialog.openError(null, Messages.get().Error, Messages.get().TableColumnDeleteAction_3 + "\n" + e.getMessage()); } // ? ? . refreshTableColumn(); }
From source file:com.hangum.tadpole.rdb.core.dialog.dbconnect.composite.AbstractLoginComposite.java
License:Open Source License
/** * DB /*from w w w . j a v a2 s . c o m*/ * * @return * @throws Exception */ public boolean connection() { if (!testConnection(false)) return false; // ?? ?? if (getDataActionStatus() == DATA_STATUS.MODIFY) { if (!MessageDialog.openConfirm(null, "Confirm", Messages.SQLiteLoginComposite_13)) //$NON-NLS-1$ return false; try { TadpoleSystem_UserDBQuery.updateUserDB(userDB, oldUserDB, SessionManager.getSeq()); } catch (Exception e) { logger.error(Messages.SQLiteLoginComposite_8, e); Status errStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); //$NON-NLS-1$ ExceptionDetailsErrorDialog.openError(getShell(), "Error", Messages.SQLiteLoginComposite_5, //$NON-NLS-1$ errStatus); return false; } // ?? . } else { try { TadpoleSystem_UserDBQuery.newUserDB(userDB, SessionManager.getSeq()); } catch (Exception e) { logger.error(Messages.AbstractLoginComposite_0, e); Status errStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); //$NON-NLS-1$ ExceptionDetailsErrorDialog.openError(getShell(), "Error", Messages.MySQLLoginComposite_2, //$NON-NLS-1$ errStatus); return false; } } return true; }
From source file:com.hangum.tadpole.rdb.core.dialog.dbconnect.composite.AbstractLoginComposite.java
License:Open Source License
/** * db ? ? .//from w w w . j a v a 2 s . co m * * @param userDBDao * @param searchTable ? ? ?? * @return */ private boolean isAlreadExistDB(UserDBDAO userDBDao) { try { // ?? ?? if (getDataActionStatus() == DATA_STATUS.MODIFY) { // ? ? ? . // display_name??? . if (TadpoleSystem_UserDBQuery.isOldDBValidate(SessionManager.getSeq(), userDBDao, oldUserDB)) { MessageDialog.openError(null, Messages.DBLoginDialog_23, Messages.AbstractLoginComposite_4); return false; } } else { // ? ? ? . // display_name??? . if (TadpoleSystem_UserDBQuery.isNewDBValidate(SessionManager.getSeq(), userDBDao)) { MessageDialog.openError(null, Messages.DBLoginDialog_23, Messages.AbstractLoginComposite_4); return false; } // ?? , ? ? ?? ? . if (TadpoleSystem_UserDBQuery.isAlreadyExistDB(SessionManager.getSeq(), userDBDao)) { // ? ?? ?? . if (MessageDialog.openConfirm(null, Messages.DBLoginDialog_23, Messages.AbstractLoginComposite_2)) { return true; } return false; } } } catch (Exception e) { logger.error("DB Connecting... ", e); //$NON-NLS-1$ MessageDialog.openError(null, Messages.DBLoginDialog_26, Messages.DBLoginDialog_27 + "\n" + e.getMessage()); //$NON-NLS-1$ return false; } return true; }
From source file:com.hangum.tadpole.rdb.core.dialog.dbconnect.composite.AbstractLoginComposite.java
License:Open Source License
/** * db ?? ? ./*www . ja v a 2 s . c o m*/ * * @param loginInfo * @param isTest * @return */ private boolean checkDatabase(final UserDBDAO loginInfo, boolean isTest) { try { if (DBDefine.getDBDefine(loginInfo) == DBDefine.MONGODB_DEFAULT) { MongoConnectionManager.getInstance(userDB); } else if (DBDefine.getDBDefine(loginInfo) == DBDefine.TAJO_DEFAULT) { new TajoConnectionManager().connectionCheck(loginInfo); } else if (DBDefine.getDBDefine(loginInfo) == DBDefine.SQLite_DEFAULT) { String strFileLoc = StringUtils.difference( StringUtils.remove(loginInfo.getDBDefine().getDB_URL_INFO(), "%s"), loginInfo.getUrl()); File fileDB = new File(strFileLoc); if (fileDB.exists()) { List<String> strArr = FileUtils.readLines(fileDB); if (!StringUtils.contains(strArr.get(0), "SQLite format")) { throw new SQLException("Doesn't SQLite files."); } } } else { SqlMapClient sqlClient = TadpoleSQLManager.getInstance(loginInfo); sqlClient.queryForList("connectionCheck", loginInfo.getDb()); //$NON-NLS-1$ } return true; } catch (Exception e) { logger.error("DB Connecting... [url]" + loginInfo.getUrl(), e); //$NON-NLS-1$ // If UserDBDao is not invalid, remove UserDBDao at internal cache TadpoleSQLManager.removeInstance(loginInfo); // mssql ??? ? ?? ?. . // https://github.com/hangum/TadpoleForDBTools/issues/512 if (!isTest) {// && loginInfo.getDBDefine() != DBDefine.MSSQL_DEFAULT) { if (MessageDialog.openConfirm(null, Messages.DBLoginDialog_26, Messages.AbstractLoginComposite_3 + PublicTadpoleDefine.DOUBLE_LINE_SEPARATOR + e.getMessage())) return true; } else { MessageDialog.openError(null, "Confirm", Messages.AbstractLoginComposite_1 + PublicTadpoleDefine.DOUBLE_LINE_SEPARATOR + e.getMessage()); } return false; } }
From source file:com.hangum.tadpole.rdb.core.dialog.dbconnect.composite.MSSQLLoginComposite.java
License:Open Source License
@Override public boolean connection() { if (!testConnection(false)) return false; // ?? ??//from www . j av a2 s.c om if (getDataActionStatus() == DATA_STATUS.MODIFY) { if (!MessageDialog.openConfirm(null, "Confirm", Messages.SQLiteLoginComposite_13)) //$NON-NLS-1$ return false; try { TadpoleSystem_UserDBQuery.updateUserDB(userDB, oldUserDB, SessionManager.getSeq()); } catch (Exception e) { logger.error(Messages.SQLiteLoginComposite_8, e); Status errStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); //$NON-NLS-1$ ExceptionDetailsErrorDialog.openError(getShell(), "Error", Messages.SQLiteLoginComposite_5, //$NON-NLS-1$ errStatus); return false; } // ?? . } else { int intVersion = 0; try { SqlMapClient sqlClient = TadpoleSQLManager.getInstance(userDB); // ? . DBInfoDAO dbInfo = (DBInfoDAO) sqlClient.queryForObject("findDBInfo"); //$NON-NLS-1$ intVersion = Integer.parseInt(StringUtils.substringBefore(dbInfo.getProductversion(), ".")); } catch (Exception e) { logger.error("MSSQL Connection", e); //$NON-NLS-1$ Status errStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); //$NON-NLS-1$ ExceptionDetailsErrorDialog.openError(getShell(), "Error", Messages.MSSQLLoginComposite_8, //$NON-NLS-1$ errStatus); return false; } try { if (intVersion <= 8) { userDB.setDbms_types(DBDefine.MSSQL_8_LE_DEFAULT.getDBToString()); } TadpoleSystem_UserDBQuery.newUserDB(userDB, SessionManager.getSeq()); } catch (Exception e) { logger.error("MSSQL", e); //$NON-NLS-1$ Status errStatus = new Status(IStatus.ERROR, Activator.PLUGIN_ID, e.getMessage(), e); //$NON-NLS-1$ ExceptionDetailsErrorDialog.openError(getShell(), "Error", Messages.MSSQLLoginComposite_10, //$NON-NLS-1$ errStatus); return false; } } return true; }