X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2Forg%2Fmxchange%2Fjcore%2Fdatabase%2Fbackend%2FDatabaseBackend.java;h=0dd7dac728e13fe1a1d46b9fc482683ccaa94214;hb=4ba810ed69c77d323d5a456124b23b04a241a854;hp=26a6c4ca2153fb9e6481b591ebad2c80814ed7fc;hpb=088aad46fdd7c0c7f3e52107c1d5b5bd1c76c95d;p=jcore.git diff --git a/src/org/mxchange/jcore/database/backend/DatabaseBackend.java b/src/org/mxchange/jcore/database/backend/DatabaseBackend.java index 26a6c4c..0dd7dac 100644 --- a/src/org/mxchange/jcore/database/backend/DatabaseBackend.java +++ b/src/org/mxchange/jcore/database/backend/DatabaseBackend.java @@ -16,11 +16,13 @@ */ package org.mxchange.jcore.database.backend; +import java.io.IOException; import java.sql.SQLException; import org.mxchange.jcore.FrameworkInterface; import org.mxchange.jcore.criteria.searchable.SearchableCritera; import org.mxchange.jcore.database.result.Result; import org.mxchange.jcore.database.storage.Storeable; +import org.mxchange.jcore.exceptions.BadTokenException; /** * A generic interface for database frontends @@ -43,11 +45,16 @@ public interface DatabaseBackend extends FrameworkInterface { * * @param critera Search critera * @return A result instance + * @throws java.io.IOException If any IO error occurs + * @throws org.mxchange.jcore.exceptions.BadTokenException If a bad token was found */ - public Result doSelectByCriteria (final SearchableCritera critera); + public Result doSelectByCriteria (final SearchableCritera critera) throws IOException, BadTokenException; /** * Shuts down this backend + * + * @throws java.sql.SQLException If any SQL error occurs + * @throws java.io.IOException If any IO error occurs */ - public void doShutdown (); + public void doShutdown () throws SQLException, IOException; }