Collaboration diagram for EpsilonSkyline:
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 |
<author>Jarod Wen</author> <Date>20:18pm, Nov 26th, 2006</Date>
EpsilonSkyline.EpsilonSkyline | ( | ) |
static EpsilonSkyline EpsilonSkyline.Instance | ( | ) | [static] |
static DataTable EpsilonSkyline.dtNormalize | ( | DataTable | dtSource | ) | [static] |
Normalize data in dtSource to N(0, 1).
dtSource | Source 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
.
FileString | Contents of the text file |
static ArrayList EpsilonSkyline.BasicBNLSkyline | ( | DataTable | dt | ) | [static, private] |
Basic BNL algorithm on Skyline query.
dt | Source Data table |
static bool EpsilonSkyline.blnDominate | ( | DataRow | dr1, | |
DataRow | dr2, | |||
int | intType | |||
) | [static, private] |
Skyline operator: dominate
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. |
static ArrayList EpsilonSkyline.Epsilon_BNLSkyline | ( | DataTable | dt, | |
double | dblEpsilon | |||
) | [static, private] |
Epsilon_BNL algorithm for Skyline query.
dt | Source data table | |
dblEpsilon | Value of Epsilon |
static bool EpsilonSkyline.blnEpsilon_Dominate | ( | DataRow | dr1, | |
DataRow | dr2, | |||
int | intType, | |||
double | dblEpsilon | |||
) | [static, private] |
Epsilon-dominate operator.
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 |
EpsilonSkyline EpsilonSkyline.m_instance = null [static, private] |