Package org.teiid.query.mapping.xml

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


        assertEquals("ddd", attribute.getDefaultValue()); //$NON-NLS-1$
        assertEquals("fff", attribute.getValue()); //$NON-NLS-1$
       
        node = (MappingNode)element.getNodeChildren().get(0);
        assertTrue(node instanceof MappingRecursiveElement);       
        MappingRecursiveElement recursive = (MappingRecursiveElement)node;
        assertEquals("recursivenodename", recursive.getName()); //$NON-NLS-1$
        assertEquals(8, recursive.getRecursionLimit());
        assertFalse(recursive.isRootRecursiveNode());
        assertTrue(recursive.isRecursive());
    }
View Full Code Here


        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$
        assertEquals("foo", relement.getCriteria()); //$NON-NLS-1$
        assertEquals(6, relement.getRecursionLimit());
    }
View Full Code Here

        MappingSequenceNode seq = nodeA.addSequenceNode(new MappingSequenceNode());
        MappingElement nodeB = seq.addChildElement(new MappingElement("NodeB", "test.nodeb")); //$NON-NLS-1$ //$NON-NLS-2$
       
        assertFalse(nodeA.isRootRecursiveNode());
       
        MappingRecursiveElement rElem = (MappingRecursiveElement)nodeB.addChildElement(new MappingRecursiveElement("RecursiveNodeA", "recursive.test")); //$NON-NLS-1$ //$NON-NLS-2$
       
        assertTrue(rElem.isRecursive());
       
        assertTrue(nodeA.isRootRecursiveNode());
    }
View Full Code Here

        MappingElement nodeB = seq.addChildElement(new MappingElement("NodeB", "test.nodeb")); //$NON-NLS-1$ //$NON-NLS-2$
       
        assertFalse(nodeA.isRootRecursiveNode());
       
        try {
            nodeB.addChildElement(new MappingRecursiveElement("RecursiveNodeA", "unknown mapping")); //$NON-NLS-1$ //$NON-NLS-2$
            fail("should have failed to add a node with unknown mapping class"); //$NON-NLS-1$
        } catch (RuntimeException e) {
            //e.printStackTrace();
        }       
    } 
View Full Code Here

        assertEquals("ddd", attribute.getDefaultValue()); //$NON-NLS-1$
        assertEquals("fff", attribute.getValue()); //$NON-NLS-1$
       
        node = (MappingNode)element.getNodeChildren().get(0);
        assertTrue(node instanceof MappingRecursiveElement);       
        MappingRecursiveElement recursive = (MappingRecursiveElement)node;
        assertEquals("recursivenodename", recursive.getName()); //$NON-NLS-1$
        assertEquals(8, recursive.getRecursionLimit());
        assertFalse(recursive.isRootRecursiveNode());
        assertTrue(recursive.isRecursive());
    }
View Full Code Here

        assertEquals("parentSource", element.getSource()); //$NON-NLS-1$
       
        // recursive source
        node = (MappingNode)element.getNodeChildren().get(0);
        assertTrue(node instanceof MappingRecursiveElement);       
        MappingRecursiveElement relement = (MappingRecursiveElement)node;
       
        assertTrue(relement.isRecursive());
        assertEquals("childNode", relement.getName()); //$NON-NLS-1$
        assertEquals("foo", relement.getCriteria()); //$NON-NLS-1$
        assertEquals(6, relement.getRecursionLimit());
        assertEquals("childSource", relement.getSource()); //$NON-NLS-1$
        assertEquals("parentSource", relement.getMappingClass()); //$NON-NLS-1$
    }  
View Full Code Here

        MappingElement childNode = parentNode.addChildElement(new MappingElement("childNode"));//$NON-NLS-1$
        MappingAttribute attribute = new MappingAttribute("attributename"); //$NON-NLS-1$
        childNode.addAttribute(attribute);
        attribute.setDefaultValue("ddd"); //$NON-NLS-1$
        attribute.setValue("fff"); //$NON-NLS-1$
        MappingRecursiveElement recursiveElement = (MappingRecursiveElement)childNode.addChildElement(new MappingRecursiveElement("recursivenodename", "parentNodeSource"));//$NON-NLS-1$ //$NON-NLS-2$
        recursiveElement.setRecursionLimit(8, false);
        recursiveElement.setCriteria("rrr"); //$NON-NLS-1$
       
        String savedXML = saveMappingDocument(doc);
        assertEquals(expected, savedXML);        
    }
View Full Code Here

* Test class for MappingRecursiveElement
*/
public class TestMappingRecursiveElement extends TestCase {

    public void testRecursive() {
        MappingRecursiveElement element = new MappingRecursiveElement("test", "foo.bar"); //$NON-NLS-1$ //$NON-NLS-2$
       
        // test basics
        assertTrue(element.isRecursive());
        assertEquals("test", element.getName()); //$NON-NLS-1$       
        assertEquals("foo.bar", element.getMappingClass()); //$NON-NLS-1$
       
        // test criteria
        assertNull(element.getCriteria());
        element.setCriteria("foo >= bar"); //$NON-NLS-1$
        assertNotNull(element.getCriteria());
        assertEquals("foo >= bar", element.getCriteria()); //$NON-NLS-1$

        // test recursion depth
        assertEquals(MappingNodeConstants.Defaults.DEFAULT_RECURSION_LIMIT.intValue(), element.getRecursionLimit());
        assertFalse(element.throwExceptionOnRecurrsionLimit());
        element.setRecursionLimit(3, true);
        assertEquals(3, element.getRecursionLimit());
        assertTrue(element.throwExceptionOnRecurrsionLimit());
    }
View Full Code Here

TOP

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

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.