public class DatabaseTable<T extends DatabaseRow> extends Object implements Cloneable, Comparable<DatabaseTable<T>>
| Constructor and Description |
|---|
DatabaseTable(String inName,
Function<ResultSet,T> inResultSetConstructorFn) |
public DatabaseTable(String inName, Function<ResultSet,T> inResultSetConstructorFn)
public static void setDefaultRDBMS(RDBMS inValue)
public static RDBMS getDefaultRDBMS()
public DatabaseTable<T> setRDBMS(RDBMS inValue)
public int compareTo(DatabaseTable<T> inObj2)
compareTo in interface Comparable<DatabaseTable<T extends DatabaseRow>>public DatabaseTable<T> setName(String inValue)
public String getQualifiedName()
public DatabaseTable<T> clone()
public DatabaseTable setAlias(String inValue)
public DatabaseTable setSchema(Schema inValue)
public List<DatabaseCol> getCols()
public DatabaseCol getCol(String inColName)
public Collection<DatabaseCol> getTaggedCols(String inTag)
public void addCol(DatabaseCol inCol)
public DatabaseCol getIdCol()
public T getRow(Connection inConn, SQLQuery inQuery) throws JDBCException
JDBCExceptionpublic T getRow(Connection inConn, List<SQLClause> inSQLClauses) throws JDBCException
JDBCExceptionpublic T getRow(Connection inConn, SQLClause inClause) throws JDBCException
JDBCExceptionpublic T getRowById(Connection inConn, Long inId) throws JDBCException
JDBCExceptionpublic T getRowById(Connection inConn, Integer inId) throws JDBCException
JDBCExceptionpublic List<T> getRows(Connection inConn) throws JDBCException
JDBCExceptionpublic List<T> getRows(Connection inConn, List<SQLClause> inSQLClauses) throws JDBCException
JDBCExceptionpublic List<T> getRows(Connection inConn, SQLClause inClause) throws JDBCException
JDBCExceptionpublic List<T> getRows(Connection inConn, SQLClause... inClauses) throws JDBCException
JDBCExceptionpublic List<T> getRows(Connection inConn, SQLQuery inQuery) throws JDBCException
JDBCExceptionpublic List<T> getRows(Connection inConn, SQLQuery inQuery, SQLStatementOptions inOptions) throws JDBCException
JDBCExceptionpublic int getRowCount(Connection inConn) throws SQLException
SQLExceptionpublic int getRowCount(Connection inConn, SQLClause inClause) throws SQLException
SQLExceptionpublic int getRowCount(Connection inConn, Collection<SQLClause> inSQLClauses) throws SQLException
SQLExceptionpublic SQLQuery getBaseQuery()
public boolean exists(Connection inConn) throws SQLException
SQLExceptionpublic void drop(Connection inConn) throws SQLException
SQLExceptionpublic void truncate(Connection inConn) throws SQLException
SQLExceptionpublic void renameTo(Connection inConn, String inNewName) throws SQLException
SQLException
jataylor@hairyfatguy.com