Examples of Criterion


Examples of org.hibernate.criterion.Criterion

  private Envelope getBoundsLocal(Filter filter) throws LayerException {
    try {
      Session session = getSessionFactory().getCurrentSession();
      Criteria criteria = session.createCriteria(getFeatureInfo().getDataSourceName());
      CriteriaVisitor visitor = new CriteriaVisitor((HibernateFeatureModel) getFeatureModel(), dateFormat);
      Criterion c = (Criterion) filter.accept(visitor, criteria);
      if (c != null) {
        criteria.add(c);
      }
      criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
      List<?> features = criteria.list();
View Full Code Here

Examples of org.hibernate.criterion.Criterion

  // -------------------------------------------------------------------------
  // FilterVisitor implementation:
  // -------------------------------------------------------------------------

  public Object visit(And filter, Object userData) {
    Criterion c = null;
    for (Filter element : filter.getChildren()) {
      if (c == null) {
        c = (Criterion) element.accept(this, userData);
      } else {
        c = Restrictions.and(c, (Criterion) element.accept(this, userData));
View Full Code Here

Examples of org.hibernate.criterion.Criterion

    }
    return c;
  }

  public Object visit(Not filter, Object userData) {
    Criterion c = (Criterion) filter.getFilter().accept(this, userData);
    return Restrictions.not(c);
  }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

    Criterion c = (Criterion) filter.getFilter().accept(this, userData);
    return Restrictions.not(c);
  }

  public Object visit(Or filter, Object userData) {
    Criterion c = null;
    for (Filter element : filter.getChildren()) {
      if (c == null) {
        c = (Criterion) element.accept(this, userData);
      } else {
        c = Restrictions.or(c, (Criterion) element.accept(this, userData));
View Full Code Here

Examples of org.hibernate.criterion.Criterion

    }
    return propertyName;
  }

  public String getWithClause(String path) {
    final Criterion criterion = withClauseMap.get( path );
    return criterion == null ? null : criterion.toSqlString( getCriteria( path ), this );
  }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

   * (non-Javadoc)
   * @see com.github.dactiv.orm.core.hibernate.restriction.CriterionSingleValueSupport#build(com.github.dactiv.orm.core.PropertyFilter)
   */
  public Criterion build(PropertyFilter filter) {
    Object value = convertMatchValue(filter.getMatchValue(), filter.getFieldType());
    Criterion criterion = null;
    if (filter.hasMultiplePropertyNames()) {
      Disjunction disjunction = Restrictions.disjunction();
      for (String propertyName:filter.getPropertyNames()) {
        disjunction.add(build(propertyName,value));
      }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

   * @param restrictionName 约束名称,参考{@link CriterionBuilder}的实现类
   *
   * @return List
   */
  public List<T> findByProperty(String propertyName,Object value,String restrictionName,Order ...orders) {
    Criterion criterion = HibernateRestrictionBuilder.getRestriction(propertyName, value, restrictionName);
    Criteria criteria = createCriteria(criterion);
    setOrderToCriteria(criteria, orders);
    return createCriteria(criterion).list();
  }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

   * @param restrictionName 约束名称 参考{@link CriterionBuilder}的所有实现类
   *
   * @return Object
   */
  public T findUniqueByProperty(String propertyName,Object value,String restrictionName) {
    Criterion criterion = HibernateRestrictionBuilder.getRestriction(propertyName, value, restrictionName);
    Criteria criteria = createCriteria(criterion);
    return (T) criteria.uniqueResult();
  }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

    return propertyName;
  }

  public String getWithClause(String path)
  {
    final Criterion crit = (Criterion)this.withClauseMap.get(path);
    return crit == null ? null : crit.toSqlString(getCriteria(path), this);
  }
View Full Code Here

Examples of org.hibernate.criterion.Criterion

    return propertyName;
  }

  public String getWithClause(String path)
  {
    final Criterion crit = (Criterion)this.withClauseMap.get(path);
    return crit == null ? null : crit.toSqlString(getCriteria(path), this);
  }
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.