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 |
|---|---|
List<String> |
columnNames
Holds the column names
|
List<List<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(List<String> columnNames,
File values)
Creates a dummy database with values from a TSV file
|
DummyDatabase(List<String> columnNames,
List<List<String>> columns)
Creates a dummy database
|
DummyDatabase(List<String> columnNames,
String... valuesAsRows)
Creates a dummy database
|
| Modifier and Type | Method and Description |
|---|---|
void |
connect()
connects to the database specified
|
int |
executeUpdate(CharSequence sqlcs)
Executes an SQL update query, returns the number of rows added/deleted
|
static void |
main(String[] args) |
ResultSet |
query(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 DummyDatabase()
public DummyDatabase(List<String> columnNames, List<List<String>> columns)
public DummyDatabase(List<String> columnNames, String... valuesAsRows)
public DummyDatabase(List<String> columnNames, File values) throws SQLException
SQLExceptionpublic int executeUpdate(CharSequence sqlcs) throws SQLException
executeUpdate in class DatabaseSQLExceptionpublic ResultSet query(CharSequence sqlcs, int resultSetType, int resultSetConcurrency) throws SQLException
query in class DatabaseSQLExceptionpublic static void main(String[] args)
public void connect()
throws SQLException
Databaseconnect in class DatabaseSQLExceptionCopyright © 2018. All rights reserved.