Package org.apache.tajo.engine.planner.logical

Examples of org.apache.tajo.engine.planner.logical.LogicalNode


import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;

public class TestLogicalNode {
  public static final void testCloneLogicalNode(LogicalNode n1) throws CloneNotSupportedException {
    LogicalNode copy = (LogicalNode) n1.clone();
    assertTrue(n1.deepEquals(copy));
  }
View Full Code Here


    assertTrue(broadcastTables.contains("default.small1"));
    assertTrue(broadcastTables.contains("default.small2"));
    assertTrue(!broadcastTables.contains("default.large1"));

    LogicalNode leafNode = leafEB.getPlan();
    assertEquals(NodeType.GROUP_BY, leafNode.getType());

    LogicalNode joinNode = ((GroupbyNode)leafNode).getChild();
    assertEquals(NodeType.JOIN, joinNode.getType());

    LogicalNode leftNode = ((JoinNode)joinNode).getLeftChild();
    LogicalNode rightNode = ((JoinNode)joinNode).getRightChild();

    assertEquals(NodeType.JOIN, leftNode.getType());
    assertEquals(NodeType.SCAN, rightNode.getType());

    LogicalNode lastLeftNode = ((JoinNode)leftNode).getLeftChild();
    LogicalNode lastRightNode = ((JoinNode)leftNode).getRightChild();

    assertEquals(NodeType.SCAN, lastLeftNode.getType());
    assertEquals(NodeType.SCAN, lastRightNode.getType());
  }
View Full Code Here

TOP

Related Classes of org.apache.tajo.engine.planner.logical.LogicalNode

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.