Package net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree

Examples of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode


    for (int i = 0; i < udts.length; ++i)
    {
         if(filterMatcher.matches(udts[i].getSimpleName()))
         {
            ObjectTreeNode child = new ObjectTreeNode(session, udts[i]);
            childNodes.add(child);
         }
      }

    return childNodes;
View Full Code Here


        final String schemaName = parentDbinfo.getSchemaName();

        if (triggerExtractor != null) {
            IDatabaseObjectInfo triggerParentInfo =
                new TriggerParentInfo(parentDbinfo, schemaName, md);
            ObjectTreeNode triggerChild =
                new ObjectTreeNode(session, triggerParentInfo);
            TriggerParentExpander expander = new TriggerParentExpander();
            expander.setTableTriggerExtractor(triggerExtractor);
            triggerChild.addExpander(expander);
            childNodes.add(triggerChild);
        }
        if (indexExtractor != null) {
            IDatabaseObjectInfo triggerParentInfo =
                new IndexParentInfo(parentDbinfo, schemaName, md);
            ObjectTreeNode triggerChild =
                new ObjectTreeNode(session, triggerParentInfo);
            IndexParentExpander expander = new IndexParentExpander();
            expander.setTableIndexExtractor(indexExtractor);
            triggerChild.addExpander(expander);
            childNodes.add(triggerChild);           
        }
        return childNodes;
    }
View Full Code Here

    final String schemaName = parentDbinfo.getSimpleName();

    IDatabaseObjectInfo seqInfo =
      new DatabaseObjectInfo(catalogName, schemaName, _inodeFactory.getParentLabelForType(_dbObjType),
        _dbObjType, md);
    ObjectTreeNode node = new ObjectTreeNode(session, seqInfo);
    node.addExpander(_inodeFactory.createExpander(_dbObjType));
    childNodes.add(node);

    return childNodes;
  }
View Full Code Here

                                 catalogs[i],
                                 DatabaseObjectType.CATALOG,
                                 md);
            if (filterMatcher.matches(dbo.getSimpleName()))
            {
          childNodes.add(new ObjectTreeNode(session, dbo));
        }
      }
    }
    return childNodes;
  }
View Full Code Here

            IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName, null,
                                    schemas[i],
                                    DatabaseObjectType.SCHEMA, md);
            if(filterMatcher.matches(dbo.getSimpleName()))
            {
               childNodes.add(new ObjectTreeNode(session, dbo));
        }
      }
    }
    return childNodes;
  }
View Full Code Here

        for (int i = 0; i < _tableTypes.length; ++i)
        {
          IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                          schemaName, _tableTypes[i],
                          DatabaseObjectType.TABLE_TYPE_DBO, md);
          ObjectTreeNode child = new ObjectTreeNode(session, dbo);
          list.add(child);
        }
      }
      else
      {
        s_log.debug("List of table types is empty so trying null table type to load all tables");
        IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                        schemaName, null,
                        DatabaseObjectType.TABLE_TYPE_DBO, md);
        ObjectTreeNode child = new ObjectTreeNode(session, dbo);
        child.setUserObject("TABLE");
        list.add(child);
      }

      // Add stored proc parent node.
      boolean supportsStoredProcs = false;
      try
      {
        supportsStoredProcs = md.supportsStoredProcedures();
      }
      catch (SQLException ex)
      {
        s_log.debug("DBMS doesn't support 'supportsStoredProcedures()'", ex);
      }
      if (supportsStoredProcs)
      {
        IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                          schemaName, "PROCEDURE",
                          DatabaseObjectType.PROC_TYPE_DBO, md);
        ObjectTreeNode child = new ObjectTreeNode(session, dbo);
        list.add(child);
      }

      // Add UDT parent node.
      {
        IDatabaseObjectInfo dbo = new DatabaseObjectInfo(catalogName,
                      schemaName, "UDT",
                      DatabaseObjectType.UDT_TYPE_DBO, md);
        ObjectTreeNode child = new ObjectTreeNode(session, dbo);
        list.add(child);
      }
    }

    return list;
View Full Code Here

      rs = pstmt.executeQuery();
      while (rs.next())
      {
        DatabaseObjectInfo doi = new DatabaseObjectInfo(
           catalogName, schemaName, rs.getString(1), DatabaseObjectType.TRIGGER, md);
        childNodes.add(new ObjectTreeNode(session, doi));
      }
    } catch (SQLException e)
    {
      session.showErrorMessage(e);
      s_log.error(
View Full Code Here

        final IDatabaseObjectInfo si =
          new DatabaseObjectInfo(catalogName, schemaName, rs.getString(1), DatabaseObjectType.SEQUENCE,
            md);
        if (filterMatcher.matches(si.getSimpleName()))
        {
          childNodes.add(new ObjectTreeNode(session, si));
        }
      }
    }
    finally
    {
View Full Code Here

      session.getSchemaInfo().waitTillStoredProceduresLoaded();
      IProcedureInfo[] procs = session.getSchemaInfo().getStoredProceduresInfos(catalogName, schemaName, new ObjFilterMatcher(session.getProperties()));

      for (int i = 0; i < procs.length; ++i)
    {
      ObjectTreeNode child = new ObjectTreeNode(session, procs[i]);
      childNodes.add(child);
    }
    return childNodes;
  }
View Full Code Here

        int pages = 0;
        String filterCondition = null;
        IndexInfo doi = new IndexInfo(
           cat, schema, indexName, tableName, columnName, nonUnique, indexQualifier, indexType,
           ordinalPosition, sortOrder, cardinality, pages, filterCondition, md);
        childNodes.add(new ObjectTreeNode(session, doi));
      }
    } catch (SQLException e)
    {
      session.showErrorMessage(e);
      s_log.error(
View Full Code Here

TOP

Related Classes of net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree.ObjectTreeNode

Copyright © 2018 www.massapicom. 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.