本文整理了Java中org.datanucleus.ExecutionContext.deleteObjects()
方法的一些代码示例,展示了ExecutionContext.deleteObjects()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ExecutionContext.deleteObjects()
方法的具体详情如下:
包路径:org.datanucleus.ExecutionContext
类名称:ExecutionContext
方法名:deleteObjects
暂无
代码示例来源:origin: org.datanucleus/datanucleus-ldap
public void transactionPreCommit()
{
// insert
while (!objectsToPersist.isEmpty())
{
HashSet<Object> insert = new HashSet<Object>(objectsToPersist);
for (Object pc : insert)
{
ec.findObjectProvider(pc, true);
}
objectsToPersist.removeAll(insert);
}
// delete
ec.deleteObjects(objectsToDelete.toArray());
}
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
/**
* Clear the association from owner to all elements. Observes the necessary dependent field settings
* with respect to whether it should delete the element when doing so.
* @param op ObjectProvider for the container.
*/
public void clear(ObjectProvider op)
{
Collection dependentElements = null;
if (ownerMemberMetaData.getArray().isDependentElement())
{
// Retain the dependent elements that need deleting after clearing
dependentElements = new HashSet();
Iterator iter = iterator(op);
while (iter.hasNext())
{
Object elem = iter.next();
if (op.getExecutionContext().getApiAdapter().isPersistable(elem))
{
dependentElements.add(elem);
}
}
}
clearInternal(op);
if (dependentElements != null && dependentElements.size() > 0)
{
op.getExecutionContext().deleteObjects(dependentElements.toArray());
}
}
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
/**
* Remove all elements from a collection from the association owner vs elements.
* @param op ObjectProvider for the container
* @param elements Collection of elements to remove
* @return Whether the database was updated
*/
public boolean removeAll(ObjectProvider op, Collection elements, int size)
{
if (elements == null || elements.size() == 0)
{
return false;
}
boolean modified = removeAllInternal(op, elements, size);
boolean dependent = ownerMemberMetaData.getCollection().isDependentElement();
if (ownerMemberMetaData.isCascadeRemoveOrphans())
{
dependent = true;
}
if (dependent)
{
// "delete-dependent" : delete elements if the collection is marked as dependent
// TODO What if the collection contains elements that are not in the Set ? should not delete them
op.getExecutionContext().deleteObjects(elements.toArray());
}
return modified;
}
代码示例来源:origin: org.datanucleus/datanucleus-api-jdo
/**
* JDO method to delete a collection of objects from the datastore.
* Throws a JDOUserException if objects could not be deleted.
* @param pcs The objects
* @throws JDOUserException Thrown if one (or more) object cannot be deleted
*/
public void deletePersistentAll(Collection pcs)
{
assertIsOpen();
assertWritable();
try
{
ec.deleteObjects(pcs.toArray());
}
catch (NucleusUserException nue)
{
Throwable[] failures = nue.getNestedExceptions();
throw new JDOUserException(Localiser.msg("010040"), failures);
}
}
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
ownerOP.getExecutionContext().deleteObjects(elements.toArray());
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
ownerOP.getExecutionContext().deleteObjects(dependentElements.toArray());
代码示例来源:origin: org.datanucleus/datanucleus-ldap
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-neodatis
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-xml
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-excel
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-excel
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-odf
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-odf
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-json
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-neo4j
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-neo4j
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
op.getExecutionContext().deleteObjects(elements.toArray());
代码示例来源:origin: org.datanucleus/datanucleus-hbase
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-hbase
ec.deleteObjects(results.toArray());
return Long.valueOf(results.size());
代码示例来源:origin: org.datanucleus/datanucleus-rdbms
if (value != null && value.length > 0)
ownerOP.getExecutionContext().deleteObjects(value);
内容来源于网络,如有侵权,请联系作者删除!