?? basejetspeedportletcategorypeer.java
字號:
*/
public static List doSelectVillageRecords(Criteria criteria)
throws TorqueException
{
return BaseJetspeedPortletCategoryPeer.doSelectVillageRecords(
criteria,
(Connection) null);
}
/**
* Grabs the raw Village records to be formed into objects.
* This method should be used for transactions
*
* @param con the connection to use
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List doSelectVillageRecords(
Criteria criteria,
Connection con)
throws TorqueException
{
if (criteria.getSelectColumns().size() == 0)
{
addSelectColumns(criteria);
}
// Set the correct dbName if it has not been overridden
// criteria.getDbName will return the same object if not set to
// another value so == check is okay and faster
if (criteria.getDbName() == Torque.getDefaultDB())
{
criteria.setDbName(DATABASE_NAME);
}
// BasePeer returns a List of Value (Village) arrays. The array
// order follows the order columns were placed in the Select clause.
if (con == null)
{
return BasePeer.doSelect(criteria);
}
else
{
return BasePeer.doSelect(criteria, con);
}
}
/**
* The returned List will contain objects of the default type or
* objects that inherit from the default.
*
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List populateObjects(List records) throws TorqueException
{
List results = new ArrayList(records.size());
// populate the object(s)
for (int i = 0; i < records.size(); i++)
{
Record row = (Record) records.get(i);
results.add(
BaseJetspeedPortletCategoryPeer.row2Object(
row,
1,
BaseJetspeedPortletCategoryPeer.getOMClass()));
}
return results;
}
/**
* The class that the Peer will make instances of.
* If the BO is abstract then you must implement this method
* in the BO.
*
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static Class getOMClass() throws TorqueException
{
return CLASS_DEFAULT;
}
/**
* Method to do selects
*
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List doSelect(BasePortletEntry obj) throws TorqueException
{
return doSelect(buildCriteria(obj));
}
/** Build a Criteria object from an ObjectKey */
public static Criteria buildCriteria(ObjectKey pk)
{
Criteria criteria = new Criteria();
criteria.add(PORTLET_ID, pk);
return criteria;
}
/** Build a Criteria object from the data object for this peer */
public static Criteria buildCriteria(BasePortletEntry obj)
{
Criteria criteria = new Criteria(DATABASE_NAME);
//TODO match the values here
return criteria;
}
/**
* Retrieve a single object by pk
*
* @param pk the primary key
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static BaseCategory retrieveByPK(int pk) throws TorqueException
{
return retrieveByPK(SimpleKey.keyFor(pk));
}
/**
* Retrieve a single object by pk
*
* @param pk the primary key
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static BaseCategory retrieveByPK(ObjectKey pk)
throws TorqueException
{
Connection db = null;
BaseCategory retVal = null;
try
{
db = Torque.getConnection(DATABASE_NAME);
retVal = retrieveByPK(pk, db);
}
finally
{
Torque.closeConnection(db);
}
return (retVal);
}
/**
* Retrieve a single object by pk
*
* @param pk the primary key
* @param con the connection to use
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static BaseCategory retrieveByPK(ObjectKey pk, Connection con)
throws TorqueException
{
Criteria criteria = buildCriteria(pk);
List v = doSelect(criteria, con);
if (v.size() != 1)
{
throw new TorqueException("Failed to select one and only one row.");
}
else
{
return (BaseCategory) v.get(0);
}
}
/**
* Retrieve a multiple objects by pk
*
* @param pks List of primary keys
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List retrieveByPKs(List pks) throws TorqueException
{
Connection db = null;
List retVal = null;
try
{
db = Torque.getConnection(DATABASE_NAME);
retVal = retrieveByPKs(pks, db);
}
finally
{
Torque.closeConnection(db);
}
return (retVal);
}
/**
* Retrieve a multiple objects by pk
*
* @param pks List of primary keys
* @param dbcon the connection to use
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List retrieveByPKs(List pks, Connection dbcon)
throws TorqueException
{
List objs = null;
if (pks == null || pks.size() == 0)
{
objs = new LinkedList();
}
else
{
Criteria criteria = new Criteria();
criteria.addIn(PORTLET_ID, pks);
objs = doSelect(criteria, dbcon);
}
return objs;
}
/**
* Retrieve a listt by portlet id
*
* @param id the portlet id
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List retrieveById(int pk) throws TorqueException
{
return retrieveById(SimpleKey.keyFor(pk));
}
/**
* Retrieve a list of objects by id
*
* @param pk the portlet id
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List retrieveById(ObjectKey pk) throws TorqueException
{
Connection db = null;
List retVal = null;
try
{
db = Torque.getConnection(DATABASE_NAME);
retVal = retrieveById(pk, db);
}
finally
{
Torque.closeConnection(db);
}
return (retVal);
}
/**
* Retrieve a single object by pk
*
* @param pk the primary key
* @param con the connection to use
* @throws TorqueException Any exceptions caught during processing will be
* rethrown wrapped into a TorqueException.
*/
public static List retrieveById(ObjectKey pk, Connection con)
throws TorqueException
{
Criteria criteria = buildCriteria(pk);
return doSelect(criteria, con);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -