|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opentox.database.ModelsTable
public class ModelsTable
Nested Class Summary | |
---|---|
private class |
ModelsTable.JteratorImpl
A private implementation of Jterator. |
Nested classes/interfaces inherited from interface org.opentox.interfaces.IDataBaseAccess |
---|
IDataBaseAccess.CreateTable, IDataBaseAccess.Registration, IDataBaseAccess.Removal |
Field Summary | |
---|---|
static java.lang.String |
COL_ALGORITHM_ID
|
static java.lang.String |
COL_MODEL_ID
|
static java.lang.String |
COL_MODEL_URI
|
static ModelsTable |
INSTANCE
|
private static ModelsTable |
instanceOfThis
|
static java.lang.String |
MODEL_INFO_TABLE
|
Fields inherited from interface org.opentox.interfaces.IDataBaseAccess |
---|
DATABASENAME, DB_URL, DRIVER |
Constructor Summary | |
---|---|
private |
ModelsTable()
|
Method Summary | |
---|---|
void |
create()
Generates the table that contains information about models. |
AlgorithmEnum |
getAlgorithm(java.lang.String ID)
Returns an AlgorithmEnum
characterization of a given model. |
private static ModelsTable |
getInstance()
|
int |
getModelsStack()
TODO: IMPORTANT!!! Rewrite this method!!! Returns the number of models currently in the database. |
void |
getRidOf()
Removes completely the table from the database. |
private boolean |
isModel(java.lang.String ID,
java.lang.String Model)
Checks if a model was built with a given algorithm. |
Jterator<java.lang.String> |
iterator(java.lang.String ColumnName)
Provides an iterator for all elements in a specified column of the database. |
static void |
main(java.lang.String[] args)
|
int |
register(java.lang.String AlgID)
Registers a new trained model in database |
void |
remove(java.lang.String ID)
This method is used to delete a model registered in the database. |
Jterator<java.lang.String> |
search(java.lang.String IterableCoumn,
java.lang.String SearchColumn,
java.lang.String keyword)
Performs a search in the table. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COL_MODEL_ID
public static final java.lang.String COL_MODEL_URI
public static final java.lang.String COL_ALGORITHM_ID
public static final java.lang.String MODEL_INFO_TABLE
private static ModelsTable instanceOfThis
public static final ModelsTable INSTANCE
Constructor Detail |
---|
private ModelsTable()
Method Detail |
---|
private static ModelsTable getInstance()
public void create()
| MODEL_INFO | |========================================================| | MODEL_ID (INT) | MODEL_URI (TXT) | ALGORITHM_URI (TXT) | |----------------|-----------------|---------------------| | * | * | * | | * | * | * |
create
in interface ITable
create()
,
isModel(java.lang.String, java.lang.String)
,
register(java.lang.String)
,
remove(java.lang.String)
public int getModelsStack()
public int register(java.lang.String AlgID)
AlgID
- URI of the algorithm used to train the model
remove(java.lang.String)
public void remove(java.lang.String ID)
ID
- The ID of the model to be deletedregister(java.lang.String)
public Jterator<java.lang.String> iterator(java.lang.String ColumnName)
ITable
iterator
in interface ITable
ColumnName
- The name of the column.
public Jterator<java.lang.String> search(java.lang.String IterableCoumn, java.lang.String SearchColumn, java.lang.String keyword)
ITable
search
in interface ITable
IterableCoumn
- The column of the table on whose entries the iterator
takes values.SearchColumn
- The column of the table which should be searched.keyword
- A keyword
public void getRidOf()
ITable
getRidOf
in interface ITable
public java.lang.String toString()
toString
in class java.lang.Object
private boolean isModel(java.lang.String ID, java.lang.String Model)
ID
- the id of the model.Model
-
register(java.lang.String)
,
remove(java.lang.String)
,
getAlgorithm(java.lang.String)
public AlgorithmEnum getAlgorithm(java.lang.String ID)
AlgorithmEnum
characterization of a given model.
ID
- identity number of a model (as a String).
isModel(java.lang.String, java.lang.String)
public static void main(java.lang.String[] args) throws java.sql.SQLException
java.sql.SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |