EpsilonSkyline Class Reference

Epsilon: Class of Epsilon Skyline. More...

Collaboration diagram for EpsilonSkyline:

[legend]
List of all members.

Public Member Functions

 EpsilonSkyline ()

Static Public Member Functions

static EpsilonSkyline Instance ()
static DataTable dtNormalize (DataTable dtSource)
 Normalize data in dtSource to N(0, 1).

Static Private Member Functions

static DataTable dtDataFile2Table (string FileString)
 Read data from the string of a text file to a datatable. The format of the string is Col_1...Col_n
.
static ArrayList BasicBNLSkyline (DataTable dt)
 Basic BNL algorithm on Skyline query.
static bool blnDominate (DataRow dr1, DataRow dr2, int intType)
static ArrayList Epsilon_BNLSkyline (DataTable dt, double dblEpsilon)
 Epsilon_BNL algorithm for Skyline query.
static bool blnEpsilon_Dominate (DataRow dr1, DataRow dr2, int intType, double dblEpsilon)
 Epsilon-dominate operator.

Static Private Attributes

static EpsilonSkyline m_instance = null

Detailed Description

Epsilon: Class of Epsilon Skyline.

<author>Jarod Wen</author> <Date>20:18pm, Nov 26th, 2006</Date>


Constructor & Destructor Documentation

EpsilonSkyline.EpsilonSkyline (  ) 


Member Function Documentation

static EpsilonSkyline EpsilonSkyline.Instance (  )  [static]

static DataTable EpsilonSkyline.dtNormalize ( DataTable  dtSource  )  [static]

Normalize data in dtSource to N(0, 1).

Parameters:
dtSource Source Data Table
Returns:
Normalized data table

static DataTable EpsilonSkyline.dtDataFile2Table ( string  FileString  )  [static, private]

Read data from the string of a text file to a datatable. The format of the string is Col_1...Col_n
.

Parameters:
FileString Contents of the text file
Returns:
Data table filled with the data from the text file

static ArrayList EpsilonSkyline.BasicBNLSkyline ( DataTable  dt  )  [static, private]

Basic BNL algorithm on Skyline query.

Parameters:
dt Source Data table
Returns:
The list containing all the index of skyline objects

static bool EpsilonSkyline.blnDominate ( DataRow  dr1,
DataRow  dr2,
int  intType 
) [static, private]

Skyline operator: dominate

Parameters:
dr1 Left data object of the operator.
dr2 Right data object of the operator.
columnList Columns on which Skyline query will be processed
intType Comparation type: 0-Larger better; 1-Smaller better.
Returns:
Whether left data object dominate the right one.

static ArrayList EpsilonSkyline.Epsilon_BNLSkyline ( DataTable  dt,
double  dblEpsilon 
) [static, private]

Epsilon_BNL algorithm for Skyline query.

Parameters:
dt Source data table
dblEpsilon Value of Epsilon
Returns:
The list containing all the index of Epsilon skyline objects

static bool EpsilonSkyline.blnEpsilon_Dominate ( DataRow  dr1,
DataRow  dr2,
int  intType,
double  dblEpsilon 
) [static, private]

Epsilon-dominate operator.

Parameters:
dr1 Left data object of the operator.
dr2 Right data object of the operator.
columnList Columns on which Skyline query will be processed
intType Comparation type: 0-Larger better; 1-Smaller better.
dblEpsilon 
Returns:
Whether left data object dominate the right one.


Member Data Documentation

EpsilonSkyline EpsilonSkyline.m_instance = null [static, private]


The documentation for this class was generated from the following file:
Generated on Sun Nov 26 20:22:26 2006 for Skyline Website by  doxygen 1.5.1-p1