A B C D E F G H I J L M N P R S T U W

A

absolute(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
acceptsURL(String) - Method in class com.holub.database.jdbc.JDBCDriver
 
addBatch(String) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
advance() - Method in interface com.holub.database.Cursor
Advances to the next row, or if this iterator has never been used, advances to the first row.
advance() - Method in class com.holub.text.Scanner
Advance the input to the next token and return the current token (the one in the input before the advance).
affectedRows() - Method in class com.holub.database.Database
Return the number of rows that were affected by the most recent Database.execute(java.lang.String) call.
afterLast() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
ALL - Static variable in interface com.holub.database.Table
A convenience constant that makes calls to Table.commit(boolean) and Table.rollback(boolean) more readable when used as an argument to those methods.
ArrayIterator - Class in com.holub.tools
A simple implementation of java.util.Iterator that enumerates over arrays.
ArrayIterator(Object[]) - Constructor for class com.holub.tools.ArrayIterator
Create and ArrayIterator.

B

beforeFirst() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
begin() - Method in class com.holub.database.Database
Begin a transaction
begin() - Method in interface com.holub.database.Table
begin a transaction
begin() - Method in class com.holub.database.UnmodifiableTable
 
BeginToken - Class in com.holub.text
The Begin token is special in that it has no width, and doesn't match anything in the input.
BeginToken() - Constructor for class com.holub.text.BeginToken
 

C

cancel() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
cancelRowUpdates() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
checkClosed() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
checkClosed() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
clearBatch() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
clearWarnings() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
clearWarnings() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
clearWarnings() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
clone() - Method in interface com.holub.database.Table
Return a shallow copy of the table (the contents are not copied.
clone() - Method in class com.holub.database.UnmodifiableTable
Return an UnmodifieableTable that wraps a clone of the currently wrapped table.
close() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
close() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
close() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
close() - Method in class com.holub.database.jdbc.JDBCConnection
Close a database connection.
close() - Method in class com.holub.database.jdbc.JDBCStatement
 
column(String) - Method in interface com.holub.database.Cursor
Return the contents of the requested column of the current row.
columnCount() - Method in interface com.holub.database.Cursor
Return the number of columns in the table that we're traversing.
columnName(int) - Method in interface com.holub.database.Cursor
Return the name of the column at the indicated index.
columns() - Method in interface com.holub.database.Cursor
Return a java.util.Iterator across all the columns in the current row.
com.holub.database - package com.holub.database
 
com.holub.database.jdbc - package com.holub.database.jdbc
 
com.holub.database.jdbc.adapters - package com.holub.database.jdbc.adapters
 
commit() - Method in class com.holub.database.Database
Commit transactions at the current level.
commit() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
commit() - Method in class com.holub.database.jdbc.JDBCConnection
Terminate the current transactions and start a new one.
commit(boolean) - Method in interface com.holub.database.Table
Commit a transaction.
commit(boolean) - Method in class com.holub.database.UnmodifiableTable
 
connect(String, Properties) - Method in class com.holub.database.jdbc.JDBCDriver
 
ConnectionAdapter - Class in com.holub.database.jdbc.adapters
 
ConnectionAdapter() - Constructor for class com.holub.database.jdbc.adapters.ConnectionAdapter
 
ConnectionAdapter(Driver, String, Properties) - Constructor for class com.holub.database.jdbc.adapters.ConnectionAdapter
 
Console - Class in com.holub.database.jdbc
This program is a toy database-console window that lets you exercise the HolubSQL database.
Console() - Constructor for class com.holub.database.jdbc.Console
 
contents() - Method in exception com.holub.tools.ThrowableContainer
 
create(String, String[]) - Static method in class com.holub.database.TableFactory
Create an empty table with the specified columns.
create(Table.Importer) - Static method in class com.holub.database.TableFactory
Create a table from information provided by a Table.Importer object.
create(String) - Method in class com.holub.text.TokenSet
Create a Token based on a specification and add it to the current set.
createDatabase(String) - Method in class com.holub.database.Database
Create a database by opening the indicated directory.
createStatement() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
createStatement(int, int, int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
createStatement(int, int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
createStatement() - Method in class com.holub.database.jdbc.JDBCConnection
 
createTable(String, List) - Method in class com.holub.database.Database
Create a new table.
CSVExporter - Class in com.holub.database
Pass this exporter to a Table.export(com.holub.database.Table.Exporter) implementation to create a comma-sparated-value version of a Table.
CSVExporter(Writer) - Constructor for class com.holub.database.CSVExporter
 
CSVImporter - Class in com.holub.database
Pass this importer to a Table constructor (such as {link com.holub.database.ConcreteTable#ConcreteTable(Table.Importer)} to initialize a Table from a comma-sparated-value repressentation.
CSVImporter(Reader) - Constructor for class com.holub.database.CSVImporter
 
Cursor - Interface in com.holub.database
The Cursor provides you with a way of examining a Table, both the ones that you create and the ones that are created as a result of a select or join operation.

D

Database - Class in com.holub.database
This class implements a small SQL-subset database.
Database() - Constructor for class com.holub.database.Database
Create a database object attached to the current directory.
Database(URI) - Constructor for class com.holub.database.Database
Use the indicated directory for the database
Database(File) - Constructor for class com.holub.database.Database
Use the indicated directory for the database
Database(String) - Constructor for class com.holub.database.Database
Use the indicated directory for the database
Database(File, Table[]) - Constructor for class com.holub.database.Database
Use this constructor to wrap one or more Table objects so that you can access them using SQL.
Database.Test - Class in com.holub.database
 
Database.Test() - Constructor for class com.holub.database.Database.Test
 
delete() - Method in interface com.holub.database.Cursor
Delete the row at the current cursor position.
delete(Selector) - Method in interface com.holub.database.Table
Delete from the table all rows approved by the Selector.
delete(Selector) - Method in class com.holub.database.UnmodifiableTable
 
deleteRow() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
dropTable(String) - Method in class com.holub.database.Database
Destroy both internal and external (on the disk) versions of the specified table.
dump() - Method in class com.holub.database.Database
Flush to the persistent store (e.g. disk) all tables that are "dirty" (which have been modified since the database was last committed).

E

endTable() - Method in class com.holub.database.CSVExporter
 
endTable() - Method in class com.holub.database.CSVImporter
 
endTable() - Method in class com.holub.database.JTableExporter
 
endTable() - Method in interface com.holub.database.Table.Exporter
 
endTable() - Method in interface com.holub.database.Table.Importer
 
execute(String) - Method in class com.holub.database.Database
Execute a SQL statement.
execute(String) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
execute(String, String[]) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
execute(String, int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
execute(String, int[]) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
executeBatch() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
executeQuery(String) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
executeQuery(String) - Method in class com.holub.database.jdbc.JDBCStatement
 
executeUpdate(String, int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
executeUpdate(String, String[]) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
executeUpdate(String, int[]) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
executeUpdate(String) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
executeUpdate(String) - Method in class com.holub.database.jdbc.JDBCStatement
 
export(Table.Exporter) - Method in interface com.holub.database.Table
Build a representation of the Table using the specified Exporter.
export(Table.Exporter) - Method in class com.holub.database.UnmodifiableTable
 
extract() - Method in class com.holub.database.UnmodifiableTable
Extract the wrapped table.

F

failure(String) - Method in class com.holub.text.Scanner
Throw a ParseFailure object initialized for the current input position.
findColumn(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
first() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 

G

getArray(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getArray(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getAsciiStream(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getAsciiStream(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getAutoCommit() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
getAutoCommit() - Method in class com.holub.database.jdbc.JDBCConnection
Return true if auto-commit mode is enabled
getBigDecimal(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBigDecimal(String, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBigDecimal(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBigDecimal(int, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBinaryStream(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBinaryStream(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBlob(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBlob(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBoolean(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBoolean(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getByte(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getByte(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBytes(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getBytes(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getCatalog() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
getCatalogName(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getCharacterStream(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getCharacterStream(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getClob(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getClob(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getColumnClassName(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getColumnCount() - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getColumnCount() - Method in class com.holub.database.jdbc.JDBCResultSetMetaData
 
getColumnDisplaySize(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getColumnLabel(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getColumnName(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getColumnName(int) - Method in class com.holub.database.jdbc.JDBCResultSetMetaData
 
getColumnType(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getColumnType(int) - Method in class com.holub.database.jdbc.JDBCResultSetMetaData
 
getColumnTypeName(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getColumnTypeName(int) - Method in class com.holub.database.jdbc.JDBCResultSetMetaData
 
getConcurrency() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getConnection() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getCursorName() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getDate(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getDate(int, Calendar) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getDate(String, Calendar) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getDate(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getDouble(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getDouble(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getDouble(String) - Method in class com.holub.database.jdbc.JDBCResultSet
 
getErrorReport() - Method in exception com.holub.text.ParseFailure
Returns a String that shows the current input line and a pointer indicating the current input position.
getFetchDirection() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getFetchDirection() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getFetchSize() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getFetchSize() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getFloat(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getFloat(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getGeneratedKeys() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getHoldability() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
getInt(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getInt(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getInt(String) - Method in class com.holub.database.jdbc.JDBCResultSet
 
getJTable() - Method in class com.holub.database.JTableExporter
Return the Concrete Product of this builder---a JTable initialized with the table data.
getLong(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getLong(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getLong(String) - Method in class com.holub.database.jdbc.JDBCResultSet
 
getMajorVersion() - Method in class com.holub.database.jdbc.JDBCDriver
 
getMaxFieldSize() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getMaxRows() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getMetaData() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
getMetaData() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getMetaData() - Method in class com.holub.database.jdbc.JDBCResultSet
 
getMinorVersion() - Method in class com.holub.database.jdbc.JDBCDriver
 
getMoreResults() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getMoreResults(int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getObject(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getObject(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getObject(int, Map) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getObject(String, Map) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getPrecision(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getPropertyInfo(String, Properties) - Method in class com.holub.database.jdbc.JDBCDriver
 
getQueryTimeout() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getRef(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getRef(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getResultSet() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getResultSetConcurrency() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getResultSetHoldability() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getResultSetType() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getRow() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getScale(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getSchemaName(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getShort(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getShort(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getStatement() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getString(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getString(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getString(String) - Method in class com.holub.database.jdbc.JDBCResultSet
 
getTableName(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
getTableName() - Method in class com.holub.database.jdbc.JDBCResultSetMetaData
 
getTime(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTime(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTime(int, Calendar) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTime(String, Calendar) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTimestamp(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTimestamp(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTimestamp(String, Calendar) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTimestamp(int, Calendar) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTransactionIsolation() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
getType() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getTypeMap() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
getUnicodeStream(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getUnicodeStream(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getUpdateCount() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
getURL(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getURL(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getWarnings() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
getWarnings() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
getWarnings() - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 

H

hasNext() - Method in class com.holub.tools.ArrayIterator
 

I

insert(String[], Object[]) - Method in interface com.holub.database.Table
Insert new values into the table corresponding to the specified column names.
insert(Collection, Collection) - Method in interface com.holub.database.Table
A convenience overload of Table.insert(String[],Object[])
insert(Object[]) - Method in interface com.holub.database.Table
In this version of insert, values must have as many elements as there are columns, and the values must be in the order specified when the Table was created.
insert(Collection) - Method in interface com.holub.database.Table
A convenience overload of Table.insert(Object[])
insert(String[], Object[]) - Method in class com.holub.database.UnmodifiableTable
 
insert(Object[]) - Method in class com.holub.database.UnmodifiableTable
 
insert(Collection, Collection) - Method in class com.holub.database.UnmodifiableTable
 
insert(Collection) - Method in class com.holub.database.UnmodifiableTable
 
insertRow() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
isAfterLast() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
isAutoIncrement(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isBeforeFirst() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
isCaseSensitive(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isClosed() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
isCurrency(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isDefinitelyWritable(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isDirty() - Method in interface com.holub.database.Table
Return true if this table has changed since it was created.
isDirty() - Method in class com.holub.database.UnmodifiableTable
 
isFirst() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
isLast() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
isNullable(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isReadOnly() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
isReadOnly(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isSearchable(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isSigned(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
isTraversing(Table) - Method in interface com.holub.database.Cursor
Return true if the iterator is traversing the indicated table.
isWritable(int) - Method in class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
iterator() - Method in class com.holub.text.TokenSet
Return an iterator across the Token pool.

J

jdbcCompliant() - Method in class com.holub.database.jdbc.JDBCDriver
 
JDBCConnection - Class in com.holub.database.jdbc
A limited version of the Connection class.
JDBCConnection(String) - Constructor for class com.holub.database.jdbc.JDBCConnection
 
JDBCConnection(URI) - Constructor for class com.holub.database.jdbc.JDBCConnection
 
JDBCDriver - Class in com.holub.database.jdbc
A JDBC driver for a small in-memory database that wraps the Database class.
JDBCDriver() - Constructor for class com.holub.database.jdbc.JDBCDriver
 
JDBCResultSet - Class in com.holub.database.jdbc
A limited version of the result-set class.
JDBCResultSet(Cursor) - Constructor for class com.holub.database.jdbc.JDBCResultSet
Wrap a result set around a Cursor.
JDBCResultSetMetaData - Class in com.holub.database.jdbc
A limited version of the result-set metadata class.
JDBCResultSetMetaData(Cursor) - Constructor for class com.holub.database.jdbc.JDBCResultSetMetaData
 
JDBCStatement - Class in com.holub.database.jdbc
 
JDBCStatement(Database) - Constructor for class com.holub.database.jdbc.JDBCStatement
 
JDBCTest - Class in com.holub.database.jdbc
 
JDBCTest() - Constructor for class com.holub.database.jdbc.JDBCTest
 
JTableExporter - Class in com.holub.database
A class that demonstrates using an Exporter to create a UI.
JTableExporter() - Constructor for class com.holub.database.JTableExporter
 
JTableExporter.Test - Class in com.holub.database
A unit test for the JTableExporter class Run it with java com.holub.database.JTableExporter\$Test.
JTableExporter.Test() - Constructor for class com.holub.database.JTableExporter.Test
 

L

last() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
lexeme() - Method in class com.holub.text.BeginToken
 
lexeme() - Method in class com.holub.text.RegexToken
 
lexeme() - Method in class com.holub.text.SimpleToken
 
lexeme() - Method in interface com.holub.text.Token
Returns the input string that matched the token specification.
lexeme() - Method in class com.holub.text.WordToken
 
load(String) - Static method in class com.holub.database.TableFactory
This convenience method is equivalent to load(name, new File(".") );
load(String, String) - Static method in class com.holub.database.TableFactory
This convenience method is equivalent to load(name, new File(location) );
load(String, File) - Static method in class com.holub.database.TableFactory
 
loadColumnNames() - Method in class com.holub.database.CSVImporter
 
loadColumnNames() - Method in interface com.holub.database.Table.Importer
 
loadRow() - Method in class com.holub.database.CSVImporter
 
loadRow() - Method in interface com.holub.database.Table.Importer
 
loadTableName() - Method in class com.holub.database.CSVImporter
 
loadTableName() - Method in interface com.holub.database.Table.Importer
 
loadWidth() - Method in class com.holub.database.CSVImporter
 
loadWidth() - Method in interface com.holub.database.Table.Importer
 

M

main(String[]) - Static method in class com.holub.database.Database.Test
 
main(String[]) - Static method in class com.holub.database.jdbc.Console
 
main(String[]) - Static method in class com.holub.database.jdbc.JDBCTest
 
main(String[]) - Static method in class com.holub.database.JTableExporter.Test
 
main(String[]) - Static method in class com.holub.text.Scanner.Test
 
match(String, int) - Method in class com.holub.text.BeginToken
 
match(String, int) - Method in class com.holub.text.RegexToken
 
match(Token) - Method in class com.holub.text.Scanner
Return true if the current token matches the candidate token.
match(String, int) - Method in class com.holub.text.SimpleToken
 
match(String, int) - Method in interface com.holub.text.Token
Returns true if the sequence at the indicated offset from the beginning of the indicated input string matches the current token.
match(String, int) - Method in class com.holub.text.WordToken
 
matchAdvance(Token) - Method in class com.holub.text.Scanner
Combines the match and advance operations.
moveToCurrentRow() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
moveToInsertRow() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 

N

name() - Method in interface com.holub.database.Table
Return the table name that was passed to the constructor (or read from the disk in the case of a table that was loaded from the disk.)
name() - Method in class com.holub.database.UnmodifiableTable
 
nativeSQL(String) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
next() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
next() - Method in class com.holub.database.jdbc.JDBCResultSet
 
next() - Method in class com.holub.tools.ArrayIterator
 

P

ParseFailure - Exception in com.holub.text
Thrown in the event of a Scanner (or parser) failure
ParseFailure(String, String, int, int) - Constructor for exception com.holub.text.ParseFailure
 
prepareCall(String) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareCall(String, int, int, int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareCall(String, int, int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareStatement(String) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareStatement(String, int, int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareStatement(String, String[]) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareStatement(String, int[]) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareStatement(String, int, int, int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
prepareStatement(String, int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
previous() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 

R

refreshRow() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
RegexToken - Class in com.holub.text
Matches a token specified by a regular expression.
RegexToken(String) - Constructor for class com.holub.text.RegexToken
Create a token.
relative(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
releaseSavepoint(Savepoint) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
remove() - Method in class com.holub.tools.ArrayIterator
 
rename(String) - Method in interface com.holub.database.Table
Rename the table to the indicated name.
rename(String) - Method in class com.holub.database.UnmodifiableTable
 
required(Token) - Method in class com.holub.text.Scanner
If the specified candidate is the current token, advance past it and return the lexeme; otherwise, throw an exception with the rror message "XXX Expected".
ResultSetAdapter - Class in com.holub.database.jdbc.adapters
 
ResultSetAdapter() - Constructor for class com.holub.database.jdbc.adapters.ResultSetAdapter
 
ResultSetMetaDataAdapter - Class in com.holub.database.jdbc.adapters
 
ResultSetMetaDataAdapter() - Constructor for class com.holub.database.jdbc.adapters.ResultSetMetaDataAdapter
 
rollback() - Method in class com.holub.database.Database
Roll back transactions at the current level
rollback() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
rollback(Savepoint) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
rollback() - Method in class com.holub.database.jdbc.JDBCConnection
Roll back the current transactions and start a new one.
rollback(boolean) - Method in interface com.holub.database.Table
Roll back a transaction.
rollback(boolean) - Method in class com.holub.database.UnmodifiableTable
 
rowDeleted() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
rowInserted() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
rows() - Method in interface com.holub.database.Table
Return an iterator across the rows of the current table.
rows() - Method in class com.holub.database.UnmodifiableTable
 
rowUpdated() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 

S

Scanner - Class in com.holub.text
A Scanner lets you read a file as a set of input tokens.
Scanner(TokenSet, String) - Constructor for class com.holub.text.Scanner
Create a Scanner for the indicated token set, which will get input from the indicated string.
Scanner(TokenSet, Reader) - Constructor for class com.holub.text.Scanner
Create a Scanner for the indicated token set, which will get input from the indicated Reader.
Scanner.Test - Class in com.holub.text
 
Scanner.Test() - Constructor for class com.holub.text.Scanner.Test
 
select(Selector, String[], Table[]) - Method in interface com.holub.database.Table
Create an unmodifiable table that contains selected rows from the current table.
select(Selector, String[]) - Method in interface com.holub.database.Table
A more efficient version of select(where, requestedColumns, null);
select(Selector) - Method in interface com.holub.database.Table
A more efficient version of select(where, null, null);
select(Selector, Collection, Collection) - Method in interface com.holub.database.Table
A convenience method that translates Collections to arrays, then calls Table.select(Selector,String[],Table[]);
select(Selector, Collection) - Method in interface com.holub.database.Table
Convenience method, translates Collection to String array, then calls String-array version.
select(Selector, String[], Table[]) - Method in class com.holub.database.UnmodifiableTable
 
select(Selector, String[]) - Method in class com.holub.database.UnmodifiableTable
 
select(Selector) - Method in class com.holub.database.UnmodifiableTable
 
select(Selector, Collection, Collection) - Method in class com.holub.database.UnmodifiableTable
 
select(Selector, Collection) - Method in class com.holub.database.UnmodifiableTable
 
setAutoCommit(boolean) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
setAutoCommit(boolean) - Method in class com.holub.database.jdbc.JDBCConnection
Once set true, all SQL statements form a stand-alone transaction.
setCatalog(String) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
setCursorName(String) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
setEscapeProcessing(boolean) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
setFetchDirection(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
setFetchDirection(int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
setFetchSize(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
setFetchSize(int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
setHoldability(int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
setMaxFieldSize(int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
setMaxRows(int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
setQueryTimeout(int) - Method in class com.holub.database.jdbc.adapters.StatementAdapter
 
setReadOnly(boolean) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
setSavepoint() - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
setSavepoint(String) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
setTransactionIsolation(int) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
setTypeMap(Map) - Method in class com.holub.database.jdbc.adapters.ConnectionAdapter
 
SimpleToken - Class in com.holub.text
Matches a simple symbol that doesn't have to be on a "word" boundary; punctuation, for example.
SimpleToken(String) - Constructor for class com.holub.text.SimpleToken
Create a token.
startTable() - Method in class com.holub.database.CSVExporter
 
startTable() - Method in class com.holub.database.CSVImporter
 
startTable() - Method in class com.holub.database.JTableExporter
 
startTable() - Method in interface com.holub.database.Table.Exporter
 
startTable() - Method in interface com.holub.database.Table.Importer
 
StatementAdapter - Class in com.holub.database.jdbc.adapters
 
StatementAdapter() - Constructor for class com.holub.database.jdbc.adapters.StatementAdapter
 
storeMetadata(String, int, int, Iterator) - Method in class com.holub.database.CSVExporter
 
storeMetadata(String, int, int, Iterator) - Method in class com.holub.database.JTableExporter
 
storeMetadata(String, int, int, Iterator) - Method in interface com.holub.database.Table.Exporter
 
storeRow(Iterator) - Method in class com.holub.database.CSVExporter
 
storeRow(Iterator) - Method in class com.holub.database.JTableExporter
 
storeRow(Iterator) - Method in interface com.holub.database.Table.Exporter
 

T

Table - Interface in com.holub.database
A table is a database-like table that provides support for queries.
Table.Exporter - Interface in com.holub.database
Used for exporting tables in various formats.
Table.Importer - Interface in com.holub.database
Used for importing tables in various formats.
TableFactory - Class in com.holub.database
 
TableFactory() - Constructor for class com.holub.database.TableFactory
 
tableName() - Method in interface com.holub.database.Cursor
Metadata method required by JDBC wrapper--Return the name of the table across which we're iterating.
THIS_LEVEL - Static variable in interface com.holub.database.Table
A convenience constant that makes calls to Table.commit(boolean) and Table.rollback(boolean) more readable when used as an argument to those methods.
ThrowableContainer - Exception in com.holub.tools
A convenient container for realying a checked Exception from a method that can't declare a throws clause to a calling method that can.
ThrowableContainer(Throwable) - Constructor for exception com.holub.tools.ThrowableContainer
 
toArray() - Method in class com.holub.tools.ArrayIterator
Not part of the Iterator interface, returns the data set in array form.
Token - Interface in com.holub.text
An input token (a lexical symbol in the input stream).
TokenSet - Class in com.holub.text
A token set is a collection of tokens that define all possible lexical units of some language.
TokenSet() - Constructor for class com.holub.text.TokenSet
 
toString() - Method in class com.holub.database.UnmodifiableTable
 
toString() - Method in class com.holub.text.BeginToken
 
toString() - Method in class com.holub.text.RegexToken
 
toString() - Method in class com.holub.text.SimpleToken
 
toString() - Method in class com.holub.text.WordToken
 

U

UnmodifiableTable - Class in com.holub.database
This decorator of the Table class just wraps another table, but restricts access to methods that don't modify the table.
UnmodifiableTable(Table) - Constructor for class com.holub.database.UnmodifiableTable
 
update(String, Object) - Method in interface com.holub.database.Cursor
Replace the value of the indicated column of the current row with the indicated new value.
update(Selector) - Method in interface com.holub.database.Table
Update cells in the table.
update(Selector) - Method in class com.holub.database.UnmodifiableTable
 
updateArray(int, Array) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateArray(String, Array) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateAsciiStream(int, InputStream, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateAsciiStream(String, InputStream, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBigDecimal(int, BigDecimal) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBigDecimal(String, BigDecimal) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBinaryStream(int, InputStream, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBinaryStream(String, InputStream, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBlob(int, Blob) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBlob(String, Blob) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBoolean(int, boolean) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBoolean(String, boolean) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateByte(int, byte) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateByte(String, byte) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBytes(int, byte[]) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateBytes(String, byte[]) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateCharacterStream(int, Reader, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateCharacterStream(String, Reader, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateClob(String, Clob) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateClob(int, Clob) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateClob(Clob) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateDate(int, Date) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateDate(String, Date) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateDouble(int, double) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateDouble(String, double) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateDouble(String, double) - Method in class com.holub.database.jdbc.JDBCResultSet
 
updateFloat(int, float) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateFloat(String, float) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateInt(int, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateInt(String, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateInt(String, long) - Method in class com.holub.database.jdbc.JDBCResultSet
 
updateLong(int, long) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateLong(String, long) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateNull(int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateNull(String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateNull(String) - Method in class com.holub.database.jdbc.JDBCResultSet
 
updateObject(int, Object) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateObject(int, Object, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateObject(String, Object) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateObject(String, Object, int) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateRef(String, Ref) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateRef(int, Ref) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateRow() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateShort(int, short) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateShort(String, short) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateString(int, String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateString(String, String) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateTime(int, Time) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateTime(String, Time) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateTimestamp(int, Timestamp) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
updateTimestamp(String, Timestamp) - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
useDatabase(File) - Method in class com.holub.database.Database
Use an existing "database."

W

wasNull() - Method in class com.holub.database.jdbc.adapters.ResultSetAdapter
 
WordToken - Class in com.holub.text
Recognize a token that looks like a word.
WordToken(String) - Constructor for class com.holub.text.WordToken
Create a token.

A B C D E F G H I J L M N P R S T U W