public class DummyDatabase extends Database
Database d=new DummyDatabase(Arrays.asList("arg1","relation","arg2"),
"Albert_Einstein","bornOnDate","1879-03-14",
"Elvis_Presley","bornIn","Tupelo"
);
| Modifier and Type | Class and Description |
|---|---|
static class |
DummyDatabase.DummyResultSet
Wraps just the data
|
Database.CommitTransactionSQLException, Database.ConnectionBrokenSQLException, Database.InitTransactionSQLException, Database.Inserter, Database.RollbackTransactionSQLException, Database.StartAutoCommitSQLException, Database.TransactionSQLException| Modifier and Type | Field and Description |
|---|---|
java.util.List<java.lang.String> |
columnNames
Holds the column names
|
java.util.List<java.util.List<java.lang.String>> |
columns
Holds the table
|
int |
numRows
Number of rows
|
connection, description, driver, fetchsize, inserters, java2SQL, MINCOLUMNWIDTH, resultSetConcurrency, resultSetType, SCREENWIDTH, type2SQL| Constructor and Description |
|---|
DummyDatabase()
Creates a dummy database
|
DummyDatabase(java.util.List<java.lang.String> columnNames,
java.io.File values)
Creates a dummy database with values from a TSV file
|
DummyDatabase(java.util.List<java.lang.String> columnNames,
java.util.List<java.util.List<java.lang.String>> columns)
Creates a dummy database
|
DummyDatabase(java.util.List<java.lang.String> columnNames,
java.lang.String... valuesAsRows)
Creates a dummy database
|
| Modifier and Type | Method and Description |
|---|---|
void |
connect()
connects to the database specified
|
int |
executeUpdate(java.lang.CharSequence sqlcs)
Executes an SQL update query, returns the number of rows added/deleted
|
static void |
main(java.lang.String[] args) |
java.sql.ResultSet |
query(java.lang.CharSequence sqlcs,
int resultSetType,
int resultSetConcurrency)
Executes a query
|
appendFixedLen, attemptReconnect, autoincrementColumn, cast, close, close, close, close, commitTransaction, connected, createIndex, createIndexCommand, createIndices, createPrimaryKey, createTable, createView, describe, describe, dumpCSV, dumpQueryAsCSV, endTransaction, endTransaction, executeQuery, executeUpdateQuery, exists, existsTable, finalize, flush, format, formatNullToNull, getConnection, getFetchsize, getResultSetConcurrency, getResultSetType, getSQLStmntIFNULL, getSQLType, getSQLType, getSQLType, getValidityCheckTimeout, indexName, isAutoReconnectingOnSelect, isAutoReconnectingOnUpdate, jarAvailable, limit, loadCSV, lockTableReadAccess, lockTableWriteAccess, makeCSV, makeCSVForQuery, newInserter, newInserter, newInserter, offset, prepareQuery, query, query, query, queryValue, reconnect, releaseLocksAndEndTransaction, resetTransaction, runInterface, setAutoReconnectOnSelect, setAutoReconnectOnUpdate, setFetchsize, setResultSetConcurrency, setResultSetType, setValidityCheckTimeout, startTransaction, toStringpublic java.util.List<java.util.List<java.lang.String>> columns
public java.util.List<java.lang.String> columnNames
public int numRows
public DummyDatabase()
public DummyDatabase(java.util.List<java.lang.String> columnNames,
java.util.List<java.util.List<java.lang.String>> columns)
public DummyDatabase(java.util.List<java.lang.String> columnNames,
java.lang.String... valuesAsRows)
public DummyDatabase(java.util.List<java.lang.String> columnNames,
java.io.File values)
throws java.sql.SQLException
java.io.IOExceptionjava.sql.SQLExceptionpublic int executeUpdate(java.lang.CharSequence sqlcs)
throws java.sql.SQLException
executeUpdate in class Databasejava.sql.SQLExceptionpublic java.sql.ResultSet query(java.lang.CharSequence sqlcs,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
public static void main(java.lang.String[] args)