|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjodd.db.DbQuery
jodd.db.orm.DbOrmQuery
public class DbOrmQuery
A simple ORM extension for DbQuery
.
ORM extension may map results to objects in two ways:
By default, after invocation of listXxx() methods, query are not closed.
Field Summary | |
---|---|
protected DbOrm |
orm
|
protected DbSqlGenerator |
sqlgen
|
Fields inherited from class jodd.db.DbQuery |
---|
connection, DEFAULT_QUERY_MODE, fetchSize, FORCE_PREPARED_STATEMENTS, mode, preparedStatement, query, resultSets, session, SESSION_PROVIDER, sqlString, statement, totalOpenResultSetCount |
Constructor Summary | |
---|---|
DbOrmQuery(java.sql.Connection conn,
DbSqlGenerator sqlgen)
|
|
DbOrmQuery(java.sql.Connection conn,
DbSqlGenerator sqlgen,
DbQueryMode mode)
|
|
DbOrmQuery(java.sql.Connection conn,
java.lang.String sqlString)
|
|
DbOrmQuery(java.sql.Connection conn,
java.lang.String sqlString,
DbQueryMode mode)
|
|
DbOrmQuery(DbSession session,
DbSqlGenerator sqlgen)
|
|
DbOrmQuery(DbSession session,
DbSqlGenerator sqlgen,
DbQueryMode mode)
|
|
DbOrmQuery(DbSession session,
java.lang.String sqlString)
|
|
DbOrmQuery(DbSession session,
java.lang.String sqlString,
DbQueryMode mode)
|
|
DbOrmQuery(DbSqlGenerator sqlgen)
|
|
DbOrmQuery(DbSqlGenerator sqlgen,
DbQueryMode mode)
|
|
DbOrmQuery(java.lang.String sqlString)
|
|
DbOrmQuery(java.lang.String sqlString,
DbQueryMode mode)
|
Method Summary | ||
---|---|---|
ResultSetMapper |
buildResultSetMapper()
Builds new ResultSet mapper. |
|
protected void |
close(ResultSetMapper rsm,
boolean closeQuery)
Closes results set or whole query. |
|
java.lang.Object[] |
find(java.lang.Class... types)
|
|
protected java.lang.Object[] |
find(java.lang.Class[] types,
boolean close)
|
|
java.lang.Object[] |
find(DbOrmJoin rel)
|
|
java.lang.Object[] |
findAndClose(java.lang.Class... types)
|
|
|
findOne(java.lang.Class<T> type)
|
|
protected
|
findOne(java.lang.Class<T> type,
boolean close)
|
|
|
findOne(DbOrmJoin rel)
|
|
|
findOneAndClose(java.lang.Class<T> type)
|
|
protected void |
init(java.sql.Connection conn,
java.lang.String sqlString,
DbQueryMode mode)
Initializes query. |
|
protected void |
initDbSqlGen()
Initializes class when DbSqlGenerator is used. |
|
java.util.Iterator<java.lang.Object[]> |
iterate(java.lang.Class... types)
|
|
protected java.util.Iterator<java.lang.Object[]> |
iterate(java.lang.Class[] types,
boolean close)
|
|
java.util.Iterator<java.lang.Object[]> |
iterateAndClose(java.lang.Class... types)
|
|
|
iterateOne(java.lang.Class<T> type)
|
|
protected
|
iterateOne(java.lang.Class<T> type,
boolean close)
|
|
|
iterateOneAndClose(java.lang.Class<T> type)
|
|
java.util.List<java.lang.Object[]> |
list(java.lang.Class... types)
|
|
protected java.util.List<java.lang.Object[]> |
list(java.lang.Class[] types,
boolean close)
|
|
java.util.List<java.lang.Object[]> |
list(DbOrmJoin rel)
|
|
java.util.List<java.lang.Object[]> |
listAndClose(java.lang.Class... types)
|
|
|
listOne(java.lang.Class<T> type)
|
|
protected
|
listOne(java.lang.Class<T> type,
boolean close)
|
|
|
listOne(DbOrmJoin rel)
|
|
|
listOneAndClose(java.lang.Class<T> type)
|
|
java.util.Set<java.lang.Object[]> |
listSet(java.lang.Class... types)
|
|
protected java.util.Set<java.lang.Object[]> |
listSet(java.lang.Class[] types,
boolean close)
|
|
java.util.Set<java.lang.Object[]> |
listSet(DbOrmJoin rel)
|
|
java.util.Set<java.lang.Object[]> |
listSetAndClose(java.lang.Class... types)
|
|
|
listSetOne(java.lang.Class<T> type)
|
|
protected
|
listSetOne(java.lang.Class<T> type,
boolean close)
|
|
|
listSetOne(DbOrmJoin rel)
|
|
|
listSetOneAndClose(java.lang.Class<T> type)
|
|
void |
reset()
Resets an used query, using the same connection, sql query string and query mode ,
Closes current statement and creates a new one. |
Methods inherited from class jodd.db.DbQuery |
---|
checkActive, close, close, closeQuery, execute, executeCount, executeCount, executeCountAndClose, executeUpdate, executeUpdate, executeUpdateAndClose, getOpenResultSetCount, getQueryString, getSession, getTotalOpenResultSetCount, init, isActive, isClosed, setArray, setArray, setBean, setBean, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBlob, setBlob, setBoolean, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setByte, setBytes, setBytes, setClob, setClob, setDate, setDate, setDouble, setDouble, setDouble, setDouble, setFetchSize, setFloat, setFloat, setFloat, setFloat, setInteger, setInteger, setInteger, setInteger, setLong, setLong, setLong, setLong, setMaxRows, setNull, setNull, setObject, setObject, setParameters, setRef, setRef, setShort, setShort, setShort, setShort, setString, setString, setTime, setTime, setTimestamp, setTimestamp, setURL, setURL, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected DbOrm orm
protected DbSqlGenerator sqlgen
Constructor Detail |
---|
public DbOrmQuery(java.sql.Connection conn, java.lang.String sqlString)
public DbOrmQuery(java.sql.Connection conn, java.lang.String sqlString, DbQueryMode mode)
public DbOrmQuery(DbSession session, java.lang.String sqlString, DbQueryMode mode)
public DbOrmQuery(DbSession session, java.lang.String sqlString)
public DbOrmQuery(java.lang.String sqlString, DbQueryMode mode)
public DbOrmQuery(java.lang.String sqlString)
public DbOrmQuery(java.sql.Connection conn, DbSqlGenerator sqlgen)
public DbOrmQuery(java.sql.Connection conn, DbSqlGenerator sqlgen, DbQueryMode mode)
public DbOrmQuery(DbSession session, DbSqlGenerator sqlgen, DbQueryMode mode)
public DbOrmQuery(DbSession session, DbSqlGenerator sqlgen)
public DbOrmQuery(DbSqlGenerator sqlgen, DbQueryMode mode)
public DbOrmQuery(DbSqlGenerator sqlgen)
Method Detail |
---|
protected void init(java.sql.Connection conn, java.lang.String sqlString, DbQueryMode mode)
DbQuery
init
in class DbQuery
protected void initDbSqlGen()
DbSqlGenerator
is used.
public void reset()
DbQuery
query mode
,
Closes current statement and creates a new one.
reset
in class DbQuery
public ResultSetMapper buildResultSetMapper()
public <T> java.util.Iterator<T> iterateOne(java.lang.Class<T> type)
public <T> java.util.Iterator<T> iterateOneAndClose(java.lang.Class<T> type)
protected <T> java.util.Iterator<T> iterateOne(java.lang.Class<T> type, boolean close)
public java.util.Iterator<java.lang.Object[]> iterate(java.lang.Class... types)
public java.util.Iterator<java.lang.Object[]> iterateAndClose(java.lang.Class... types)
protected java.util.Iterator<java.lang.Object[]> iterate(java.lang.Class[] types, boolean close)
public <T> java.util.List<T> listOne(java.lang.Class<T> type)
public <T> java.util.List<T> listOneAndClose(java.lang.Class<T> type)
protected <T> java.util.List<T> listOne(java.lang.Class<T> type, boolean close)
public <T> java.util.List<T> listOne(DbOrmJoin rel)
public java.util.List<java.lang.Object[]> list(java.lang.Class... types)
public java.util.List<java.lang.Object[]> listAndClose(java.lang.Class... types)
protected java.util.List<java.lang.Object[]> list(java.lang.Class[] types, boolean close)
public java.util.List<java.lang.Object[]> list(DbOrmJoin rel)
public <T> java.util.Set<T> listSetOne(java.lang.Class<T> type)
public <T> java.util.Set<T> listSetOneAndClose(java.lang.Class<T> type)
protected <T> java.util.Set<T> listSetOne(java.lang.Class<T> type, boolean close)
public <T> java.util.Set<T> listSetOne(DbOrmJoin rel)
public java.util.Set<java.lang.Object[]> listSet(java.lang.Class... types)
public java.util.Set<java.lang.Object[]> listSetAndClose(java.lang.Class... types)
protected java.util.Set<java.lang.Object[]> listSet(java.lang.Class[] types, boolean close)
public java.util.Set<java.lang.Object[]> listSet(DbOrmJoin rel)
public <T> T findOne(java.lang.Class<T> type)
public <T> T findOneAndClose(java.lang.Class<T> type)
protected <T> T findOne(java.lang.Class<T> type, boolean close)
public <T> T findOne(DbOrmJoin rel)
public java.lang.Object[] find(java.lang.Class... types)
public java.lang.Object[] findAndClose(java.lang.Class... types)
protected java.lang.Object[] find(java.lang.Class[] types, boolean close)
public java.lang.Object[] find(DbOrmJoin rel)
protected void close(ResultSetMapper rsm, boolean closeQuery)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |