public class JDBCStatsUtils
extends java.lang.Object
Constructor and Description |
---|
JDBCStatsUtils() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getBasicStat()
Returns the basic type of the supported statistics.
|
static java.lang.String |
getCreate(java.lang.String comment)
Prepares CREATE TABLE query
|
static java.lang.String |
getDeleteAggr(java.lang.String rowID,
java.lang.String comment)
Prepares DELETE statement for cleanup.
|
static java.lang.String |
getIdColumnName()
Returns the name of the column storing the key for statistics.
|
static java.lang.String |
getInsert(java.lang.String comment)
Prepares INSERT statement for statistic publishing.
|
static java.lang.String |
getSelectAggr(java.lang.String statType,
java.lang.String comment)
Prepares SELECT query for statistics aggregation.
|
static java.lang.String |
getStatColumnName(java.lang.String statType)
Returns the column where the statistics for the given type are stored.
|
static java.lang.String |
getStatTableName() |
static java.util.List<java.lang.String> |
getSupportedStatistics()
Returns the set of supported statistics
|
static java.lang.String |
getTimestampColumnName() |
static java.lang.String |
getUpdate(java.lang.String comment)
Prepares UPDATE statement issued when updating existing statistics
|
static boolean |
isValidStatistic(java.lang.String statType)
Check if a particular statistic type is supported
|
static boolean |
isValidStatisticSet(java.util.Collection<java.lang.String> stats)
Check if the set to be published is within the supported statistics.
|
public static java.util.List<java.lang.String> getSupportedStatistics()
public static boolean isValidStatisticSet(java.util.Collection<java.lang.String> stats)
stats
- - stats to be publishedpublic static boolean isValidStatistic(java.lang.String statType)
statType
- - statistic to be publishedpublic static java.lang.String getIdColumnName()
public static java.lang.String getTimestampColumnName()
public static java.lang.String getStatTableName()
public static java.lang.String getStatColumnName(java.lang.String statType)
statType
- - supported statistic.public static java.lang.String getBasicStat()
public static java.lang.String getCreate(java.lang.String comment)
public static java.lang.String getUpdate(java.lang.String comment)
public static java.lang.String getInsert(java.lang.String comment)
public static java.lang.String getSelectAggr(java.lang.String statType, java.lang.String comment)
statType
- - statistic type to be aggregated.comment
- public static java.lang.String getDeleteAggr(java.lang.String rowID, java.lang.String comment)
Copyright © 2012 The Apache Software Foundation