// Path: src/main/java/myessentials/datasource/api/bridge/BridgeSQL.java
// public abstract class BridgeSQL extends Bridge {
// 
//     public String prefix = "";
//     public String[] userProperties = {};
// 
//     public BridgeSQL() {
//     }
// 
//     protected Properties properties = new Properties();
//     protected String dsn = "";
//     protected Connection conn = null;
//     protected String autoIncrement;
// 
//     protected abstract void initConnection();
// 
//     protected abstract void initProperties();
// 
//     public Connection getConnection() {
//         return this.conn;
//     }
// 
//     public String getAutoIncrement() {
//         return this.autoIncrement;
//     }
// }


import myessentials.datasource.api.bridge.BridgeSQL;
import java.util.ArrayList;
import java.util.List;
package myessentials.datasource.api;



/**
 * Retains information about the changes that have occured in the database to support backwards compatibility.
 * Extend this and add to it all the DBUpdates you want.
 * This has been isolated because of the amount of lines the updates can have.
 */
public abstract class Schema {

    protected List<DBUpdate> updates = new ArrayList<DBUpdate>();

// Path: src/main/java/myessentials/datasource/api/bridge/BridgeSQL.java
// public abstract class BridgeSQL extends Bridge {
// 
//     public String prefix = "";
//     public String[] userProperties = {};
// 
//     public BridgeSQL() {
//     }
// 
//     protected Properties properties = new Properties();
//     protected String dsn = "";
//     protected Connection conn = null;
//     protected String autoIncrement;
// 
//     protected abstract void initConnection();
// 
//     protected abstract void initProperties();
// 
//     public Connection getConnection() {
//         return this.conn;
//     }
// 
//     public String getAutoIncrement() {
//         return this.autoIncrement;
//     }
// }


// Path: src/main/java/myessentials/datasource/api/Schema.java
import myessentials.datasource.api.bridge.BridgeSQL;
import java.util.ArrayList;
import java.util.List;

package myessentials.datasource.api;



/**
 * Retains information about the changes that have occured in the database to support backwards compatibility.
 * Extend this and add to it all the DBUpdates you want.
 * This has been isolated because of the amount of lines the updates can have.
 */
public abstract class Schema {

    protected List<DBUpdate> updates = new ArrayList<DBUpdate>();

    public abstract void initializeUpdates(BridgeSQL bridge);