Package org.hibernate.envers.internal.tools.query

Examples of org.hibernate.envers.internal.tools.query.Parameters.addWhere()


        revisionEndProperty + ".id",
        addAlias,
        inclusive ? ">" : ">=",
        REVISION_PARAMETER
    );
    subParm.addWhere( revisionEndProperty, addAlias, "is", "null", false );
  }

  @SuppressWarnings({"unchecked"})
  private RevisionType getRevisionType(AuditConfiguration auditCfg, Object data) {
    return (RevisionType) ((Map<String, Object>) data).get( auditCfg.getAuditEntCfg().getRevisionTypePropName() );
View Full Code Here


        revisionEndProperty + ".id",
        addAlias,
        inclusive ? ">" : ">=",
        REVISION_PARAMETER
    );
    subParm.addWhere( revisionEndProperty, addAlias, "is", "null", false );
  }

  @SuppressWarnings({"unchecked"})
  private RevisionType getRevisionType(AuditConfiguration auditCfg, Object data) {
    return (RevisionType) ((Map<String, Object>) data).get( auditCfg.getAuditEntCfg().getRevisionTypePropName() );
View Full Code Here

    Parameters subParm = rootParameters.addSubParameters( "or" );
    rootParameters.addWhereWithNamedParam( revisionProperty, addAlias, inclusive ? "<=" : "<", REVISION_PARAMETER );
    subParm.addWhereWithNamedParam(
        revisionEndProperty + ".id", addAlias, inclusive ? ">" : ">=", REVISION_PARAMETER
    );
    subParm.addWhere( revisionEndProperty, addAlias, "is", "null", false );
  }

  @SuppressWarnings({"unchecked"})
  private RevisionType getRevisionType(AuditConfiguration auditCfg, Object data) {
    return (RevisionType) ((Map<String, Object>) data).get( auditCfg.getAuditEntCfg().getRevisionTypePropName() );
View Full Code Here

      AuditConfiguration verCfg, AuditReaderImplementor versionsReader, String entityName,
      QueryBuilder qb, Parameters parameters) {
    Parameters orParameters = parameters.addSubParameters( Parameters.OR );

    if ( criterions.size() == 0 ) {
      orParameters.addWhere( "0", false, "=", "1", false );
    }
    else {
      for ( AuditCriterion criterion : criterions ) {
        criterion.addToQuery( verCfg, versionsReader, entityName, qb, orParameters );
      }
View Full Code Here

          qb.getRootAlias() + "." + originalIdPropertyName
      );
    }

    // Adding the constrain on the result of the aggregated criteria
    subParams.addWhere( propertyName, "=", subQb );
  }

  /**
   * Compute aggregated expression in the context of each entity instance separately. Useful for retrieving latest
   * revisions of all entities of a particular type.<br/>
View Full Code Here

      AuditConfiguration verCfg, AuditReaderImplementor versionsReader, String entityName,
      QueryBuilder qb, Parameters parameters) {
    Parameters andParameters = parameters.addSubParameters( Parameters.AND );

    if ( criterions.size() == 0 ) {
      andParameters.addWhere( "1", false, "=", "1", false );
    }
    else {
      for ( AuditCriterion criterion : criterions ) {
        criterion.addToQuery( verCfg, versionsReader, entityName, qb, andParameters );
      }
View Full Code Here

        );
      }
      else {
        // (p1.prop = p2.prop or (p1.prop is null and p2.prop is null))
        Parameters sub1 = parameters.addSubParameters( "or" );
        sub1.addWhere( prefix1 + '.' + propertyName, false, "=", prefix2 + '.' + propertyName, false );
        Parameters sub2 = sub1.addSubParameters( "and" );
        sub2.addNullRestriction( prefix1 + '.' + propertyName, false );
        sub2.addNullRestriction( prefix2 + '.' + propertyName, false );
      }
    }
View Full Code Here

    final List<QueryParameterData> paramDatas = mapToQueryParametersFromId( null );

    final Parameters parametersToUse = getParametersToUse( parameters, paramDatas );

    for ( QueryParameterData paramData : paramDatas ) {
      parametersToUse.addWhere(
          paramData.getProperty( prefix1 ),
          false,
          "=",
          paramData.getProperty( prefix2 ),
          false
View Full Code Here

    final Iterator<QueryParameterData> paramDataIter2 = paramDatas2.iterator();
    while ( paramDataIter1.hasNext() ) {
      final QueryParameterData paramData1 = paramDataIter1.next();
      final QueryParameterData paramData2 = paramDataIter2.next();

      parametersToUse.addWhere(
          paramData1.getProperty( prefix1 ),
          false,
          "=",
          paramData2.getProperty( prefix2 ),
          false
View Full Code Here

      AuditConfiguration verCfg, AuditReaderImplementor versionsReader, String entityName,
      QueryBuilder qb, Parameters parameters) {
    Parameters orParameters = parameters.addSubParameters( Parameters.OR );

    if ( criterions.size() == 0 ) {
      orParameters.addWhere( "0", false, "=", "1", false );
    }
    else {
      for ( AuditCriterion criterion : criterions ) {
        criterion.addToQuery( verCfg, versionsReader, entityName, qb, orParameters );
      }
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.