Interface ISQLDatasetMapper
-
- All Known Implementing Classes:
MySQLDatasetMapper
public interface ISQLDatasetMapperThis interface is meant to offer the ability to serialize and unserialize datasets from and to database tables. The assumption is that the mapper has information about the database hose and the database itself, so that the interface only allows to specify the table on which the operations take place.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.api4.java.ai.ml.core.dataset.schema.IInstanceSchemagetInstanceSchemaForQuery(java.lang.String sqlQuery)org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchemagetInstanceSchemaForQuery(java.lang.String sqlQuery, java.lang.String labelField)org.api4.java.ai.ml.core.dataset.schema.IInstanceSchemagetInstanceSchemaOfTable(java.lang.String tableName)org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchemagetInstanceSchemaOfTable(java.lang.String tableName, java.lang.String labelField)org.api4.java.ai.ml.core.dataset.IDataset<?>readDatasetFromQuery(java.lang.String sqlQuery)org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>readDatasetFromQuery(java.lang.String sqlQuery, java.lang.String labelField)org.api4.java.ai.ml.core.dataset.IDataset<?>readDatasetFromTable(java.lang.String tableName)org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?>readDatasetFromTable(java.lang.String tableName, java.lang.String labelField)voidwriteDatasetToDatabase(org.api4.java.ai.ml.core.dataset.IDataset<?> dataset, java.lang.String tableName)
-
-
-
Method Detail
-
readDatasetFromTable
org.api4.java.ai.ml.core.dataset.IDataset<?> readDatasetFromTable(java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getInstanceSchemaOfTable
org.api4.java.ai.ml.core.dataset.schema.IInstanceSchema getInstanceSchemaOfTable(java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getInstanceSchemaOfTable
org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema getInstanceSchemaOfTable(java.lang.String tableName, java.lang.String labelField) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
readDatasetFromTable
org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> readDatasetFromTable(java.lang.String tableName, java.lang.String labelField) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
readDatasetFromQuery
org.api4.java.ai.ml.core.dataset.IDataset<?> readDatasetFromQuery(java.lang.String sqlQuery) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getInstanceSchemaForQuery
org.api4.java.ai.ml.core.dataset.schema.IInstanceSchema getInstanceSchemaForQuery(java.lang.String sqlQuery) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
getInstanceSchemaForQuery
org.api4.java.ai.ml.core.dataset.schema.ILabeledInstanceSchema getInstanceSchemaForQuery(java.lang.String sqlQuery, java.lang.String labelField) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
readDatasetFromQuery
org.api4.java.ai.ml.core.dataset.supervised.ILabeledDataset<?> readDatasetFromQuery(java.lang.String sqlQuery, java.lang.String labelField) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
writeDatasetToDatabase
void writeDatasetToDatabase(org.api4.java.ai.ml.core.dataset.IDataset<?> dataset, java.lang.String tableName) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
-