BasicSkyline Class Reference

BasicSkyline: Basic Skyline computation using BNL. More...

Collaboration diagram for BasicSkyline:

[legend]
List of all members.

Public Member Functions

 BasicSkyline ()

Static Public Member Functions

static BasicSkyline Instance ()
static ArrayList BasicBNLSkyline (DataTable dt, ArrayList columnList)
 Basic Skyline query using BNL.
static ArrayList BasicBNLSkyline (DataTable dt, ArrayList columnList, ArrayList TypeList)
 Restruct: Basic Skyline query using BNL.
static ArrayList BasicBNLSkyline (DataTable dt, ArrayList columnList, ArrayList TypeList, ArrayList objList)
 Restruct: Basic Skyline query using BNL for presorted skyline query.

Static Private Member Functions

static bool blnDominate (DataRow dr1, DataRow dr2, ArrayList columnList, int intType)
 Skyline operator: dominate.
static bool blnDominate (DataRow dr1, DataRow dr2, ArrayList columnList, ArrayList TypeList)
 Restruct: Skyline operator: dominate.

Static Private Attributes

static BasicSkyline m_instance = null

Detailed Description

BasicSkyline: Basic Skyline computation using BNL.

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


Constructor & Destructor Documentation

BasicSkyline.BasicSkyline (  ) 


Member Function Documentation

static BasicSkyline BasicSkyline.Instance (  )  [static]

static ArrayList BasicSkyline.BasicBNLSkyline ( DataTable  dt,
ArrayList  columnList 
) [static]

Basic Skyline query using BNL.

Parameters:
dt Source Data Table
columnList Columns on which Skyline query will be processed
Returns:
The list of index of all the skyline objects in source data table

static ArrayList BasicSkyline.BasicBNLSkyline ( DataTable  dt,
ArrayList  columnList,
ArrayList  TypeList 
) [static]

Restruct: Basic Skyline query using BNL.

Parameters:
dt Source Data Table
columnList Columns on which Skyline query will be processed
TypeList The list of comparation type on each columns in the columnList
Returns:
The list of index of all the skyline objects in source data table

static ArrayList BasicSkyline.BasicBNLSkyline ( DataTable  dt,
ArrayList  columnList,
ArrayList  TypeList,
ArrayList  objList 
) [static]

Restruct: Basic Skyline query using BNL for presorted skyline query.

Parameters:
dt Source Data Table
columnList Columns on which Skyline query will be processed
TypeList The list of comparation type on each columns in the columnList
objList The list of the rows to be compared.
Returns:
The list of index of all the skyline objects in source data table

static bool BasicSkyline.blnDominate ( DataRow  dr1,
DataRow  dr2,
ArrayList  columnList,
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 bool BasicSkyline.blnDominate ( DataRow  dr1,
DataRow  dr2,
ArrayList  columnList,
ArrayList  TypeList 
) [static, private]

Restruct: 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.
TypeList The list of comparation type on each columns in the columnList
Returns:
Whether left data object dominate the right one.


Member Data Documentation

BasicSkyline BasicSkyline.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