Examples of Criterion


Examples of org.apache.torque.util.Criteria.Criterion

        c.addAsColumn("AUTHOR_NAME", "Author.NAME");
        c.addJoin("Author.AUTHOR_ID", "Book.AUTHOR_ID", Criteria.INNER_JOIN);
        c.add("Author.NAME", (Object) "author%", Criteria.LIKE);

        // Some direct Criterion checks
        Criterion cn = c.getCriterion("Author.NAME");
        cn.setIgnoreCase(true);
        assertEquals("author%", cn.getValue());
        assertEquals(Criteria.LIKE, cn.getComparison());
        Criterion cnDirectClone = (Criterion) SerializationUtils.clone(cn);
        assertEquals(cn, cnDirectClone);

        // Clone the object
        Criteria cClone = (Criteria) SerializationUtils.clone(c);

        // Check the clone
        assertEquals(c.size(), cClone.size());
        assertEquals(10, cClone.getOffset());
        assertEquals(c.getOffset(), cClone.getOffset());
        assertEquals(11, cClone.getLimit());
        assertEquals(c.getLimit(), cClone.getLimit());
        assertEquals(true, cClone.isIgnoreCase());
        assertEquals(c.isIgnoreCase(), cClone.isIgnoreCase());
        assertEquals(true, cClone.isSingleRecord());
        assertEquals(c.isSingleRecord(), cClone.isSingleRecord());
        assertEquals(true, cClone.isCascade());
        assertEquals(c.isCascade(), cClone.isCascade());
        assertEquals("myDB", cClone.getDbName());
        assertEquals(c.getDbName(), cClone.getDbName());
        List selectModifiersClone = cClone.getSelectModifiers();
        assertTrue(selectModifiersClone.contains(Criteria.ALL.toString()));
        assertTrue(selectModifiersClone.contains(Criteria.DISTINCT.toString()));
        assertEquals(c.getSelectModifiers(), cClone.getSelectModifiers());
        List selectColumnsClone = cClone.getSelectColumns();
        assertTrue(selectColumnsClone.contains("Author.NAME"));
        assertTrue(selectColumnsClone.contains("Author.AUTHOR_ID"));
        assertEquals(c.getSelectColumns(), cClone.getSelectColumns());
        List orderByColumnsClone = cClone.getOrderByColumns();
        assertTrue(orderByColumnsClone.contains("Author.NAME DESC"));
        assertTrue(orderByColumnsClone.contains("Author.AUTHOR_ID ASC"));
        assertEquals(c.getOrderByColumns(), cClone.getOrderByColumns());
        Map aliasesClone = cClone.getAliases();
        assertTrue(aliasesClone.containsKey("Writer"));
        assertEquals("Author", aliasesClone.get("Writer"));
        assertEquals(c.getAliases(), cClone.getAliases());
        Map asColumnsClone = cClone.getAsColumns();
        assertTrue(asColumnsClone.containsKey("AUTHOR_NAME"));
        assertEquals("Author.NAME", asColumnsClone.get("AUTHOR_NAME"));
        assertEquals(c.getAsColumns(), cClone.getAsColumns());

        // Check Joins
        List joinsClone = cClone.getJoins();
        Join joinClone = (Join) joinsClone.get(0);
        assertEquals("Author.AUTHOR_ID", joinClone.getLeftColumn());
        assertEquals("Book.AUTHOR_ID", joinClone.getRightColumn());
        assertEquals(Criteria.INNER_JOIN, joinClone.getJoinType());
        assertEquals(c.getJoins(), cClone.getJoins());

        // Some Criterion checks
        Criterion cnClone = cClone.getCriterion("Author.NAME");
        assertEquals("author%", cnClone.getValue());
        assertEquals(Criteria.LIKE, cnClone.getComparison());
        assertEquals(cn.isIgnoreCase(), cnClone.isIgnoreCase());

        // Confirm that equals() checks all of the above.
        assertEquals(c, cClone);

        // Check hashCode() too.
View Full Code Here

Examples of org.crank.crud.criteria.Criterion

  public static String constructWhereClauseString(Group group, boolean parens) {
    StringBuilder builder = new StringBuilder(255);
    if (group == null || group.size() == 0) {
      return "";
    } else if (group.size() == 1) {
      Criterion criterion = group.iterator().next();
      if (criterion instanceof Group) {
        Group innerGroup = (Group) criterion;
        if (innerGroup.size() == 0) {
          return "";
        }
View Full Code Here

Examples of org.crank.crud.criteria.Criterion

    if (parens) {
      builder.append(" ( ");
    }
    if (group.size() == 1) {
      Criterion criterion = group.iterator().next();
      if (criterion instanceof Group) {
        constructWhereClauseString(builder, (Group) criterion, true,
            names);
      } else if (criterion instanceof Comparison) {
        addComparisonToQueryString((Comparison) criterion, builder,
View Full Code Here

Examples of org.geomajas.widget.searchandfilter.search.dto.Criterion

  }

  /** {@inheritDoc} */
  @Override
  public boolean validate() {
    Criterion cr = featureSearch.getSearchCriteria();
    return (cr != null && cr.isValid());
  }
View Full Code Here

Examples of org.geomajas.widget.searchandfilter.search.dto.Criterion

     * @return entered search criteria
     */
    public Criterion getSearchCriteria() {
      if (layer != null) {
        List<Criterion> criteria;
        Criterion criterion;
        String value = (String) logicalOperatorRadio.getValue();
        if (value.equals(I18nProvider.getSearch().radioOperatorAnd())) {
          criterion = new AndCriterion();
          criteria = ((AndCriterion) criterion).getCriteria();
        } else {
View Full Code Here

Examples of org.geomajas.widget.searchandfilter.search.dto.Criterion

  // ----------------------------------------------------------

  void onSearch() {
    if (searchPanel.validate()) {
      setVectorLayerOnWhichSearchIsHappeningVisible();
      Criterion critter = searchPanel.getFeatureSearchCriterion();
      SearchRequestEvent sre = new SearchRequestEvent(this, critter);
      for (SearchRequestHandler handler : searchHandlers) {
        handler.onSearchRequested(sre);
      }
    }
View Full Code Here

Examples of org.geomajas.widget.searchandfilter.search.dto.Criterion

    }
  }

  private void onSave() {
    if (searchPanel.validate()) {
      Criterion critter = searchPanel.getFeatureSearchCriterion();
      for (SaveRequestHandler handler : saveHandlers) {
        handler.onSaveRequested(new SaveRequestEvent(this, critter));
      }
      close();
    }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

   * @param value
   * @param criterions
   */
  private static void addPrimativeCriterion(String name, Object value, List<Criterion> criterions,
      boolean ignoreZero) {
    Criterion criterion = null;
    if (value instanceof Number) {
      if (ignoreZero) {
        if (0 != ((Number) value).intValue()) {
          criterion = eqCriterion(name, value);
        }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

      Session session = getSessionFactory().getCurrentSession();
      Criteria criteria = session.createCriteria(getFeatureInfo().getDataSourceName());
      if (filter != null) {
        if (filter != Filter.INCLUDE) {
          CriteriaVisitor visitor = new CriteriaVisitor((HibernateFeatureModel) featureModel, dateFormat);
          Criterion c = (Criterion) filter.accept(visitor, criteria);
          if (c != null) {
            criteria.add(c);
          }
        }
      }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

        .getAttributes());
    Session session = getSessionFactory().getCurrentSession();
    Criteria criteria = session.createCriteria(attributeInfo.getFeature().getDataSourceName());
    CriteriaVisitor visitor = new CriteriaVisitor((HibernateFeatureModel) getFeatureModel(), dateFormat);
    if (filter != null) {
      Criterion c = (Criterion) filter.accept(visitor, null);
      if (c != null) {
        criteria.add(c);
      }
    }
    List<Attribute<?>> attributes = new ArrayList<Attribute<?>>();
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.