Package org.teiid.query.sql.lang

Examples of org.teiid.query.sql.lang.CompoundCriteria


        }
       
        if (crits.size() == 1) {
          return crits.get(0);
        }
        return new CompoundCriteria(CompoundCriteria.AND, crits);
    }
View Full Code Here


      }
      }
      if (orCrits.size() == 1) {
        return orCrits.get(0);
      }
      return new CompoundCriteria(CompoundCriteria.OR, orCrits);
    }
View Full Code Here

            new ElementSymbol("m.g.c1"), //$NON-NLS-1$
            CompareCriteria.EQ,
            new Constant("abc") ); //$NON-NLS-1$
        List<Criteria> crits = new ArrayList<Criteria>();
        crits.add(cc);       
        CompoundCriteria comp = new CompoundCriteria(CompoundCriteria.AND, crits);
   
        helpTest(comp, "m.g.c1 = 'abc'"); //$NON-NLS-1$
    }       
View Full Code Here

            CompareCriteria.EQ,
            new Constant("abc") ); //$NON-NLS-1$
        List<Criteria> crits = new ArrayList<Criteria>();
        crits.add(cc1);       
        crits.add(cc2);       
        CompoundCriteria comp = new CompoundCriteria(CompoundCriteria.AND, crits);
   
        helpTest(comp, "(m.g.c1 = 'abc') AND (m.g.c2 = 'abc')"); //$NON-NLS-1$
    }       
View Full Code Here

            new Constant("abc") ); //$NON-NLS-1$
        List<Criteria> crits = new ArrayList<Criteria>();
        crits.add(cc1);       
        crits.add(cc2);       
        crits.add(cc3);       
        CompoundCriteria comp = new CompoundCriteria(CompoundCriteria.OR, crits);
   
        helpTest(comp, "(m.g.c1 = 'abc') OR (m.g.c2 = 'abc') OR (m.g.c3 = 'abc')"); //$NON-NLS-1$
    }       
View Full Code Here

            CompareCriteria.EQ,
            new Constant("abc") ); //$NON-NLS-1$
        List<Criteria> crits = new ArrayList<Criteria>();
        crits.add(cc1);       
        crits.add(null);       
        CompoundCriteria comp = new CompoundCriteria(CompoundCriteria.OR, crits);
   
        helpTest(comp, "(m.g.c1 = 'abc') OR (<undefined>)"); //$NON-NLS-1$
    }       
View Full Code Here

            CompareCriteria.EQ,
            new Constant("abc") ); //$NON-NLS-1$
        List<Criteria> crits = new ArrayList<Criteria>();
        crits.add(null);       
        crits.add(cc1);       
        CompoundCriteria comp = new CompoundCriteria(CompoundCriteria.OR, crits);
   
        helpTest(comp, "(<undefined>) OR (m.g.c1 = 'abc')"); //$NON-NLS-1$
    }       
View Full Code Here

            CompareCriteria.EQ,
            new Constant("abc") ); //$NON-NLS-1$
        List<Criteria> crits = new ArrayList<Criteria>();
        crits.add(cc1);       
        crits.add(null);       
        CompoundCriteria comp = new CompoundCriteria(CompoundCriteria.OR, crits);
   
        helpTest(comp, "(m.g.c1 = 'abc') OR (<undefined>)"); //$NON-NLS-1$
    }       
View Full Code Here

        s2.addSymbol(new ExpressionSymbol("blargh", new ScalarSubquery(q1))); //$NON-NLS-1$
        From f2 = new From();
        f2.addGroup(new GroupSymbol("m.g2"));        //$NON-NLS-1$
        Criteria left = new SubqueryCompareCriteria(new ElementSymbol("e3"), q1, SubqueryCompareCriteria.GE, SubqueryCompareCriteria.ANY); //$NON-NLS-1$
        Criteria right = new ExistsCriteria(q1);
        Criteria outer = new CompoundCriteria(CompoundCriteria.AND, left, right);
        Query q2 = new Query();
        q2.setSelect(s2);
        q2.setFrom(f2);
        q2.setCriteria(outer);
View Full Code Here

        List crits = join.getJoinCriteria();
        Criteria crit = null;
        if (crits.size() == 1) {
          crit = (Criteria)crits.get(0);
        } else if (crits.size() > 1) {
          crit = new CompoundCriteria(crits);         
        }
       
        Join.JoinType joinType = Join.JoinType.INNER_JOIN;
        if(join.getJoinType().equals(JoinType.JOIN_INNER)) {
            joinType = Join.JoinType.INNER_JOIN;
View Full Code Here

TOP

Related Classes of org.teiid.query.sql.lang.CompoundCriteria

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.