@Test public void testPrimaryKeyMetadata() throws Exception { execute("create local temporary table x (e1 string, e2 integer, primary key (e2))", new List[] {Arrays.asList(0)}); //$NON-NLS-1$ Collection<?> c = metadata.getUniqueKeysInGroup(metadata.getGroupID("x")); assertEquals(1, c.size()); assertEquals(1, (metadata.getElementIDsInKey(c.iterator().next()).size())); }
@Test public void testFunctionBasedIndexQuery() throws Exception { TempMetadataID id = this.globalStore.getGlobalTempTableMetadataId(metadata.getGroupID("MatView.vgroup2a")); assertEquals("SELECT MatView.VGroup2a.*, ucase(x) FROM MatView.VGroup2a option nocache MatView.VGroup2a", id.getQueryNode().getQuery()); }
Object metadataID = planEnv.getGlobalMetadata().getGroupID(sourceNode.getResultName()); if (RelationalPlanner.isNoCacheGroup(planEnv.getGlobalMetadata(), metadataID, option)) { return false; metadataID = planEnv.getGlobalMetadata().getGroupID(sourceNode.getActualResultSetName()); if (RelationalPlanner.isNoCacheGroup(planEnv.getGlobalMetadata(), metadataID, option)) { return false;
metadataID = resolverMetadata.getGroupID(extGroup.getName()); if (missing) { extGroup.setMetadataID(metadataID);
metadataID = resolverMetadata.getGroupID(extGroup.getName()); if (missing) { extGroup.setMetadataID(metadataID);
metadataID = resolverMetadata.getGroupID(extGroup.getName()); if (missing) { extGroup.setMetadataID(metadataID);
assertEquals(17, tma.getElementIDsInGroupID(tma.getGroupID("VQT.Smalla")).size());