Public Member Functions | |
| DataSummarizer () | |
| bool | Initialize (AeiLog in_logger) |
| DataSummary[] | summarize (String db_table, String date_field, String[] data_field_expressions, String where_clause, DateTime start_time, DateTime stop_time) |
| ArrayList | summarizeByUrl (String db_table, String date_field, String data_field, String[] order_clause, String where_clause, String[] variable_data, long start_time, long stop_time) |
| ArrayList | summarizeByUrl (UrlSummarizer url_summarizer, String db_table, String date_field, String data_field, String[] order_clause, String where_clause, String[] variable_data, long start_time, long stop_time) |
| DataSummary[] | summarizeByTimeSeries (String db_table, String date_field, String[] data_field_expressions, String where_clause, int granularity, long start_time, long stop_time) |
Public Attributes | |
| const int | GRANULARITY_NONE = 0 |
| const int | GRANULARITY_SECONDS = 1 |
| const int | GRANULARITY_MINUTES = 2 |
| const int | GRANULARITY_HOURS = 3 |
| const int | GRANULARITY_DAYS = 4 |
| const int | GRANULARITY_MONTHS = 5 |
| const int | GRANULARITY_YEARS = 6 |
| Core.Data.DbFactory.CONNECTION_TYPE | ConnectionType = Core.Data.DbFactory.CONNECTION_TYPE.UNKNOWN |
| String | ConnectionString = null |
| int | ready_state = 0 |
Static Public Attributes | |
| static String[] | SQL_DATE_GRANULARITY |
| static String[] | DATE_GRANULARITY_NAME |
Properties | |
| int | ReadyState [get] |
Private Member Functions | |
| long | nextDateValue (int granularity, long in_value, DateTime in_time) |
Private Attributes | |
| String | context_path = null |
| AeiLog | logger = null |
| bool | external_pool = false |
| String | dataset_path = null |
| Core.Tools.Motion.Summarizer.DataSummarizer.DataSummarizer | ( | ) |
| bool Core.Tools.Motion.Summarizer.DataSummarizer.Initialize | ( | AeiLog | in_logger | ) |
| DataSummary [] Core.Tools.Motion.Summarizer.DataSummarizer.summarize | ( | String | db_table, | |
| String | date_field, | |||
| String[] | data_field_expressions, | |||
| String | where_clause, | |||
| DateTime | start_time, | |||
| DateTime | stop_time | |||
| ) |
| ArrayList Core.Tools.Motion.Summarizer.DataSummarizer.summarizeByUrl | ( | String | db_table, | |
| String | date_field, | |||
| String | data_field, | |||
| String[] | order_clause, | |||
| String | where_clause, | |||
| String[] | variable_data, | |||
| long | start_time, | |||
| long | stop_time | |||
| ) |
| ArrayList Core.Tools.Motion.Summarizer.DataSummarizer.summarizeByUrl | ( | UrlSummarizer | url_summarizer, | |
| String | db_table, | |||
| String | date_field, | |||
| String | data_field, | |||
| String[] | order_clause, | |||
| String | where_clause, | |||
| String[] | variable_data, | |||
| long | start_time, | |||
| long | stop_time | |||
| ) |
| DataSummary [] Core.Tools.Motion.Summarizer.DataSummarizer.summarizeByTimeSeries | ( | String | db_table, | |
| String | date_field, | |||
| String[] | data_field_expressions, | |||
| String | where_clause, | |||
| int | granularity, | |||
| long | start_time, | |||
| long | stop_time | |||
| ) |
| long Core.Tools.Motion.Summarizer.DataSummarizer.nextDateValue | ( | int | granularity, | |
| long | in_value, | |||
| DateTime | in_time | |||
| ) | [private] |
String [] Core.Tools.Motion.Summarizer.DataSummarizer.SQL_DATE_GRANULARITY [static] |
Initial value:
{
"ss",
"mi",
"HH",
"DD",
"mm",
"yyyy"
}
String [] Core.Tools.Motion.Summarizer.DataSummarizer.DATE_GRANULARITY_NAME [static] |
Initial value:
{
"seconds",
"minutes",
"hours",
"days",
"months",
"years"
}
| Core.Data.DbFactory.CONNECTION_TYPE Core.Tools.Motion.Summarizer.DataSummarizer.ConnectionType = Core.Data.DbFactory.CONNECTION_TYPE.UNKNOWN |
String Core.Tools.Motion.Summarizer.DataSummarizer.context_path = null [private] |
AeiLog Core.Tools.Motion.Summarizer.DataSummarizer.logger = null [private] |
bool Core.Tools.Motion.Summarizer.DataSummarizer.external_pool = false [private] |
String Core.Tools.Motion.Summarizer.DataSummarizer.dataset_path = null [private] |
int Core.Tools.Motion.Summarizer.DataSummarizer.ReadyState [get] |