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
JDBCException
public T getRow(Connection inConn, List<SQLClause> inSQLClauses) throws JDBCException
JDBCException
public T getRow(Connection inConn, SQLClause inClause) throws JDBCException
JDBCException
public T getRowById(Connection inConn, Long inId) throws JDBCException
JDBCException
public T getRowById(Connection inConn, Integer inId) throws JDBCException
JDBCException
public List<T> getRows(Connection inConn) throws JDBCException
JDBCException
public List<T> getRows(Connection inConn, List<SQLClause> inSQLClauses) throws JDBCException
JDBCException
public List<T> getRows(Connection inConn, SQLClause inClause) throws JDBCException
JDBCException
public List<T> getRows(Connection inConn, SQLClause... inClauses) throws JDBCException
JDBCException
public List<T> getRows(Connection inConn, SQLQuery inQuery) throws JDBCException
JDBCException
public List<T> getRows(Connection inConn, SQLQuery inQuery, SQLStatementOptions inOptions) throws JDBCException
JDBCException
public int getRowCount(Connection inConn) throws SQLException
SQLException
public int getRowCount(Connection inConn, SQLClause inClause) throws SQLException
SQLException
public int getRowCount(Connection inConn, Collection<SQLClause> inSQLClauses) throws SQLException
SQLException
public SQLQuery getBaseQuery()
public boolean exists(Connection inConn) throws SQLException
SQLException
public void drop(Connection inConn) throws SQLException
SQLException
public void truncate(Connection inConn) throws SQLException
SQLException
public void renameTo(Connection inConn, String inNewName) throws SQLException
SQLException