[ whitefrost.com | Account Manager 4 Product Page ]

Core.Tools.Motion.Summarizer.DataSummarizer Class Reference

Summary description for DataSummarizer. More...

List of all members.

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


Detailed Description

Summary description for DataSummarizer.


Constructor & Destructor Documentation

Core.Tools.Motion.Summarizer.DataSummarizer.DataSummarizer (  ) 


Member Function Documentation

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]


Member Data Documentation

Initial value:

 {
                                                                                                                 "ss",
                                                                                                                 "mi",
                                                                                                                 "HH",
                                                                                                                 "DD",
                                                                                                                 
                                                                                                                 "mm",
                                                                                                                 "yyyy"
                                                                                                         }

Initial value:

 {
                                                                                                                  "seconds",
                                                                                                                  "minutes",
                                                                                                                  "hours",
                                                                                                                  "days",
                                                                                                                  
                                                                                                                  "months",
                                                                                                                  "years"
                                                                                                          }


Property Documentation

int Core.Tools.Motion.Summarizer.DataSummarizer.ReadyState [get]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com