// Path: dbpatch-core/src/main/java/org/jsoftware/dbpatch/impl/CloseUtil.java
// public class CloseUtil {
// 
//     private CloseUtil() {
//     }
// 
//     public static void close(Closeable closeable) {
//         try {
//             if (closeable != null) {
//                 closeable.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
//     public static void close(Statement statement) {
//         try {
//             if (statement != null) {
//                 statement.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
//     public static void close(Connection conn) {
//         try {
//             if (conn != null) {
//                 conn.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
//     public static void close(ResultSet rs) {
//         try {
//             if (rs != null) {
//                 rs.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
// }
// 
// Path: dbpatch-core/src/main/java/org/jsoftware/dbpatch/log/Log.java
// public interface Log {
// 
//     void trace(String msg, Throwable e);
// 
//     void debug(String msg);
// 
//     void info(String msg);
// 
//     void warn(String msg);
// 
//     void fatal(String msg);
// 
//     void warn(String msg, Throwable e);
// 
//     void fatal(String msg, Throwable e);
// }


import org.jsoftware.dbpatch.impl.CloseUtil;
import org.jsoftware.dbpatch.log.Log;
import org.jsoftware.dbpatch.log.LogFactory;
import java.sql.*;
package org.jsoftware.dbpatch.config.dialect;



/**
 * Sybase dialect
 *
 * @author Chandar Rayane
 */
public class SybaseDialect extends DefaultDialect {
    private static final long serialVersionUID = -109096601395312248L;
// Path: dbpatch-core/src/main/java/org/jsoftware/dbpatch/impl/CloseUtil.java
// public class CloseUtil {
// 
//     private CloseUtil() {
//     }
// 
//     public static void close(Closeable closeable) {
//         try {
//             if (closeable != null) {
//                 closeable.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
//     public static void close(Statement statement) {
//         try {
//             if (statement != null) {
//                 statement.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
//     public static void close(Connection conn) {
//         try {
//             if (conn != null) {
//                 conn.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
//     public static void close(ResultSet rs) {
//         try {
//             if (rs != null) {
//                 rs.close();
//             }
//         } catch (Exception e) {	/* findBugs ok */ }
//     }
// 
// }
// 
// Path: dbpatch-core/src/main/java/org/jsoftware/dbpatch/log/Log.java
// public interface Log {
// 
//     void trace(String msg, Throwable e);
// 
//     void debug(String msg);
// 
//     void info(String msg);
// 
//     void warn(String msg);
// 
//     void fatal(String msg);
// 
//     void warn(String msg, Throwable e);
// 
//     void fatal(String msg, Throwable e);
// }


// Path: dbpatch-core/src/main/java/org/jsoftware/dbpatch/config/dialect/SybaseDialect.java
import org.jsoftware.dbpatch.impl.CloseUtil;
import org.jsoftware.dbpatch.log.Log;
import org.jsoftware.dbpatch.log.LogFactory;
import java.sql.*;

package org.jsoftware.dbpatch.config.dialect;



/**
 * Sybase dialect
 *
 * @author Chandar Rayane
 */
public class SybaseDialect extends DefaultDialect {
    private static final long serialVersionUID = -109096601395312248L;
    private static final Log logger = LogFactory.getInstance();