public interface LogSearchProvider
限定符和类型 | 方法和说明 |
---|---|
int |
count(java.lang.Class<? extends AbstractMessage> logClass,
QueryCondition condition)
对明细表进行count
|
int |
countByColumn(java.lang.Class<? extends AbstractMessage> logClass,
QueryCondition condition,
java.lang.String columnName)
根据某个字段进行count
|
int |
distinctByColumn(java.lang.Class<? extends AbstractMessage> logClass,
QueryCondition condition,
java.lang.String columnName)
根据某个字段进行count(去重)
|
java.util.List<java.lang.Object> |
getDistinctValueByColumn(java.lang.Class<? extends AbstractMessage> logClass,
QueryCondition condition,
java.lang.String columnName)
获取某列所有的值(去重)
|
java.lang.String |
getMarkString()
接口标志
|
java.util.List<java.lang.Object> |
getValueByColumn(java.lang.Class<? extends AbstractMessage> logClass,
QueryCondition condition,
java.lang.String columnName)
获取某列所有的值
|
DataList<java.util.Map<java.lang.String,java.lang.Object>> |
groupByColumn(java.lang.Class<? extends AbstractMessage> logClass,
QueryCondition condition,
java.util.List<MetricBean> metrics,
java.lang.String columnName)
对某一列进行合并
|
DataList<java.util.Map<java.lang.String,java.lang.Object>> |
groupByColumns(java.lang.Class<? extends AbstractMessage> logClass,
QueryCondition condition,
java.util.List<MetricBean> metrics,
java.util.List<java.lang.String> columnName)
对多列进行合并
|
long |
logTotal()
获取日志容量大小
|
java.lang.String getMarkString()
int count(java.lang.Class<? extends AbstractMessage> logClass, QueryCondition condition) throws java.lang.Exception
java.lang.Exception
int countByColumn(java.lang.Class<? extends AbstractMessage> logClass, QueryCondition condition, java.lang.String columnName) throws java.lang.Exception
java.lang.Exception
int distinctByColumn(java.lang.Class<? extends AbstractMessage> logClass, QueryCondition condition, java.lang.String columnName) throws java.lang.Exception
java.lang.Exception
java.util.List<java.lang.Object> getValueByColumn(java.lang.Class<? extends AbstractMessage> logClass, QueryCondition condition, java.lang.String columnName) throws java.lang.Exception
java.lang.Exception
java.util.List<java.lang.Object> getDistinctValueByColumn(java.lang.Class<? extends AbstractMessage> logClass, QueryCondition condition, java.lang.String columnName) throws java.lang.Exception
java.lang.Exception
DataList<java.util.Map<java.lang.String,java.lang.Object>> groupByColumn(java.lang.Class<? extends AbstractMessage> logClass, QueryCondition condition, java.util.List<MetricBean> metrics, java.lang.String columnName) throws java.lang.Exception
java.lang.Exception
DataList<java.util.Map<java.lang.String,java.lang.Object>> groupByColumns(java.lang.Class<? extends AbstractMessage> logClass, QueryCondition condition, java.util.List<MetricBean> metrics, java.util.List<java.lang.String> columnName) throws java.lang.Exception
java.lang.Exception
long logTotal() throws java.lang.Exception
java.lang.Exception