216217218219220221222
/** * Projection on the maximum value */ public AuditProjection max() { return new PropertyAuditProjection( propertyNameGetter, "max", false ); }
223224225226227228229
/** * Projection on the minimum value */ public AuditProjection min() { return new PropertyAuditProjection( propertyNameGetter, "min", false ); }
230231232233234235236
/** * Projection counting the values */ public AuditProjection count() { return new PropertyAuditProjection( propertyNameGetter, "count", false ); }
237238239240241242243
/** * Projection counting distinct values */ public AuditProjection countDistinct() { return new PropertyAuditProjection( propertyNameGetter, "count", true ); }
244245246247248249250
/** * Projection on distinct values */ public AuditProjection distinct() { return new PropertyAuditProjection( propertyNameGetter, null, true ); }
251252253254255256257
/** * Projection using a custom function */ public AuditProjection function(String functionName) { return new PropertyAuditProjection( propertyNameGetter, functionName, false ); }
231232233234235236237
238239240241242243244
245246247248249250251
252253254255256257258