Search in sources :

Example 26 with Fetch

use of org.molgenis.data.Fetch in project molgenis by molgenis.

the class AttributeFilterToFetchConverterTest method convertAttrFilterXrefAttr.

@Test
public void convertAttrFilterXrefAttr() {
    AttributeFilter attrFilter = new AttributeFilter().add(XREF_ATTR_NAME, new AttributeFilter().add(REF_ATTR_NAME));
    assertEquals(AttributeFilterToFetchConverter.convert(attrFilter, entityType, "en"), new Fetch().field(XREF_ATTR_NAME, new Fetch().field(REF_ATTR_NAME)));
}
Also used : Fetch(org.molgenis.data.Fetch) Test(org.testng.annotations.Test) AbstractMolgenisSpringTest(org.molgenis.data.AbstractMolgenisSpringTest)

Example 27 with Fetch

use of org.molgenis.data.Fetch in project molgenis by molgenis.

the class AttributeFilterToFetchConverterTest method createDefaultEntityFetchRefs.

@Test
public void createDefaultEntityFetchRefs() {
    Fetch fetch = new Fetch().field(ID_ATTR_NAME).field(LABEL_ATTR_NAME).field(COMPOUND_PART_FILE_ATTR_NAME, new Fetch().field(FileMetaMetaData.ID).field(FileMetaMetaData.FILENAME).field(FileMetaMetaData.URL)).field(XREF_ATTR_NAME, new Fetch().field(REF_ID_ATTR_NAME).field(REF_LABEL_ATTR_NAME)).field(COMPOUND_PART_COMPOUND_PART_ATTR_NAME).field(COMPOUND_PART_COMPOUND_PART_ATTR2_NAME);
    assertEquals(AttributeFilterToFetchConverter.createDefaultEntityFetch(entityType, "en"), fetch);
}
Also used : Fetch(org.molgenis.data.Fetch) Test(org.testng.annotations.Test) AbstractMolgenisSpringTest(org.molgenis.data.AbstractMolgenisSpringTest)

Example 28 with Fetch

use of org.molgenis.data.Fetch in project molgenis by molgenis.

the class AttributeFilterToFetchConverterTest method testConvertSelfRefIncludeId.

/**
 * attrs=~id,selfRef should fetch id, and selfRef(id, label)
 */
@Test
public void testConvertSelfRefIncludeId() {
    AttributeFilter filter = new AttributeFilter().setIncludeIdAttr(true).add("selfRef");
    Fetch fetch = AttributeFilterToFetchConverter.convert(filter, selfRefEntityType, "en");
    assertEquals(fetch, new Fetch().field("id").field("selfRef", new Fetch().field("id").field("label")));
}
Also used : Fetch(org.molgenis.data.Fetch) Test(org.testng.annotations.Test) AbstractMolgenisSpringTest(org.molgenis.data.AbstractMolgenisSpringTest)

Example 29 with Fetch

use of org.molgenis.data.Fetch in project molgenis by molgenis.

the class AttributeFilterToFetchConverterTest method testConvertIdSelfRef.

/**
 * attrs=id,selfRef should fetch id, and selfRef(id, label)
 */
@Test
public void testConvertIdSelfRef() {
    AttributeFilter filter = new AttributeFilter().add("id").add("selfRef");
    Fetch fetch = AttributeFilterToFetchConverter.convert(filter, selfRefEntityType, "en");
    assertEquals(fetch, new Fetch().field("id").field("selfRef", new Fetch().field("id").field("label")));
}
Also used : Fetch(org.molgenis.data.Fetch) Test(org.testng.annotations.Test) AbstractMolgenisSpringTest(org.molgenis.data.AbstractMolgenisSpringTest)

Example 30 with Fetch

use of org.molgenis.data.Fetch in project molgenis by molgenis.

the class AttributeFilterToFetchConverterTest method convertAttrFilterIncludeIdAndLabelAttrs.

@Test
public void convertAttrFilterIncludeIdAndLabelAttrs() {
    AttributeFilter attrFilter = new AttributeFilter().setIncludeIdAttr(true).setIncludeLabelAttr(true);
    assertEquals(AttributeFilterToFetchConverter.convert(attrFilter, entityType, "en"), new Fetch().field(ID_ATTR_NAME).field(LABEL_ATTR_NAME));
}
Also used : Fetch(org.molgenis.data.Fetch) Test(org.testng.annotations.Test) AbstractMolgenisSpringTest(org.molgenis.data.AbstractMolgenisSpringTest)

Aggregations

Fetch (org.molgenis.data.Fetch)36 Test (org.testng.annotations.Test)28 AbstractMolgenisSpringTest (org.molgenis.data.AbstractMolgenisSpringTest)12 EntityType (org.molgenis.data.meta.model.EntityType)10 Entity (org.molgenis.data.Entity)9 Attribute (org.molgenis.data.meta.model.Attribute)7 List (java.util.List)3 Query (org.molgenis.data.Query)3 TransactionDefinition (org.springframework.transaction.TransactionDefinition)3 ConstraintViolation (org.molgenis.data.validation.ConstraintViolation)2 MolgenisValidationException (org.molgenis.data.validation.MolgenisValidationException)2 Stopwatch (com.google.common.base.Stopwatch)1 Stopwatch.createStarted (com.google.common.base.Stopwatch.createStarted)1 CacheLoader (com.google.common.cache.CacheLoader)1 com.google.common.collect (com.google.common.collect)1 Lists.newArrayList (com.google.common.collect.Lists.newArrayList)1 Maps.newHashMap (com.google.common.collect.Maps.newHashMap)1 String.format (java.lang.String.format)1 PreparedStatement (java.sql.PreparedStatement)1 ResultSet (java.sql.ResultSet)1