|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--dm.datacube.Domain
Implements a Domain using an array and a DCComp object
Field Summary | |
protected DBInterface |
_db
|
protected java.util.HashMap |
_hmCubeName2DataCube
|
protected java.util.HashMap |
_hmDimName2DefineDim
|
protected java.lang.String |
_sDatabase
|
protected java.lang.String |
_sDomName
Local data members |
protected java.lang.String |
_sDriver
|
Constructor Summary | |
Domain(java.lang.String dom_name,
java.lang.String driver,
java.lang.String db_name)
Constructor |
Method Summary | |
protected void |
finalize()
Finalize - make sure to close database connection on finalize |
boolean |
process(DMQLCommand dc)
Process a query by dispatching to correct method |
boolean |
processAddDropDim(DMQL.AddDropDim com)
Process a specific DMQL command |
boolean |
processCubeData(DataCube dc,
DMQL.DefineCube com)
Process the actual DataCube data - helper method for processDefineCube |
boolean |
processDefineCube(DMQL.DefineCube com)
Process a specific DMQL command |
boolean |
processDefineDim(DMQL.DefineDim com)
Process a specific DMQL command |
boolean |
processDimensions(DMQL.DefineCube com,
java.util.ArrayList dims)
Process and build the dimension data for the DataCube - helper method for processDefineCube |
boolean |
processDisplay(DMQL.Display com)
Process a specific DMQL command |
boolean |
processFindClassRule(DMQL.FindClassRules com)
Process a specific DMQL command |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String _sDomName
protected java.lang.String _sDriver
protected java.lang.String _sDatabase
protected DBInterface _db
protected java.util.HashMap _hmDimName2DefineDim
protected java.util.HashMap _hmCubeName2DataCube
Constructor Detail |
public Domain(java.lang.String dom_name, java.lang.String driver, java.lang.String db_name)
dom_name
- Name to call this domain (can be anything)driver
- Driver string for SQLdb_name
- DB name for SQLMethod Detail |
public boolean process(DMQLCommand dc)
dc
- The DMQL command to processprotected void finalize()
finalize
in class java.lang.Object
public boolean processDefineDim(DMQL.DefineDim com)
com
- The DMQLCommand subclass to processpublic boolean processDefineCube(DMQL.DefineCube com)
com
- The DMQLCommand subclass to processpublic boolean processDimensions(DMQL.DefineCube com, java.util.ArrayList dims)
dc
- The datacubecom
- The DMQL.DefineCube commandpublic boolean processCubeData(DataCube dc, DMQL.DefineCube com)
dc
- The datacubecom
- The DMQL.DefineCube commandpublic boolean processAddDropDim(DMQL.AddDropDim com)
com
- The DMQLCommand subclass to processpublic boolean processDisplay(DMQL.Display com)
com
- The DMQLCommand subclass to processpublic boolean processFindClassRule(DMQL.FindClassRules com)
com
- The DMQLCommand subclass to process
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |