edu.udo.cs.miningmart.m4
Interface M4Object

All Known Subinterfaces:
Assertion, BaseAttribute, Case, Chain, Column, Columnset, ColumnsetStatistics, ColumnStatistics1, ColumnStatistics2, Concept, Condition, Constraint, Docu, Feature, ForeignKey, GraphicalM4Object, Key, M4Data, MultiColumnFeature, Operator, OpParam, Parameter, ParameterObject, PrimaryKey, Projection, Relation, Step, Value
All Known Implementing Classes:
Assertion, BaseAttribute, Case, Chain, Column, Columnset, ColumnsetStatistics, ColumnStatistics1, ColumnStatistics2, Concept, ConceptInheritance, Condition, Constraint, Coordinates, Docu, Feature, ForeignKey, GraphicalM4Object, Key, KeyMember, M4Data, M4Object, MultiColumnFeature, Operator, OpParam, Parameter, ParameterObject, PrimaryKey, Projection, Relation, Step, Value

public interface M4Object

Version:
$Id: M4Object.java,v 1.4 2006/09/27 14:59:58 euler Exp $
Author:
Timm Euler, Daniel Hakenjos

Method Summary
 void doPrint(java.lang.Exception ex)
          Method to print exception messages to the screen or log file.
 void doPrint(java.util.logging.Level verbosity, java.lang.String printString)
          Method to print messages to the screen or log file.
 boolean equals(java.lang.Object obj)
          Two M4Objects are defined to be equal, if they refer to the same object.
 java.lang.String executeBusinessSingleValueSqlRead(java.lang.String query)
           
 java.lang.Long executeBusinessSingleValueSqlReadL(java.lang.String query)
           
 java.sql.ResultSet executeBusinessSqlRead(java.lang.String query)
          Method to comfortably read from the business database.
 void executeBusinessSqlWrite(java.lang.String query)
          Method to comfortably write to the business database.
 java.lang.String executeM4SingleValueSqlRead(java.lang.String query)
           
 java.lang.Long executeM4SingleValueSqlReadL(java.lang.String query)
           
 java.sql.ResultSet executeM4SqlRead(java.lang.String query)
          Method to comfortably read from the M4 database.
 void executeM4SqlWrite(java.lang.String query)
          Method to comfortably write to the M4 database.
 Print getCasePrintObject()
           
 long getId()
          Returns id for this object.
 DB getM4Db()
          Get the DB Object
 M4Object getM4ObjectFromCache(long Id)
          This method returns the object with the given Id if it is in the Cache.
 java.lang.String getName()
          Get the name for this object.
 long getNextM4SequenceValue()
           
 boolean isNew()
          Check for M4Object if it was newly created by the user, or if it is already in the database.
 M4Object load(long id)
          Load the M4 object with the given ID.
 void print()
          Method to print data about this M4Object.
 void putM4ObjectToCache(M4Object m4o)
          This method stores an M4 object in the Cache, using its ID as the key for the underlying data structure.
 java.lang.String replaceSpacesInName(java.lang.String name)
          Service method for M4Object names that are also used as DB names.
 void setId(long id)
          Sets id for this object.
 void setName(java.lang.String name)
          Set the name for this object.
 void setNotNew()
          Allows to set the "isNew" flag to FALSE.
 

Method Detail

getM4Db

DB getM4Db()
Get the DB Object


load

M4Object load(long id)
              throws M4Exception
Load the M4 object with the given ID.

Throws:
M4Exception

getCasePrintObject

Print getCasePrintObject()

doPrint

void doPrint(java.util.logging.Level verbosity,
             java.lang.String printString)
Method to print messages to the screen or log file.

Parameters:
verbosity - A verbosity level. Use one of the public static variables of the class Print.
printString - The string with the message.
See Also:
edu.udo.cs.miningmart.m4.core.utils.Print

doPrint

void doPrint(java.lang.Exception ex)
Method to print exception messages to the screen or log file.

Parameters:
ex - An exception object. Its message string will be printed.

print

void print()
Method to print data about this M4Object.


getId

long getId()
Returns id for this object.


setId

void setId(long id)
           throws M4Exception
Sets id for this object.

Throws:
M4Exception

getName

java.lang.String getName()
Get the name for this object.


setName

void setName(java.lang.String name)
Set the name for this object.


replaceSpacesInName

java.lang.String replaceSpacesInName(java.lang.String name)
Service method for M4Object names that are also used as DB names.

Parameters:
name - the original name for an M4 object (or null)
Returns:
the specified name with all spaces replaced by underscores (or null)

isNew

boolean isNew()
Check for M4Object if it was newly created by the user, or if it is already in the database.


setNotNew

void setNotNew()
Allows to set the "isNew" flag to FALSE. Use with care.


getM4ObjectFromCache

M4Object getM4ObjectFromCache(long Id)
This method returns the object with the given Id if it is in the Cache.

Parameters:
Id - The unique M4 Id of the object to be loaded.

putM4ObjectToCache

void putM4ObjectToCache(M4Object m4o)
                        throws M4Exception
This method stores an M4 object in the Cache, using its ID as the key for the underlying data structure.

Parameters:
An - M4Object to be stored in the Cache.
Throws:
M4Exception

executeM4SqlWrite

void executeM4SqlWrite(java.lang.String query)
                       throws M4Exception
Method to comfortably write to the M4 database.

Parameters:
query - an SQL query to be executed. This has to be a write operation to the M4 database, or an SQL string to execute a procedure in the M4 schema.
Throws:
M4Exception

executeBusinessSqlWrite

void executeBusinessSqlWrite(java.lang.String query)
                             throws M4Exception
Method to comfortably write to the business database.

Parameters:
query - an SQL query to be executed. This has to be a write operation to the business database, or an SQL string to execute a procedure in the business schema.
Throws:
M4Exception

executeM4SqlRead

java.sql.ResultSet executeM4SqlRead(java.lang.String query)
                                    throws M4Exception
Method to comfortably read from the M4 database. The caller has to close the returned ResultSet after usage!

Parameters:
query - an SQL query to be executed. This has to be a read operation on the M4 database.
Throws:
M4Exception

executeBusinessSqlRead

java.sql.ResultSet executeBusinessSqlRead(java.lang.String query)
                                          throws M4Exception
Method to comfortably read from the business database. The caller has to close the returned ResultSet after usage!

Parameters:
query - an SQL query to be executed. This has to be a read operation on the business database.
Throws:
M4Exception

executeM4SingleValueSqlReadL

java.lang.Long executeM4SingleValueSqlReadL(java.lang.String query)
                                            throws M4Exception
Throws:
M4Exception

executeBusinessSingleValueSqlReadL

java.lang.Long executeBusinessSingleValueSqlReadL(java.lang.String query)
                                                  throws M4Exception
Throws:
M4Exception

executeM4SingleValueSqlRead

java.lang.String executeM4SingleValueSqlRead(java.lang.String query)
                                             throws M4Exception
Throws:
M4Exception

executeBusinessSingleValueSqlRead

java.lang.String executeBusinessSingleValueSqlRead(java.lang.String query)
                                                   throws M4Exception
Throws:
M4Exception

getNextM4SequenceValue

long getNextM4SequenceValue()
                            throws M4Exception
Throws:
M4Exception

equals

boolean equals(java.lang.Object obj)
Two M4Objects are defined to be equal, if they refer to the same object. This is true, if their ID is the same.

Overrides:
equals in class java.lang.Object


Copyright © 2001-2005