Package org.apache.derby.catalog

Examples of org.apache.derby.catalog.DependableFinder


      for (ListIterator depsIterator = storedList.listIterator();
         depsIterator.hasNext(); )
      {
        Dependent       tempD;
        Provider        tempP;
        DependableFinder  finder = null;

        DependencyDescriptor depDesc = (DependencyDescriptor) depsIterator.next();

        try {
          finder = depDesc.getDependentFinder();
          tempD = (Dependent) finder.getDependable( depDesc.getUUID() );

          if (providerForList != null)
          {
            // Use the provider being passed in.
            tempP = providerForList;
           
            // Sanity check the object identifiers match.
            if (SanityManager.DEBUG) {
              if (!tempP.getObjectID().equals(depDesc.getProviderID()))
              {
                SanityManager.THROWASSERT("mismatch providers");
              }
            }
          }
          else
          {
            finder = depDesc.getProviderFinder();
            tempP = (Provider) finder.getDependable( depDesc.getProviderID() );
           
          }

        } catch (java.sql.SQLException te) {
          throw StandardException.newException(SQLState.DEP_UNABLE_TO_RESTORE, finder.getClass().getName(), te.getMessage());

        }

        depsIterator.set(new BasicDependency(tempD, tempP));
      }
View Full Code Here


  private String getDependsData(ResultSet rs,
    Connection conn, HashMap idToNameMap)
    throws Exception
  {

    DependableFinder dep =
      (DependableFinder)rs.getObject(3);

    DependableFinder prov =
      (DependableFinder)rs.getObject(5);

    String depType = dep.getSQLObjectType();
    String provType = prov.getSQLObjectType();

    Statement dependsStmt = conn.createStatement();
    StringBuffer dependsData = new StringBuffer();
    dependsData.append(getHiddenDependsData(depType,
      rs.getString(2), dependsStmt, idToNameMap));
View Full Code Here

          throws StandardException
  {
    DataValueDescriptor    col;
    ExecRow            row;
    String          dependentID = null;
    DependableFinder    dependentBloodhound = null;
    String          providerID = null;
    DependableFinder    providerBloodhound = null;

    if (td != null)
    {
      DependencyDescriptor dd = (DependencyDescriptor)td;
      dependentID  = dd.getUUID().toString();
View Full Code Here

    }

    DataValueDescriptor  col;
    String        dependentIDstring;
    UUID        dependentUUID;
    DependableFinder  dependentBloodhound;
    String        providerIDstring;
    UUID        providerUUID;
    DependableFinder  providerBloodhound;

    /* 1st column is DEPENDENTID (UUID - char(36)) */
    col = row.getColumn(SYSDEPENDS_DEPENDENTID);
    dependentIDstring = col.getString();
    dependentUUID = getUUIDFactory().recreateUUID(dependentIDstring);
View Full Code Here

             depsIterator.hasNext();)
    {
      DependencyDescriptor depDesc =
                (DependencyDescriptor) depsIterator.next();

      DependableFinder finder = depDesc.getProviderFinder();
      if (finder instanceof DDColumnDependableFinder)
      {
        DDColumnDependableFinder colFinder =
                    (DDColumnDependableFinder) finder;
        FormatableBitSet oldColumnBitMap =
View Full Code Here

            DefaultDescriptor   defDesc = cd.getDefaultDescriptor( dd );

            for ( int px = 0; px < providerCount; px++ )
            {
                ProviderInfo            pi = providers[ px ];
                DependableFinder    finder = pi.getDependableFinder();
                UUID                        providerID = pi.getObjectId();
                Provider                    provider = (Provider) finder.getDependable( dd, providerID );

                dm.addDependency( defDesc, provider, cm );
            }   // end loop through providers
        }
    }
View Full Code Here

             depsIterator.hasNext();)
    {
      DependencyDescriptor depDesc =
                (DependencyDescriptor) depsIterator.next();

      DependableFinder finder = depDesc.getProviderFinder();
      if (finder instanceof DDColumnDependableFinder)
      {
        DDColumnDependableFinder colFinder =
                    (DDColumnDependableFinder) finder;
        FormatableBitSet oldColumnBitMap =
View Full Code Here

    List deps = dd.getProvidersDescriptorList(td.getObjectID().toString());
    for (Iterator depsIterator = deps.listIterator(); depsIterator.hasNext();)
    {
      DependencyDescriptor depDesc = (DependencyDescriptor) depsIterator.next();
      DependableFinder finder = depDesc.getProviderFinder();
      if (finder instanceof DDColumnDependableFinder)
      {
        DDColumnDependableFinder colFinder = (DDColumnDependableFinder) finder;
        FormatableBitSet oldColumnBitMap = new FormatableBitSet(colFinder.getColumnBitMap());
        FormatableBitSet newColumnBitMap = new FormatableBitSet(oldColumnBitMap);
View Full Code Here

             depsIterator.hasNext();)
    {
      DependencyDescriptor depDesc =
                (DependencyDescriptor) depsIterator.next();

      DependableFinder finder = depDesc.getProviderFinder();
      if (finder instanceof DDColumnDependableFinder)
      {
        DDColumnDependableFinder colFinder =
                    (DDColumnDependableFinder) finder;
        FormatableBitSet oldColumnBitMap =
View Full Code Here

            DefaultDescriptor   defDesc = cd.getDefaultDescriptor( dd );

            for ( int px = 0; px < providerCount; px++ )
            {
                ProviderInfo            pi = providers[ px ];
                DependableFinder    finder = pi.getDependableFinder();
                UUID                        providerID = pi.getObjectId();
                Provider                    provider = (Provider) finder.getDependable( dd, providerID );

                dm.addDependency( defDesc, provider, cm );
            }   // end loop through providers
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.derby.catalog.DependableFinder

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.