public class DataStatistics
extends java.lang.Object
SELECT MAX(date_due) FROM cost_tran_recur WHERE ...Most methods apply VPA restrictions for the current user. The exceptions are the getIntWithoutVpa methods that do not apply VPA restrictions and can be used to retrieve the latest value of an auto-numbered primary key. Note that using DataStatistics in the multiple-user environment does not guarantee that the retrieved value is actually the latest, due to possible database concurrency effects.
Constructor and Description |
---|
DataStatistics() |
Modifier and Type | Method and Description |
---|---|
static java.util.Date |
getDate(java.lang.String table,
java.lang.String field,
java.lang.String formula) |
static java.util.Date |
getDate(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction.Clause c) |
static java.util.Date |
getDate(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction r)
Returns aggregated date value.
|
static java.util.Date |
getDate(java.lang.String table,
java.lang.String field,
java.lang.String formula,
java.lang.String sql) |
static double |
getDouble(java.lang.String table,
java.lang.String field,
java.lang.String formula) |
static double |
getDouble(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction.Clause c) |
static double |
getDouble(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction r)
Returns aggregated numeric value.
|
static double |
getDouble(java.lang.String table,
java.lang.String field,
java.lang.String formula,
java.lang.String sql) |
static int |
getInt(java.lang.String table,
java.lang.String field,
java.lang.String formula) |
static int |
getInt(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction.Clause c) |
static int |
getInt(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction r)
Returns aggregated integer value.
|
static int |
getInt(java.lang.String table,
java.lang.String field,
java.lang.String formula,
java.lang.String sql) |
static int |
getIntWithoutVpa(java.lang.String table,
java.lang.String field,
java.lang.String formula) |
static int |
getIntWithoutVpa(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction.Clause c) |
static int |
getIntWithoutVpa(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction r)
Returns aggregated integer value retrieved without applying per-user VPA restrictions.
|
static int |
getIntWithoutVpa(java.lang.String table,
java.lang.String field,
java.lang.String formula,
java.lang.String sql) |
static java.lang.String |
getString(java.lang.String table,
java.lang.String field,
java.lang.String formula) |
static java.lang.String |
getString(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction.Clause c) |
static java.lang.String |
getString(java.lang.String table,
java.lang.String field,
java.lang.String formula,
com.archibus.datasource.restriction.Restrictions.Restriction r)
Returns aggregated text value.
|
static java.lang.String |
getString(java.lang.String table,
java.lang.String field,
java.lang.String formula,
java.lang.String sql) |
public static double getDouble(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction r)
table
- Base table name.field
- Base field name.formula
- Aggregation formula: min, max, count, sum, avg.r
- Optional restriction clause.public static double getDouble(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction.Clause c)
public static double getDouble(java.lang.String table, java.lang.String field, java.lang.String formula, java.lang.String sql)
public static double getDouble(java.lang.String table, java.lang.String field, java.lang.String formula)
public static int getInt(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction r)
table
- Base table name.field
- Base field name.formula
- Aggregation formula: min, max, count, sum, avg.r
- Optional restriction clause.public static int getInt(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction.Clause c)
public static int getInt(java.lang.String table, java.lang.String field, java.lang.String formula, java.lang.String sql)
public static int getInt(java.lang.String table, java.lang.String field, java.lang.String formula)
public static int getIntWithoutVpa(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction r)
table
- Base table name.field
- Base field name.formula
- Aggregation formula: min, max, count, sum, avg.r
- Optional restriction clause.public static int getIntWithoutVpa(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction.Clause c)
public static int getIntWithoutVpa(java.lang.String table, java.lang.String field, java.lang.String formula, java.lang.String sql)
public static int getIntWithoutVpa(java.lang.String table, java.lang.String field, java.lang.String formula)
public static java.lang.String getString(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction r)
table
- Base table name.field
- Base field name.formula
- Aggregation formula: min, max, count.r
- Optional restriction clause.public static java.lang.String getString(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction.Clause c)
public static java.lang.String getString(java.lang.String table, java.lang.String field, java.lang.String formula, java.lang.String sql)
public static java.lang.String getString(java.lang.String table, java.lang.String field, java.lang.String formula)
public static java.util.Date getDate(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction r)
table
- Base table name.field
- Base field name.formula
- Aggregation formula: min, max, count.r
- Optional restriction clause.public static java.util.Date getDate(java.lang.String table, java.lang.String field, java.lang.String formula, com.archibus.datasource.restriction.Restrictions.Restriction.Clause c)
public static java.util.Date getDate(java.lang.String table, java.lang.String field, java.lang.String formula, java.lang.String sql)
public static java.util.Date getDate(java.lang.String table, java.lang.String field, java.lang.String formula)