Package net.sourceforge.squirrel_sql.client.session.schemainfo

Examples of net.sourceforge.squirrel_sql.client.session.schemainfo.ObjFilterMatcher


    final IDatabaseObjectInfo parentDbinfo = parentNode.getDatabaseObjectInfo();
    final ISQLConnection conn = session.getSQLConnection();
    final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData();
    final String catalogName = parentDbinfo.getCatalogName();
    final String schemaName = parentDbinfo.getSchemaName();
      ObjFilterMatcher filterMatcher = new ObjFilterMatcher(session.getProperties());


      final PreparedStatement pstmt = conn.prepareStatement(SQL);
    try
    {
      pstmt.setString(1, schemaName);
      pstmt.setString(2, filterMatcher.getSqlLikeMatchString());
      ResultSet rs = pstmt.executeQuery();
      try
      {
        while (rs.next())
        {
               IDatabaseObjectInfo si = new DatabaseObjectInfo(catalogName,
                        schemaName, rs.getString(1),
                        DatabaseObjectType.SEQUENCE, md);
               if(filterMatcher.matches(si.getSimpleName()))
               {
                  childNodes.add(new ObjectTreeNode(session, si));
               }
            }
      }
View Full Code Here


    final IDatabaseObjectInfo parentDbinfo = parentNode.getDatabaseObjectInfo();
    final ISQLConnection conn = session.getSQLConnection();
    final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData();
    final String catalogName = parentDbinfo.getCatalogName();
    final String schemaName = parentDbinfo.getSchemaName();
    final ObjFilterMatcher filterMatcher = new ObjFilterMatcher(session.getProperties());

    PreparedStatement pstmt = null;
    ResultSet rs = null;
    try
    {
      if (s_log.isDebugEnabled()) {
        s_log.debug("createChildren: running SQL - "+SQL);
        s_log.debug("createChildren: with SYNONYM_NAME = "+filterMatcher.getSqlLikeMatchString());
        s_log.debug("createChildren: with schema = "+schemaName);
        s_log.debug("createChildren: with catalog = "+catalogName);
      }
     
      pstmt = conn.prepareStatement(SQL);
     
      pstmt.setString(1, filterMatcher.getSqlLikeMatchString());
      pstmt.setString(2, schemaName);
      pstmt.setString(3, catalogName);
     
      rs = pstmt.executeQuery();
      while (rs.next())
      {
        IDatabaseObjectInfo si = new DatabaseObjectInfo(
           catalogName, schemaName, rs.getString(1), DatabaseObjectType.SYNONYM, md);

        if (filterMatcher.matches(si.getSimpleName()))
        {
          childNodes.add(new ObjectTreeNode(session, si));
        }
      }
    } finally
View Full Code Here

   private List<ObjectTreeNode> createProcedureNodes(ISession session, String catalogName,
                                     String schemaName)
   {
      final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>();
      IProcedureInfo[] procs =
         session.getSchemaInfo().getStoredProceduresInfos(catalogName, schemaName, new ObjFilterMatcher(session.getProperties()));

      for (int i = 0; i < procs.length; ++i)
      {
         if (procs[i].getProcedureType() == DatabaseMetaData.procedureNoResult)
            childNodes.add(new ObjectTreeNode(session, procs[i]));
View Full Code Here

  private List<ObjectTreeNode> createProcedureNodes(ISession session, String catalogName,
                    String schemaName)
  {
    final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>();
      IProcedureInfo[] procs = session.getSchemaInfo().getStoredProceduresInfos(catalogName, schemaName, new ObjFilterMatcher(session.getProperties()));
    for (int i = 0; i < procs.length; ++i)
    {
      childNodes.add(new ObjectTreeNode(session, procs[i]));
    }
    return childNodes;
View Full Code Here

    throws SQLException
  {
    final ISQLConnection conn = session.getSQLConnection();
    final SQLDatabaseMetaData md = conn.getSQLMetaData();
    final List<ObjectTreeNode> childNodes = new ArrayList<ObjectTreeNode>();
      ObjFilterMatcher filterMatcher = new ObjFilterMatcher(session.getProperties());

      // Add node for each object.
    PreparedStatement pstmt = conn.prepareStatement(SQL);
    try
   
      pstmt.setString(1, _objectType._objectTypeColumnData);
      pstmt.setString(2, schemaName);
      pstmt.setString(3, filterMatcher.getSqlLikeMatchString());
      ResultSet rs = pstmt.executeQuery();
      try
      {
        while (rs.next())
        {
          IDatabaseObjectInfo dbinfo = new DatabaseObjectInfo(catalogName,
                      schemaName, rs.getString(1),
                      _objectType._childDboType, md);

               if(filterMatcher.matches(dbinfo.getSimpleName()))
               {
                  childNodes.add(new ObjectTreeNode(session, dbinfo));
               }
            }
      }
View Full Code Here

    final IDatabaseObjectInfo parentDbinfo = parentNode.getDatabaseObjectInfo();
    final ISQLConnection conn = session.getSQLConnection();
    final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData();
    final String catalogName = parentDbinfo.getCatalogName();
    final String schemaName = parentDbinfo.getSchemaName();
      final ObjFilterMatcher filterMatcher = new ObjFilterMatcher(session.getProperties());

        String sql = SQL;
        if (isOS400) {
            sql = OS_400_SQL;
        }

    final PreparedStatement pstmt = conn.prepareStatement(sql);
        ResultSet rs = null;
    try
    {
      pstmt.setString(1, schemaName);
      pstmt.setString(2, filterMatcher.getSqlLikeMatchString());
      rs = pstmt.executeQuery();
            while (rs.next())
            {
               IDatabaseObjectInfo si = new DatabaseObjectInfo(catalogName,
                                    schemaName, rs.getString(1),
                                    DatabaseObjectType.SEQUENCE, md);

               if(filterMatcher.matches(si.getSimpleName()))
               {
                  childNodes.add(new ObjectTreeNode(session, si));
               }
            }
    }
View Full Code Here

    final IDatabaseObjectInfo parentDbinfo = parentNode.getDatabaseObjectInfo();
    final ISQLConnection conn = session.getSQLConnection();
    final SQLDatabaseMetaData md = session.getSQLConnection().getSQLMetaData();
    final String catalogName = parentDbinfo.getCatalogName();
    final String schemaName = parentDbinfo.getSchemaName();
      final ObjFilterMatcher filterMatcher = new ObjFilterMatcher(session.getProperties());


      String sql = SQL;
    if (isOS400) {
        sql = OS_400_SQL;
    }
    final PreparedStatement pstmt = conn.prepareStatement(sql);
        ResultSet rs = null;
    try
    {
      pstmt.setString(1, schemaName);
      pstmt.setString(2, filterMatcher.getSqlLikeMatchString());
      rs = pstmt.executeQuery();
        while (rs.next())
        {
          IDatabaseObjectInfo si = new DatabaseObjectInfo(catalogName,
                        schemaName, rs.getString(1),
                        DatabaseObjectType.UDF, md);
               if(filterMatcher.matches(si.getSimpleName()))
               {
                  childNodes.add(new ObjectTreeNode(session, si));
               }
            }
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.squirrel_sql.client.session.schemainfo.ObjFilterMatcher

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.