org.jboss.envers.query
Class RevisionProperty

java.lang.Object
  extended by org.jboss.envers.query.RevisionProperty
All Implemented Interfaces:
org.jboss.envers.query.projection.VersionsProjection

public class RevisionProperty
extends java.lang.Object
implements org.jboss.envers.query.projection.VersionsProjection

Author:
Adam Warski (adam at warski dot org)

Method Summary
static org.jboss.envers.query.order.VersionsOrder asc()
          Sort the results by revision in ascending order
static org.jboss.envers.query.projection.VersionsProjection count()
          Count revisions
static org.jboss.envers.query.projection.VersionsProjection countDistinct()
          Count distinct revisions
static org.jboss.envers.query.order.VersionsOrder desc()
          Sort the results by revision in descending order
static org.jboss.envers.query.projection.VersionsProjection distinct()
          Distinct revisions
static org.jboss.envers.query.criteria.VersionsCriterion ge(java.lang.Integer revision)
          Apply a "greater than or equal" constraint on the revision number
 org.jboss.envers.tools.Triple<java.lang.String,java.lang.String,java.lang.Boolean> getData(org.jboss.envers.configuration.VersionsConfiguration verCfg)
           
static org.jboss.envers.query.criteria.VersionsCriterion gt(java.lang.Integer revision)
          Apply a "greater than" constraint on the revision number
static org.jboss.envers.query.criteria.VersionsCriterion le(java.lang.Integer revision)
          Apply a "less than or equal" constraint on the revision number
static org.jboss.envers.query.criteria.VersionsCriterion lt(java.lang.Integer revision)
          Apply a "less than" constraint on the revision number
static org.jboss.envers.query.projection.VersionsProjection max()
          Select the maximum revision
static org.jboss.envers.query.projection.VersionsProjection min()
          Select the minimum revision
static org.jboss.envers.query.projection.VersionsProjection revisionNumber()
          Projection the revision number
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

gt

public static org.jboss.envers.query.criteria.VersionsCriterion gt(java.lang.Integer revision)
Apply a "greater than" constraint on the revision number


ge

public static org.jboss.envers.query.criteria.VersionsCriterion ge(java.lang.Integer revision)
Apply a "greater than or equal" constraint on the revision number


lt

public static org.jboss.envers.query.criteria.VersionsCriterion lt(java.lang.Integer revision)
Apply a "less than" constraint on the revision number


le

public static org.jboss.envers.query.criteria.VersionsCriterion le(java.lang.Integer revision)
Apply a "less than or equal" constraint on the revision number


asc

public static org.jboss.envers.query.order.VersionsOrder asc()
Sort the results by revision in ascending order


desc

public static org.jboss.envers.query.order.VersionsOrder desc()
Sort the results by revision in descending order


max

public static org.jboss.envers.query.projection.VersionsProjection max()
Select the maximum revision


min

public static org.jboss.envers.query.projection.VersionsProjection min()
Select the minimum revision


count

public static org.jboss.envers.query.projection.VersionsProjection count()
Count revisions


countDistinct

public static org.jboss.envers.query.projection.VersionsProjection countDistinct()
Count distinct revisions


distinct

public static org.jboss.envers.query.projection.VersionsProjection distinct()
Distinct revisions


revisionNumber

public static org.jboss.envers.query.projection.VersionsProjection revisionNumber()
Projection the revision number


getData

public org.jboss.envers.tools.Triple<java.lang.String,java.lang.String,java.lang.Boolean> getData(org.jboss.envers.configuration.VersionsConfiguration verCfg)
Specified by:
getData in interface org.jboss.envers.query.projection.VersionsProjection
Parameters:
verCfg - Configuration.
Returns:
A triple: (function name - possibly null, property name, add distinct?).