@Override public Object perform() { new DataDomainLegacyQueryAction(DataDomain.this, new QueryChain(queries), callback).execute(); return null; } });
QueryChain chain = new QueryChain(); chain.addQuery(new EJBQLQuery("delete from E15E1")); chain.addQuery(SQLSelect.scalarQuery(Object.class, "delete from utest.e15_e5")); chain.addQuery(new EJBQLQuery("delete from E4")); chain.addQuery(new EJBQLQuery("delete from E3")); chain.addQuery(new EJBQLQuery("delete from E2")); chain.addQuery(new EJBQLQuery("delete from E5")); chain.addQuery(new EJBQLQuery("delete from E6")); chain.addQuery(new EJBQLQuery("delete from E7")); chain.addQuery(new EJBQLQuery("delete from E9")); chain.addQuery(new EJBQLQuery("delete from E8")); chain.addQuery(new EJBQLQuery("delete from E11")); chain.addQuery(new EJBQLQuery("delete from E10")); chain.addQuery(new EJBQLQuery("delete from E12E13")); chain.addQuery(new EJBQLQuery("delete from E12")); chain.addQuery(new EJBQLQuery("delete from E13")); chain.addQuery(new EJBQLQuery("delete from E14")); chain.addQuery(new EJBQLQuery("delete from E15")); chain.addQuery(new EJBQLQuery("delete from E18")); chain.addQuery(new EJBQLQuery("delete from E17")); chain.addQuery(new EJBQLQuery("delete from E19")); chain.addQuery(new EJBQLQuery("delete from E20")); chain.addQuery(new EJBQLQuery("delete from E21")); chain.addQuery(new EJBQLQuery("delete from E25")); chain.addQuery(new EJBQLQuery("delete from E22")); chain.addQuery(new EJBQLQuery("delete from E23")); chain.addQuery(new EJBQLQuery("delete from E24"));
public Object transform(Object input) { new DataDomainLegacyQueryAction( DataDomain.this, new QueryChain(queries), callback).execute(); return null; } });
/** * Routes queries to appropriate DataNodes for execution. */ public void performQueries(final Collection queries, final OperationObserver callback) { runInTransaction(new Transformer() { public Object transform(Object input) { new DataDomainLegacyQueryAction( DataDomain.this, new QueryChain(queries), callback).execute(); return null; } }); }
/** * @since 1.1 * @deprecated since 1.2, as the corresponding interface method is deprecated. */ public void performQueries( Collection queries, OperationObserver callback, Transaction transaction) { if (queries.isEmpty()) { return; } Transaction old = Transaction.getThreadTransaction(); Transaction.bindThreadTransaction(transaction); try { new DataDomainLegacyQueryAction(this, new QueryChain(queries), callback) .execute(); } finally { Transaction.bindThreadTransaction(old); } }