Main Page | Class Hierarchy | Class List | Class Members

kddml.Core.DataSources.TransactionalInternalTable Class Reference

Inheritance diagram for kddml.Core.DataSources.TransactionalInternalTable:

kddml.Core.DataSources.InternalTable kddml.Core.DataSources.TransactionalInternalTableManager kddml.Core.KDDMLObject kddml.Core.DataSources.InternalTableManager kddml.Core.DataSources.InternalTableManager kddml.Core.HTMLTranslator kddml.Core.DataSources.TimestampInternalTable List of all members.

Public Member Functions

boolean isTransactionalTable ()
int getTransactionPosition ()
int getEventPosition ()
kddml.Core.DataMining.AssociationRules.TransactionManager loadNextTransaction () throws InternalTableException
boolean hasNextTransaction ()

Static Public Attributes

static final String TRANSACTION_ATTRIBUTE = "transaction"
static final String EVENT_ATTRIBUTE = "event"

Detailed Description

This class is used to represent a table in a transactional format. Sparse data is more effectively stored in multi-record case format. Here, data that has a variable number of entries (items) from among many possible can be stored more compactly where only the items present are stored in the table. This representation is typically used for association rules.

A multi record table contains at least two fields:

  1. the identifier of transaction (field transaction)
  2. the item value (field event)

Title: KDDML-MQL

Description: Knowledge Discovery in Database Environment

Copyright: Copyright (c) 2003-2005

Company: Universita' di Pisa - Dipartimento di Informatica

Author:
Andrea Romei (romei@di.unipi.it)
Version:
2.0.16


Member Function Documentation

boolean kddml.Core.DataSources.TransactionalInternalTable.isTransactionalTable  ) 
 

Returns true if the table is a transactional table with attributes transaction and event. Returns false if the table is a relational table.

Returns:
boolean

Reimplemented from kddml.Core.DataSources.InternalTable.

int kddml.Core.DataSources.TransactionalInternalTable.getTransactionPosition  ) 
 

Returns the position of the field transaction in the data schema.

Returns:
int returns a positive integer.

Implements kddml.Core.DataSources.TransactionalInternalTableManager.

int kddml.Core.DataSources.TransactionalInternalTable.getEventPosition  ) 
 

Returns the position of the field event in the data schema

Returns:
int returns a positive integer.

Implements kddml.Core.DataSources.TransactionalInternalTableManager.

kddml.Core.DataMining.AssociationRules.TransactionManager kddml.Core.DataSources.TransactionalInternalTable.loadNextTransaction  )  throws InternalTableException
 

Returns the next transaction of the transactional table.

Exceptions:
InternalTableException 
Returns:
DataSequenceManager

Implements kddml.Core.DataSources.TransactionalInternalTableManager.

boolean kddml.Core.DataSources.TransactionalInternalTable.hasNextTransaction  ) 
 

Returns true if the transactional table has more transactions.

Returns:
boolean

Implements kddml.Core.DataSources.TransactionalInternalTableManager.


Member Data Documentation

final String kddml.Core.DataSources.TransactionalInternalTable.TRANSACTION_ATTRIBUTE = "transaction" [static]
 

The transaction attribute name.

final String kddml.Core.DataSources.TransactionalInternalTable.EVENT_ATTRIBUTE = "event" [static]
 

The event attribute name.


Generated on Thu Feb 23 13:04:44 2006 for kddml by  doxygen 1.4.3