edu.ogi.cse.xs.database
Interface DBConnection

All Known Implementing Classes:
DB2Connection, FileConnection, MySQLConnection

public interface DBConnection


Method Summary
 void close()
           
 java.lang.String dumpBulkLoadCmd(RelationalSchema relschema, java.lang.String datadir)
           
 java.sql.ResultSet executeQuery(java.lang.String query)
           
 void genRelationalSchema(RelationalSchema relschema, java.lang.String sqlpath)
           
 java.lang.String getName()
           
 java.lang.String[] getTableNames()
           
 void insertRow(java.lang.String tableName, java.lang.String[] values, int[] sqltype)
           
 void performBulkloading(java.lang.String cmdPath)
           
 void writeRow(java.lang.String[] values, java.io.PrintWriter pw)
           
 

Method Detail

getName

public java.lang.String getName()

close

public void close()

genRelationalSchema

public void genRelationalSchema(RelationalSchema relschema,
                                java.lang.String sqlpath)

writeRow

public void writeRow(java.lang.String[] values,
                     java.io.PrintWriter pw)

insertRow

public void insertRow(java.lang.String tableName,
                      java.lang.String[] values,
                      int[] sqltype)

dumpBulkLoadCmd

public java.lang.String dumpBulkLoadCmd(RelationalSchema relschema,
                                        java.lang.String datadir)

performBulkloading

public void performBulkloading(java.lang.String cmdPath)

getTableNames

public java.lang.String[] getTableNames()

executeQuery

public java.sql.ResultSet executeQuery(java.lang.String query)