📄 genericvalue.java
字号:
* optionally add a " ASC" for ascending or " DESC" for descending
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedCache(String relationName, Map byAndFields, List orderBy) throws GenericEntityException {
List col = getRelatedCache(relationName);
if (byAndFields != null) col = EntityUtil.filterByAnd(col, byAndFields);
if (UtilValidate.isNotEmpty(orderBy)) col = EntityUtil.orderBy(col, orderBy);
return col;
}
/** Get the named Related Entity for the GenericValue from the persistent
* store, looking first in the global generic cache (for the moment this isn't true, is same as EmbeddedCache variant)
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
* @param orderBy The fields of the named entity to order the query by; may be null;
* optionally add a " ASC" for ascending or " DESC" for descending
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedCache(String relationName, List orderBy) throws GenericEntityException {
return this.getRelatedCache(relationName, null, orderBy);
}
/** Get the named Related Entity for the GenericValue from the persistent
* store, looking first in a cache associated with this entity which is
* destroyed with this ValueObject when no longer used.
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedEmbeddedCache(String relationName) throws GenericEntityException {
if (relatedCache == null) relatedCache = new Hashtable();
List col = (List) relatedCache.get(relationName);
if (col == null) {
col = getRelated(relationName);
relatedCache.put(relationName, col);
}
return col;
}
/** Get the named Related Entity for the GenericValue from the persistent
* store, looking first in a cache associated with this entity which is
* destroyed with this ValueObject when no longer used.
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
* @param byAndFields the fields that must equal in order to keep; may be null
* @param orderBy The fields of the named entity to order the query by; may be null;
* optionally add a " ASC" for ascending or " DESC" for descending
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedEmbeddedCache(String relationName, Map byAndFields, List orderBy) throws GenericEntityException {
List col = getRelatedEmbeddedCache(relationName);
if (byAndFields != null) col = EntityUtil.filterByAnd(col, byAndFields);
if (UtilValidate.isNotEmpty(orderBy)) col = EntityUtil.orderBy(col, orderBy);
return col;
}
/** Get the named Related Entity for the GenericValue from the persistent store
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@return List of GenericValue instances as specified in the relation definition
*/
public GenericValue getRelatedOne(String relationName) throws GenericEntityException {
return this.getDelegator().getRelatedOne(relationName, this);
}
/** Get the named Related Entity for the GenericValue from the persistent
* store, looking first in the global generic cache (for the moment this isn't true, is same as EmbeddedCache variant)
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@return List of GenericValue instances as specified in the relation definition
*/
public GenericValue getRelatedOneCache(String relationName) throws GenericEntityException {
return this.getDelegator().getRelatedOneCache(relationName, this);
}
/** Get the named Related Entity for the GenericValue from the persistent
* store, looking first in a cache associated with this entity which is
* destroyed with this ValueObject when no longer used.
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@return List of GenericValue instances as specified in the relation definition
*/
public GenericValue getRelatedOneEmbeddedCache(String relationName) throws GenericEntityException {
if (relatedOneCache == null) relatedOneCache = new Hashtable();
GenericValue value = (GenericValue) relatedOneCache.get(relationName);
if (value == null) {
value = getRelatedOne(relationName);
if (value != null) relatedOneCache.put(relationName, value);
}
return value;
}
/** Get the named Related Entity for the GenericValue from the persistent store and filter it
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@param fields the fields that must equal in order to keep
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedByAnd(String relationName, Map fields) throws GenericEntityException {
return this.getDelegator().getRelatedByAnd(relationName, fields, this);
}
/** Get the named Related Entity for the GenericValue from the persistent
* store and filter it, looking first in the global generic cache (for the moment this isn't true, is same as EmbeddedCache variant)
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@param fields the fields that must equal in order to keep
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedByAndCache(String relationName, Map fields) throws GenericEntityException {
return EntityUtil.filterByAnd(this.getDelegator().getRelatedCache(relationName, this), fields);
}
/** Get the named Related Entity for the GenericValue from the persistent
* store and filter it, looking first in a cache associated with this entity which is
* destroyed with this ValueObject when no longer used.
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@param fields the fields that must equal in order to keep
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedByAndEmbeddedCache(String relationName, Map fields) throws GenericEntityException {
return EntityUtil.filterByAnd(getRelatedEmbeddedCache(relationName), fields);
}
/** Get the named Related Entity for the GenericValue from the persistent store and order it
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@param orderBy the order that they should be returned
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedOrderBy(String relationName, List orderBy) throws GenericEntityException {
return this.getDelegator().getRelatedOrderBy(relationName, orderBy, this);
}
/** Get the named Related Entity for the GenericValue from the persistent
* store and order it, looking first in the global generic cache (for the moment this isn't true, is same as EmbeddedCache variant)
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@param orderBy the order that they should be returned
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedOrderByCache(String relationName, List orderBy) throws GenericEntityException {
return EntityUtil.orderBy(this.getDelegator().getRelatedCache(relationName, this), orderBy);
}
/** Get the named Related Entity for the GenericValue from the persistent
* store and order it, looking first in a cache associated with this entity which is
* destroyed with this ValueObject when no longer used.
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*@param orderBy the order that they should be returned
*@return List of GenericValue instances as specified in the relation definition
*/
public List getRelatedOrderByEmbeddedCache(String relationName, List orderBy) throws GenericEntityException {
return EntityUtil.orderBy(getRelatedEmbeddedCache(relationName), orderBy);
}
/** Remove the named Related Entity for the GenericValue from the persistent store
*@param relationName String containing the relation name which is the combination of relation.title and relation.rel-entity-name as specified in the entity XML definition file
*/
public void removeRelated(String relationName) throws GenericEntityException {
this.getDelegator().removeRelated(relationName, this);
}
/** Get a dummy primary key for the named Related Entity for the GenericValue
* @param relationName String containing the relation name which is the
* combination of relation.title and relation.rel-entity-name as
* specified in the entity XML definition file
* @return GenericPK containing a possibly incomplete PrimaryKey object representing the related entity or entities
*/
public GenericPK getRelatedDummyPK(String relationName) throws GenericEntityException {
return this.getDelegator().getRelatedDummyPK(relationName, null, this);
}
/** Get a dummy primary key for the named Related Entity for the GenericValue
* @param relationName String containing the relation name which is the
* combination of relation.title and relation.rel-entity-name as
* specified in the entity XML definition file
* @param byAndFields the fields that must equal in order to keep; may be null
* @return GenericPK containing a possibly incomplete PrimaryKey object representing the related entity or entities
*/
public GenericPK getRelatedDummyPK(String relationName, Map byAndFields) throws GenericEntityException {
return this.getDelegator().getRelatedDummyPK(relationName, byAndFields, this);
}
/** Clones this GenericValue, this is a shallow clone & uses the default shallow HashMap clone
*@return Object that is a clone of this GenericValue
*/
public Object clone() {
GenericValue newEntity = new GenericValue(this);
newEntity.setDelegator(internalDelegator);
return newEntity;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -