public class MySQLExperimentDatabaseHandle extends ai.libs.jaicore.basic.SQLAdapter implements IMultiClassClassificationExperimentDatabase
| Constructor and Description |
|---|
MySQLExperimentDatabaseHandle(java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database) |
| Modifier and Type | Method and Description |
|---|---|
void |
addResultEntry(int runId,
double score) |
protected void |
afterCreateRun(MLExperiment e,
int jobId) |
void |
associatedRunWithClassifier(int runId,
weka.classifiers.Classifier c)
This method tells the logger the classifier object that is used for the run.
|
protected void |
beforeCreateRun(MLExperiment e) |
int |
createRunIfDoesNotExist(MLExperiment e) |
weka.classifiers.Classifier |
getClassifierOfRun(int jobId) |
java.util.Collection<MLExperiment> |
getExperimentsForWhichARunExists() |
int |
getRunIdOfClassifier(weka.classifiers.Classifier c) |
void |
updateExperiment(MLExperiment e,
java.util.Map<java.lang.String,java.lang.String> data) |
checkConnection, close, executeQueriesAtomically, getDriver, getPreparedStatement, getResultsOfQuery, getResultsOfQuery, getResultsOfQuery, getRowsOfTable, getRowsOfTable, insert, insert, insert, insertNoNewValues, insertNoNewValues, update, update, update, updatepublic MySQLExperimentDatabaseHandle(java.lang.String host,
java.lang.String user,
java.lang.String password,
java.lang.String database)
protected void beforeCreateRun(MLExperiment e)
protected void afterCreateRun(MLExperiment e, int jobId)
public int createRunIfDoesNotExist(MLExperiment e)
createRunIfDoesNotExist in interface IMultiClassClassificationExperimentDatabasepublic void associatedRunWithClassifier(int runId,
weka.classifiers.Classifier c)
IMultiClassClassificationExperimentDatabaseassociatedRunWithClassifier in interface IMultiClassClassificationExperimentDatabasepublic int getRunIdOfClassifier(weka.classifiers.Classifier c)
public weka.classifiers.Classifier getClassifierOfRun(int jobId)
public java.util.Collection<MLExperiment> getExperimentsForWhichARunExists() throws java.lang.Exception
getExperimentsForWhichARunExists in interface IMultiClassClassificationExperimentDatabasejava.lang.Exceptionpublic void updateExperiment(MLExperiment e, java.util.Map<java.lang.String,java.lang.String> data) throws java.lang.Exception
updateExperiment in interface IMultiClassClassificationExperimentDatabasejava.lang.Exceptionpublic void addResultEntry(int runId,
double score)
throws java.lang.Exception
addResultEntry in interface IMultiClassClassificationExperimentDatabasejava.lang.Exception