Package org.teiid.query.mapping.xml

Examples of org.teiid.query.mapping.xml.MappingSourceNode


        assertEquals(1, element.getMaxOccurence());
       
        MappingNode node1 = (MappingNode)element.getNodeChildren().get(0);
        assertTrue(node1 instanceof MappingSourceNode);
       
        MappingSourceNode source = (MappingSourceNode)node1;       
        assertEquals("childNodeSource", source.getResultName()); //$NON-NLS-1$

        list = source.getStagingTables();
        assertEquals(1, list.size());
        assertEquals("testTempGroup2", list.get(0)); //$NON-NLS-1$
       
        // make sure source's child is mapping element and mapping element's source
        // is above source       
        node1 = (MappingNode)source.getNodeChildren().get(0);
        assertTrue(node instanceof MappingElement);
        element = (MappingElement)node1;
        assertEquals("childNode", element.getName()); //$NON-NLS-1$
        assertNull(element.getSource());
    }
View Full Code Here


        // now extract the source nodes
        doc = SourceNodeGenaratorVisitor.extractSourceNodes(doc);
       
        MappingNode node = doc.getRootNode();
        assertTrue(node instanceof MappingSourceNode);
        MappingSourceNode source = (MappingSourceNode)node;
        assertEquals("parentNodeSource", source.getSource()); //$NON-NLS-1$
       
        node = (MappingNode)source.getNodeChildren().get(0);
        assertTrue(node instanceof MappingElement);       
        MappingElement element = (MappingElement)node;
        assertEquals("parentNode", element.getName()); //$NON-NLS-1$
        assertTrue(element.isRootRecursiveNode());
        assertFalse(element.isRecursive());
View Full Code Here

           
        MappingNode node = doc.getRootNode();
        assertTrue(node instanceof MappingSourceNode);
       
        // ist source
        MappingSourceNode source = (MappingSourceNode)node;
        assertEquals("parentSource", source.getSource()); //$NON-NLS-1$
       
        // parent element
        node = (MappingNode)source.getNodeChildren().get(0);
        assertTrue(node instanceof MappingElement);       
        MappingElement element = (MappingElement)node;
        assertEquals("parentNode", element.getName()); //$NON-NLS-1$
        assertTrue(element.isRootRecursiveNode());
        assertFalse(element.isRecursive());
       
        // recursive source
        node = (MappingNode)element.getNodeChildren().get(0);
        source = (MappingSourceNode)node;
        assertEquals("childSource", source.getSource()); //$NON-NLS-1$
        assertEquals("parentSource", source.getAliasResultName()); //$NON-NLS-1$
       
        node = (MappingNode)source.getNodeChildren().get(0);
        assertTrue(node instanceof MappingRecursiveElement);       
        MappingRecursiveElement relement = (MappingRecursiveElement)node;
       
        assertTrue(relement.isRecursive());
        assertEquals("childNode", relement.getName()); //$NON-NLS-1$
View Full Code Here

        doc = SourceNodeGenaratorVisitor.extractSourceNodes(doc);
       
        // check the staging tables       
        MappingBaseNode root = doc.getRootNode();
        assertTrue(root instanceof MappingSourceNode);
        MappingSourceNode source = (MappingSourceNode)root;
        assertEquals("licenseSource", source.getResultName()); //$NON-NLS-1$
       
        List list = source.getStagingTables();
        assertEquals(2, list.size());

        assertEquals("testTempGroup1", list.get(0)); //$NON-NLS-1$
        assertEquals("testTempGroup2", list.get(1)); //$NON-NLS-1$
       

        MappingBaseNode node = (MappingBaseNode)source.getNodeChildren().get(0);
        assertTrue(node instanceof MappingElement);
        MappingElement element = (MappingElement)node;
       
        // make sure name matches and caridinality of root is reset; as there can be only one root
        assertEquals("license", element.getName()); //$NON-NLS-1$
View Full Code Here

        assertEquals(1, root.getMaxOccurence());
    }
   
    public void testTagRoot() {
        MappingDocument doc = new MappingDocument("UTF-16", false); //$NON-NLS-1$
        MappingSourceNode source = new MappingSourceNode("source"); //$NON-NLS-1$
        doc.addSourceNode(source);
        MappingElement tagroot = new MappingElement("test"); //$NON-NLS-1$
        source.addChildElement(tagroot);
       
        assertTrue(doc.getRootNode() == source);
        assertTrue(doc.getTagRootElement() == tagroot);
       
    }   
View Full Code Here

TOP

Related Classes of org.teiid.query.mapping.xml.MappingSourceNode

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.