Examples of IObjectTreeAPI


Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

   public void actionPerformed(ActionEvent evt)
   {

      if (_session != null)
      {
         IObjectTreeAPI objectTreeAPI = _session.getSessionSheet().getObjectTreePanel();
         CursorChanger cursorChg = new CursorChanger(getApplication().getMainFrame());
         cursorChg.show();
         try
         {
            new RefreshObjectTreeCommand(objectTreeAPI).execute();
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

   */
  public PluginSessionCallback sessionStarted(final ISession session) {
      try {
      // Add context menu items to the object tree's session node.
      // as popup menu
      IObjectTreeAPI objectTreeApi = session.getSessionInternalFrame()
          .getObjectTreeAPI();
      objectTreeApi.addToPopup(DatabaseObjectType.SESSION,
          getSmarttoolsMenu(getApplication(), session, true));

      return new PluginSessionCallback() {
        public void sqlInternalFrameOpened(
            SQLInternalFrame sqlInternalFrame, ISession sess) {
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

    _plugin = plugin;
  }

  public void actionPerformed(ActionEvent evt) {
    if (_session != null) {
      IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
      final IDatabaseObjectInfo[] dbObjs = treeAPI.getSelectedDatabaseObjects();
           
      if (dbObjs.length > 0) {
                try {
                    new ScriptProcedureCommand(_session, _plugin, dbObjs).execute();
                }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

    _plugin = plugin;
  }

  public void execute() {
        final String sqlSep = _session.getQueryTokenizer().getSQLStatementSeparator();
        final IObjectTreeAPI api = _session.getSessionInternalFrame().getObjectTreeAPI();
    final IDatabaseObjectInfo[] dbObjs = api.getSelectedDatabaseObjects();

    // Get the names of all the selected tables in a comma separated list,
        final StringBuffer cmd = new StringBuffer(512);
    for (int i = 0; i < dbObjs.length; ++i) {
            cmd.append("UPDATE STATISTICS ");
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  }

  public void actionPerformed(ActionEvent evt) {
    if (_session != null) {
      IPlugin plugin = _session.getApplication().getDummyAppPlugin();
      IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
      final IDatabaseObjectInfo[] dbObjs = treeAPI.getSelectedDatabaseObjects();
           
      if (dbObjs.length > 0) {
                try {
                    new ScriptProcedureExecCommand(_session, _plugin, dbObjs).execute();
                }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  }

  public void actionPerformed(ActionEvent evt) {
    if (_session != null) {
      IPlugin plugin = _session.getApplication().getDummyAppPlugin();
      IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
      IDatabaseObjectInfo[] dbs = treeAPI.getSelectedDatabaseObjects();
      ObjectTreeNode[] nodes = treeAPI.getSelectedNodes();
      if (dbs.length > 0)
                new TruncateLogCommand(_session, _plugin, dbs).execute();
    }
  }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

    panel.addExecutor(new ExplainPlanExecuter(session, panel));
  }

  private void onObjectTreeInternalFrameOpened(ObjectTreeInternalFrame objectTreeInternalFrame)
  {
    final IObjectTreeAPI objTree = objectTreeInternalFrame.getObjectTreeAPI();
    updateObjectTree(objTree);
  }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

   * @param session
   *           the current session whose tree API should be updated
   */
  private void updateTreeApi(ISession session)
  {
    IObjectTreeAPI _treeAPI = session.getSessionInternalFrame().getObjectTreeAPI();
    final String stmtSep = session.getQueryTokenizer().getSQLStatementSeparator();
    final ActionCollection col = getApplication().getActionCollection();

    // ////// Object Tree Expanders ////////
    // Schema Expanders - sequence
    _treeAPI.addExpander(DatabaseObjectType.SCHEMA,
      new SchemaExpander(new PostgresSequenceInodeExpanderFactory(), DatabaseObjectType.SEQUENCE));

    // Table Expanders - trigger and index
    // expander
    TableWithChildNodesExpander tableExpander = new TableWithChildNodesExpander();

    // extractors
    ITableIndexExtractor indexExtractor = new PostgresTableIndexExtractorImpl();
    ITableTriggerExtractor triggerExtractor = new PostgresTableTriggerExtractorImpl();

    tableExpander.setTableTriggerExtractor(triggerExtractor);
    tableExpander.setTableIndexExtractor(indexExtractor);

    _treeAPI.addExpander(DatabaseObjectType.TABLE, tableExpander);

    // ////// Detail Tabs ////////
    // Procedure tab
    _treeAPI.addDetailTab(DatabaseObjectType.PROCEDURE, new ProcedureSourceTab(i18n.SHOW_PROCEDURE_SOURCE));

    // View Tab
    _treeAPI.addDetailTab(DatabaseObjectType.VIEW, new ViewSourceTab(i18n.SHOW_VIEW_SOURCE, stmtSep));

    // Index tab
    _treeAPI.addDetailTab(DatabaseObjectType.INDEX, new DatabaseObjectInfoTab());
    _treeAPI.addDetailTab(DatabaseObjectType.INDEX, new IndexDetailsTab());
    _treeAPI.addDetailTab(DatabaseObjectType.INDEX, new IndexSourceTab(i18n.SHOW_INDEX_SOURCE, stmtSep));

    // Trigger tabs
    _treeAPI.addDetailTab(IObjectTypes.TRIGGER_PARENT, new DatabaseObjectInfoTab());
    _treeAPI.addDetailTab(DatabaseObjectType.TRIGGER, new DatabaseObjectInfoTab());
    _treeAPI.addDetailTab(DatabaseObjectType.TRIGGER, new TriggerDetailsTab());
    _treeAPI.addDetailTab(DatabaseObjectType.TRIGGER, new TriggerSourceTab("The source of the trigger"));

    // Sequence tabs
    _treeAPI.addDetailTab(DatabaseObjectType.SEQUENCE, new DatabaseObjectInfoTab());
    _treeAPI.addDetailTab(DatabaseObjectType.SEQUENCE, new SequenceDetailsTab());

    // Lock tab
    _treeAPI.addDetailTab(DatabaseObjectType.SESSION, new LockTab());

    // ////// Popup Menus ////////
    JMenu tableMenu = _resources.createMenu(IMenuResourceKeys.POSTGRES);
    _resources.addToMenu(col.get(VacuumTableAction.class), tableMenu);
    _treeAPI.addToPopup(DatabaseObjectType.TABLE, tableMenu);

    _treeAPI.addToPopup(DatabaseObjectType.SESSION, createSessionMenu(col));
  }
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  public void actionPerformed(ActionEvent evt)
  {
    if (_session != null)
    {
      final IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
      final IDatabaseObjectInfo[] tables = treeAPI.getSelectedDatabaseObjects();
      if (tables.length == 1)
      {
        final ITableInfo ti = (ITableInfo)tables[0];
        final String msg = s_stringMgr.getString("RenameTableAction.newnameprompt", ti.getQualifiedName());
        final String title = s_stringMgr.getString("RenameTableAction.rename");
View Full Code Here

Examples of net.sourceforge.squirrel_sql.client.session.IObjectTreeAPI

  }

  //To get the TableInfo for the selected object in the tree
  public ITableInfo getTableInfo()
  {
    IObjectTreeAPI treeAPI = _session.getSessionInternalFrame().getObjectTreeAPI();
    IDatabaseObjectInfo[] dbInfo = treeAPI.getSelectedDatabaseObjects();

    if (dbInfo[0] instanceof ITableInfo)
    {
      return (ITableInfo)dbInfo[0];
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.