Examples of CriteriaSelector


Examples of org.teiid.query.sql.proc.CriteriaSelector

    ElementSymbol sy3 = new ElementSymbol("z"); //$NON-NLS-1$
    List elmnts = new ArrayList(3);
    elmnts.add(sy1);
    elmnts.add(sy2);
    elmnts.add(sy3);       
    CriteriaSelector cs = new CriteriaSelector(CriteriaSelector.LIKE, elmnts);
      return cs;
  }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

  }
 
  // ################################## ACTUAL TESTS ################################
 
  public void testGetElements() {
    CriteriaSelector cs1 = sample1();
    Collection elmts = cs1.getElements();
        assertTrue("Incorrect number of elements in the selector", (elmts.size() == 3)); //$NON-NLS-1$
  }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

    Collection elmts = cs1.getElements();
        assertTrue("Incorrect number of elements in the selector", (elmts.size() == 3)); //$NON-NLS-1$
  }
 
  public void testGetType() {
    CriteriaSelector cs1 = sample1();
        assertTrue("Incorrect type in the selector", (cs1.getSelectorType() == CriteriaSelector.COMPARE_EQ)); //$NON-NLS-1$
  }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

    CriteriaSelector cs1 = sample1();
        assertTrue("Incorrect type in the selector", (cs1.getSelectorType() == CriteriaSelector.COMPARE_EQ)); //$NON-NLS-1$
  }
 
  public void testaddElement1() {
    CriteriaSelector cs1 = (CriteriaSelector) sample1().clone();
    cs1.addElement(new ElementSymbol("d")); //$NON-NLS-1$
        assertTrue("Incorrect number of statements in the Block", (cs1.getElements().size() == 4)); //$NON-NLS-1$
  }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

    cs1.addElement(new ElementSymbol("d")); //$NON-NLS-1$
        assertTrue("Incorrect number of statements in the Block", (cs1.getElements().size() == 4)); //$NON-NLS-1$
  }
 
  public void testSelfEquivalence(){
    CriteriaSelector s1 = sample1();
    int equals = 0;
    UnitTestUtil.helpTestEquivalence(equals, s1, s1);
  }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

    int equals = 0;
    UnitTestUtil.helpTestEquivalence(equals, s1, s1);
  }

  public void testEquivalence(){
    CriteriaSelector s1 = sample1();
    CriteriaSelector s1a = sample1();
    int equals = 0;
    UnitTestUtil.helpTestEquivalence(equals, s1, s1a);
  }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

    int equals = 0;
    UnitTestUtil.helpTestEquivalence(equals, s1, s1a);
  }
 
  public void testNonEquivalence(){
    CriteriaSelector s1 = sample1();
    CriteriaSelector s2 = sample2();
    int equals = -1;
    UnitTestUtil.helpTestEquivalence(equals, s1, s2);
  }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

    /**
     * Swap elements in CriteriaSelector
     * @param obj Object to remap
     */
    public void visit(CriteriaSelector obj) {
        CriteriaSelector selector = obj;
        if(selector.hasElements()) {
            // Map each element and reset
            List elements = selector.getElements();
            List mappedElements = new ArrayList(elements.size());

            Iterator elemIter = elements.iterator();
            while(elemIter.hasNext()) {
                ElementSymbol elem = (ElementSymbol) elemIter.next();
                mappedElements.add(getMappedElement(elem));   
            }           
           
            selector.setElements(mappedElements);
        }   
    }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

        Function innerFunc = (Function) afterFunc.getArgs()[0];
        assertEquals("Stored proc param did not get mapped correctly: ", exampleElement(false, 1), innerFunc.getArg(0)); //$NON-NLS-1$
    }

    public void testCriteriaSelector() {
        CriteriaSelector selector = new CriteriaSelector();
        selector.setSelectorType(CriteriaSelector.COMPARE_EQ);
        selector.addElement(exampleElement(true, 1));
       
        // Run symbol mapper
        StaticSymbolMappingVisitor visitor = new StaticSymbolMappingVisitor(getSymbolMap());
        DeepPreOrderNavigator.doVisit(selector, visitor);
       
        // Check that element got mapped
        assertEquals("Criteria selector element did not get mapped correctly: ", exampleElement(false, 1), selector.getElements().get(0)); //$NON-NLS-1$
    }
View Full Code Here

Examples of org.teiid.query.sql.proc.CriteriaSelector

    ElementSymbol sy3 = new ElementSymbol("c"); //$NON-NLS-1$
    List elmnts = new ArrayList(3);
    elmnts.add(sy1);
    elmnts.add(sy2);
    elmnts.add(sy3);       
    CriteriaSelector cs = new CriteriaSelector(CriteriaSelector.COMPARE_EQ, elmnts);
    helpTest(cs, "= CRITERIA ON (a, b, c)"); //$NON-NLS-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.