@Test public void testSubQuery_selfAggregate_groupField() { String query = "Vlan[@resourceId =& Vlan<@resourceId>{@resourceId}]"; QueryContext context = new QueryContext(cmsdbContext); context.clearMetadataServices(); context.setAllowFullTableScan(true); IQueryResult result = queryService.query(query, context); Assert.assertEquals(1, result.getEntities().size()); }
@Test public void testSub05NonRef_aggregationField() { QueryContext context = new QueryContext(raptorContext); context.setAllowFullTableScan(true); context.clearMetadataServices(); String query = "Environment.applications[@_type =& ApplicationService<@_type>{$max(@_type)}]"; IQueryResult result = queryService.query(query, context); Assert.assertEquals(1, result.getEntities().size()); }
@Test public void testSub05NonRef_aggregationField_01() { QueryContext context = new QueryContext(raptorContext); context.clearMetadataServices(); context.setAllowFullTableScan(true); String query = "ServiceInstance[@port =& ServiceInstance<@healthStatus>[@healthStatus=\"unknown\"]{$max(@port)}]"; IQueryResult result = queryService.query(query, context); Assert.assertEquals(1, result.getEntities().size()); }