public class DatabaseTable<T extends DatabaseRow> extends java.lang.Object implements java.lang.Cloneable, java.lang.Comparable<DatabaseTable<T>>
Constructor and Description |
---|
DatabaseTable(java.lang.String inName,
java.util.function.Function<java.sql.ResultSet,T> inResultSetConstructorFn) |
Modifier and Type | Method and Description |
---|---|
void |
addCol(DatabaseCol inCol) |
DatabaseTable<T> |
clone() |
int |
compareTo(DatabaseTable<T> inObj2) |
void |
drop(java.sql.Connection inConn) |
boolean |
equals(java.lang.Object inObj2) |
boolean |
exists(java.sql.Connection inConn) |
java.lang.String |
getAlias() |
SQLQuery |
getBaseQuery() |
DatabaseCol |
getCol(java.lang.String inColName) |
java.util.List<DatabaseCol> |
getCols() |
static RDBMS |
getDefaultRDBMS() |
DatabaseCol |
getIdCol() |
java.lang.String |
getQualifiedName() |
RDBMS |
getRDBMS() |
T |
getRow(java.sql.Connection inConn,
java.util.List<SQLClause> inSQLClauses) |
T |
getRow(java.sql.Connection inConn,
SQLClause inClause) |
T |
getRow(java.sql.Connection inConn,
SQLQuery inQuery) |
T |
getRowById(java.sql.Connection inConn,
java.lang.Integer inId) |
T |
getRowById(java.sql.Connection inConn,
java.lang.Long inId) |
java.util.List<T> |
getRows(java.sql.Connection inConn) |
java.util.List<T> |
getRows(java.sql.Connection inConn,
java.util.List<SQLClause> inSQLClauses) |
java.util.List<T> |
getRows(java.sql.Connection inConn,
SQLClause... inClauses) |
java.util.List<T> |
getRows(java.sql.Connection inConn,
SQLClause inClause) |
java.util.List<T> |
getRows(java.sql.Connection inConn,
SQLQuery inQuery) |
java.util.List<T> |
getRows(java.sql.Connection inConn,
SQLQuery inQuery,
SQLStatementOptions inOptions) |
Schema |
getSchema() |
java.util.Collection<DatabaseCol> |
getTaggedCols(java.lang.String inTag) |
int |
hashCode() |
java.lang.String |
name() |
void |
renameTo(java.sql.Connection inConn,
java.lang.String inNewName) |
DatabaseTable |
setAlias(java.lang.String inValue) |
static void |
setDefaultRDBMS(RDBMS inValue) |
DatabaseTable<T> |
setName(java.lang.String inValue) |
DatabaseTable<T> |
setRDBMS(RDBMS inValue) |
DatabaseTable |
setSchema(Schema inValue) |
java.lang.String |
toString() |
void |
truncate(java.sql.Connection inConn) |
public DatabaseTable(java.lang.String inName, java.util.function.Function<java.sql.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 java.lang.Comparable<DatabaseTable<T extends DatabaseRow>>
public boolean equals(java.lang.Object inObj2)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public DatabaseTable<T> setName(java.lang.String inValue)
public java.lang.String name()
public java.lang.String getQualifiedName()
public java.lang.String toString()
toString
in class java.lang.Object
public DatabaseTable<T> clone()
clone
in class java.lang.Object
public DatabaseTable setAlias(java.lang.String inValue)
public java.lang.String getAlias()
public DatabaseTable setSchema(Schema inValue)
public java.util.List<DatabaseCol> getCols()
public DatabaseCol getCol(java.lang.String inColName)
public java.util.Collection<DatabaseCol> getTaggedCols(java.lang.String inTag)
public void addCol(DatabaseCol inCol)
public DatabaseCol getIdCol()
public T getRow(java.sql.Connection inConn, SQLQuery inQuery) throws JDBCException
JDBCException
public T getRow(java.sql.Connection inConn, java.util.List<SQLClause> inSQLClauses) throws JDBCException
JDBCException
public T getRow(java.sql.Connection inConn, SQLClause inClause) throws JDBCException
JDBCException
public T getRowById(java.sql.Connection inConn, java.lang.Long inId) throws JDBCException
JDBCException
public T getRowById(java.sql.Connection inConn, java.lang.Integer inId) throws JDBCException
JDBCException
public java.util.List<T> getRows(java.sql.Connection inConn) throws JDBCException
JDBCException
public java.util.List<T> getRows(java.sql.Connection inConn, java.util.List<SQLClause> inSQLClauses) throws JDBCException
JDBCException
public java.util.List<T> getRows(java.sql.Connection inConn, SQLClause inClause) throws JDBCException
JDBCException
public java.util.List<T> getRows(java.sql.Connection inConn, SQLClause... inClauses) throws JDBCException
JDBCException
public java.util.List<T> getRows(java.sql.Connection inConn, SQLQuery inQuery) throws JDBCException
JDBCException
public java.util.List<T> getRows(java.sql.Connection inConn, SQLQuery inQuery, SQLStatementOptions inOptions) throws JDBCException
JDBCException
public SQLQuery getBaseQuery()
public boolean exists(java.sql.Connection inConn) throws java.sql.SQLException
java.sql.SQLException
public void drop(java.sql.Connection inConn) throws java.sql.SQLException
java.sql.SQLException
public void truncate(java.sql.Connection inConn) throws java.sql.SQLException
java.sql.SQLException
public void renameTo(java.sql.Connection inConn, java.lang.String inNewName) throws java.sql.SQLException
java.sql.SQLException
[email protected]