All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ibm.fhir.persistence.jdbc.connection.Action Maven / Gradle / Ivy

There is a newer version: 4.11.1
Show newest version
/*
 * (C) Copyright IBM Corp. 2020
 *
 * SPDX-License-Identifier: Apache-2.0
 */

package com.ibm.fhir.persistence.jdbc.connection;

import java.sql.Connection;

import com.ibm.fhir.persistence.jdbc.exception.FHIRPersistenceDBConnectException;

/**
 * Command pattern for performing actions on a JDBC connection
 * (e.g. to configure it for use)
 */
public interface Action {

    /**
     * Perform this action on the given connection
     * @param flavor describes the type of database associated with the given connection
     * @param c the connection to perform the action on
     */
    public void performOn(FHIRDbFlavor flavor, Connection c) throws FHIRPersistenceDBConnectException;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy