use of net.idea.modbcum.i.query.IQueryUpdate in project ambit-mirror by ideaconsult.
the class SubstanceWriterTest method delete.
public int delete(SubstanceEndpointsBundle bundle, IRawReader<IStructureRecord> reader, Connection connection) throws Exception {
/*
* DBSubstanceWriter writer; if (bundle != null) writer = new
* DBBundleStudyWriter(bundle, DBSubstanceWriter.datasetMeta(), new
* SubstanceRecord()); else writer = new
* DBSubstanceWriter(DBSubstanceWriter.datasetMeta(), new
* SubstanceRecord(), clearMeasurements, clearComposition);
* writer.setSplitRecord(splitRecord); writer.setConnection(connection);
* writer.open();
*/
UpdateExecutor<IQueryUpdate> writer = new UpdateExecutor<IQueryUpdate>();
writer.setConnection(connection);
DeleteMatrixValue q = new DeleteMatrixValue();
q.setGroup(bundle);
int records = 0;
while (reader.hasNext()) {
Object record = reader.next();
if (record == null)
continue;
Assert.assertTrue(record instanceof SubstanceRecord);
Assert.assertEquals("IUC4-efdb21bb-e79f-3286-a988-b6f6944d3734", ((SubstanceRecord) record).getSubstanceUUID());
for (ProtocolApplication pa : ((SubstanceRecord) record).getMeasurements()) {
Assert.assertTrue(pa instanceof ProtocolApplicationAnnotated);
// System.out.println(((ProtocolApplicationAnnotated) pa)getRecords_to_delete());
ProtocolApplicationAnnotated paa = (ProtocolApplicationAnnotated) pa;
List<ValueAnnotated> vaa = paa.getRecords_to_delete();
for (ValueAnnotated va : vaa) {
q.setObject(va);
writer.process(q);
}
}
// writer.setImportedRecord((SubstanceRecord) record);
// writer.process((IStructureRecord) record);
records++;
}
writer.close();
return records;
}
use of net.idea.modbcum.i.query.IQueryUpdate in project ambit-mirror by ideaconsult.
the class Bundle_crud_test method deleteQuery.
@Override
protected IQueryUpdate<Object, SubstanceEndpointsBundle> deleteQuery() throws Exception {
SubstanceEndpointsBundle adataset = new SubstanceEndpointsBundle();
adataset.setID(1);
DeleteBundle q = new DeleteBundle(adataset);
return (IQueryUpdate<Object, SubstanceEndpointsBundle>) q;
}
use of net.idea.modbcum.i.query.IQueryUpdate in project ambit-mirror by ideaconsult.
the class DatasetStructure_crud_test method testCreateNew.
@Test
public void testCreateNew() throws Exception {
IQueryUpdate query = createQueryNew();
setUpDatabaseFromResource(dbFile);
IDatabaseConnection c = getConnection();
executor.setConnection(c.getConnection());
executor.open();
Assert.assertTrue(executor.process(query) >= 1);
createVerifyNew(query);
c.close();
}
use of net.idea.modbcum.i.query.IQueryUpdate in project ambit-mirror by ideaconsult.
the class Dataset_crud_test method deleteQuery.
@Override
protected IQueryUpdate<Object, SourceDataset> deleteQuery() throws Exception {
SourceDataset adataset = new SourceDataset();
adataset.setId(1);
DeleteDataset q = new DeleteDataset(adataset);
q.setGroup(new Integer(5));
return (IQueryUpdate<Object, SourceDataset>) q;
}
use of net.idea.modbcum.i.query.IQueryUpdate in project ambit-mirror by ideaconsult.
the class CreateBundlePolicyTest method testUpdate.
@Test
public void testUpdate() throws Exception {
setUpDatabase(dbFile);
IQueryUpdate query = updateQuery();
IDatabaseConnection c = getConnection();
executor.setConnection(c.getConnection());
executor.open();
Assert.assertTrue(executor.process(query) >= 1);
updateVerify(query, 2);
c.close();
}
Aggregations