Examples of cloneFrom()


Examples of lupos.engine.operators.BasicOperator.cloneFrom()

                      basicOperator.getUnionVariables())) {
                operatorMustReceiveSortedData(root, basicOperator
                    .getPrecedingOperators().get(0),
                    basicOperator.getUnionVariables());
                final BasicOperator newOperator = new SortedDataDistinct();
                newOperator.cloneFrom(basicOperator);
                basicOperator.replaceWith(newOperator);
                return newOperator;
              }

            } else if (basicOperator.getClass() == Join.class) {
View Full Code Here

Examples of lupos.engine.operators.BasicOperator.cloneFrom()

                  operatorMustReceiveSortedData(root, bo,
                      basicOperator
                      .getIntersectionVariables());
                }
                final BasicOperator newOperator = new MergeJoinWithoutSorting();
                newOperator.cloneFrom(basicOperator);
                basicOperator.replaceWith(newOperator);
                return newOperator;
              } else {
                // do not insert SIP operator in cycles!
                if(!(basicOperator.getCycleOperands()!=null && basicOperator.getCycleOperands().size()>0)){
View Full Code Here

Examples of lupos.engine.operators.BasicOperator.cloneFrom()

                for (final BasicOperator bo : llbo) {
                  operatorMustReceiveSortedData(root, bo,
                      basicOperator.getIntersectionVariables());
                }
                final BasicOperator newOperator = new MergeWithoutSortingOptional();
                newOperator.cloneFrom(basicOperator);
                basicOperator.replaceWith(newOperator);
                return newOperator;
              }
            } else if (basicOperator instanceof FastSort) {
              if (basicOperator.getPrecedingOperators().size() == 1
View Full Code Here

Examples of lupos.engine.operators.BasicOperator.cloneFrom()

            newOperator = newClass.newInstance();
          } catch (final Exception ex) {
            ex.printStackTrace();
            System.err.println(ex);
          }
          newOperator.cloneFrom(basicOperator);
          basicOperator.replaceWith(newOperator);
          if (basicOperator.getClass() == Join.class
              && newOperator instanceof MergeJoinWithoutSortingSeveralIterations) {
            // Insert necessary sort operators here...
            final LinkedList<BasicOperator> llbo = new LinkedList<BasicOperator>();
View Full Code Here

Examples of lupos.engine.operators.BasicOperator.cloneFrom()

            newOperator = newClass.newInstance();
          } catch (final Exception ex) {
            ex.printStackTrace();
            System.err.println(ex);
          }
          newOperator.cloneFrom(basicOperator);
          basicOperator.replaceWith(newOperator);
        }
        return newOperator;
      }
    };
View Full Code Here

Examples of lupos.engine.operators.BasicOperator.cloneFrom()

      llbo.addAll(basicOperator.getPrecedingOperators());
      for (final BasicOperator before : llbo) {
        operatorMustReceiveSortedData(root, before, sortCriterium);
      }
      final BasicOperator newOperator = new MergeUnion(sortCriterium);
      newOperator.cloneFrom(basicOperator);
      basicOperator.replaceWith(newOperator);
      return true;
    } else if (basicOperator.getClass() == MergeJoinWithoutSorting.class
        || basicOperator.getClass() == MergeWithoutSortingOptional.class
        || basicOperator.getClass() == FastSort.class) {
View Full Code Here

Examples of lupos.engine.operators.BasicOperator.cloneFrom()

      return true;
    } else if (basicOperator.getClass() == Optional.class) {
      if(basicOperator.getIntersectionVariables().containsAll(sortCriterium)) {
        if(basicOperator.getPrecedingOperators().size() == 2) {
          final BasicOperator newOperator = new MergeWithoutSortingOptional();
          newOperator.cloneFrom(basicOperator);
          basicOperator.replaceWith(newOperator);
          return   operatorMustReceiveSortedData(root, basicOperator.getPrecedingOperators().get(0), sortCriterium) &&
              operatorMustReceiveSortedData(root, basicOperator.getPrecedingOperators().get(1), sortCriterium);
        }
      }
View Full Code Here

Examples of lupos.engine.operators.multiinput.join.Join.cloneFrom()

          /*
           * join with is to be included into the subgraph container
           */
          Join smallJoin = new Join();
          smallJoin.cloneFrom(join_new);

          // remove so that the for-loop will end!
          union1.removePrecedingOperator(prec);
          union2.removePrecedingOperator(prec2);

View Full Code Here

Examples of lupos.engine.operators.multiinput.join.MergeJoinWithoutSorting.cloneFrom()

                  operatorMustReceiveSortedData(root, bo,
                      basicOperator
                      .getIntersectionVariables());
                }
                final BasicOperator newOperator = new MergeJoinWithoutSorting();
                newOperator.cloneFrom(basicOperator);
                basicOperator.replaceWith(newOperator);
                return newOperator;
              } else {
                // do not insert SIP operator in cycles!
                if(!(basicOperator.getCycleOperands()!=null && basicOperator.getCycleOperands().size()>0)){
View Full Code Here

Examples of lupos.engine.operators.multiinput.join.MergeJoinWithoutSorting.cloneFrom()

                for (final BasicOperator bo : llbo) {
                  operatorMustReceiveSortedData(root, bo,
                      basicOperator.getIntersectionVariables());
                }
                final BasicOperator newOperator = new MergeWithoutSortingOptional();
                newOperator.cloneFrom(basicOperator);
                basicOperator.replaceWith(newOperator);
                return newOperator;
              }
            } else if (basicOperator instanceof FastSort) {
              if (basicOperator.getPrecedingOperators().size() == 1
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.