@Override public int[] computeLogicalKeyPositions() { int[] logicalKeys = new int[keyFields.size()]; for (int i = 0; i < keyFields.size(); i++) { logicalKeys[i] = keyFields.get(i).getPosition(); } return logicalKeys; }
@Override public int[] computeLogicalKeyPositions() { int[] logicalKeys = new int[keyFields.size()]; for (int i = 0; i < keyFields.size(); i++) { logicalKeys[i] = keyFields.get(i).getPosition(); } return logicalKeys; }
readFields = readFields.addField(ffd.getPosition());
readFields = readFields.addField(ffd.getPosition());
excludedFields = excludedFields.addField(ffd.getPosition());
readFields = readFields.addField(ffd.getPosition());
excludedFields = excludedFields.addField(ffd.getPosition());
@Override public int[] computeLogicalKeyPositions() { int[] logicalKeys = new int[keyFields.size()]; for (int i = 0; i < keyFields.size(); i++) { logicalKeys[i] = keyFields.get(i).getPosition(); } return logicalKeys; }
@Override public int[] computeLogicalKeyPositions() { int[] logicalKeys = new int[keyFields.size()]; for (int i = 0; i < keyFields.size(); i++) { logicalKeys[i] = keyFields.get(i).getPosition(); } return logicalKeys; }
@Override public int[] computeLogicalKeyPositions() { int[] logicalKeys = new int[keyFields.size()]; for (int i = 0; i < keyFields.size(); i++) { logicalKeys[i] = keyFields.get(i).getPosition(); } return logicalKeys; }
@Override public int[] computeLogicalKeyPositions() { int[] logicalKeys = new int[keyFields.size()]; for (int i = 0; i < keyFields.size(); i++) { logicalKeys[i] = keyFields.get(i).getPosition(); } return logicalKeys; }
pojoType.getFlatFields(fields[i], 0, ffd); Assert.assertEquals("Too many keys returned", 1, ffd.size()); Assert.assertEquals("position of field "+fields[i]+" wrong", positions[i], ffd.get(0).getPosition()); ffd.clear(); final int pos = ffdE.getPosition(); Assert.assertTrue(pos <= 8 ); Assert.assertTrue(6 <= pos ); final int pos = ffdE.getPosition(); Assert.assertTrue(ffdE.getPosition() <= 8 ); Assert.assertTrue(0 <= ffdE.getPosition() ); Assert.assertTrue(ffdE.getPosition() <= 9 ); Assert.assertTrue(0 <= ffdE.getPosition() ); if(ffdE.getPosition() == 9) { Assert.assertEquals(Integer.class, ffdE.getType().getTypeClass());
if (sp instanceof SingleInputSemanticProperties) { for (int i = 0; i < inFFDs.size(); i++) { int sourceField = inFFDs.get(i).getPosition(); int targetField = outFFDs.get(i).getPosition(); ((SingleInputSemanticProperties) sp).addForwardedField(sourceField, targetField); int sourceField = inFFDs.get(i).getPosition(); int targetField = outFFDs.get(i).getPosition(); ((DualInputSemanticProperties) sp).addForwardedField(input, sourceField, targetField); List<FlatFieldDescriptor> outFFDs = getFlatFields(fieldStr, outType); for (int i = 0; i < inFFDs.size(); i++) { int sourcePos = inFFDs.get(i).getPosition(); int targetPos = outFFDs.get(i).getPosition(); if (sp instanceof SingleInputSemanticProperties) { ((SingleInputSemanticProperties) sp).addForwardedField(sourcePos, targetPos);
@Test public void testGetFlatFields() { assertEquals(0, tupleTypeInfo.getFlatFields("0").get(0).getPosition()); assertEquals(1, tupleTypeInfo.getFlatFields("1").get(0).getPosition()); assertEquals(2, tupleTypeInfo.getFlatFields("2").get(0).getPosition()); assertEquals(3, tupleTypeInfo.getFlatFields("3").get(0).getPosition()); assertEquals(0, tupleTypeInfo.getFlatFields("f0").get(0).getPosition()); assertEquals(1, tupleTypeInfo.getFlatFields("f1").get(0).getPosition()); assertEquals(2, tupleTypeInfo.getFlatFields("f2").get(0).getPosition()); assertEquals(3, tupleTypeInfo.getFlatFields("f3").get(0).getPosition()); assertEquals(0, nestedTypeInfo.getFlatFields("0").get(0).getPosition()); assertEquals(1, nestedTypeInfo.getFlatFields("1.0").get(0).getPosition()); assertEquals(2, nestedTypeInfo.getFlatFields("1.1").get(0).getPosition()); assertEquals(3, nestedTypeInfo.getFlatFields("1.2").get(0).getPosition()); assertEquals(4, nestedTypeInfo.getFlatFields("2").get(0).getPosition()); assertEquals(5, nestedTypeInfo.getFlatFields("3.0").get(0).getPosition()); assertEquals(6, nestedTypeInfo.getFlatFields("3.1").get(0).getPosition()); assertEquals(4, nestedTypeInfo.getFlatFields("f2").get(0).getPosition()); assertEquals(5, nestedTypeInfo.getFlatFields("f3.f0").get(0).getPosition()); assertEquals(3, nestedTypeInfo.getFlatFields("1").size()); assertEquals(1, nestedTypeInfo.getFlatFields("1").get(0).getPosition()); assertEquals(2, nestedTypeInfo.getFlatFields("1").get(1).getPosition()); assertEquals(3, nestedTypeInfo.getFlatFields("1").get(2).getPosition()); assertEquals(3, nestedTypeInfo.getFlatFields("1.*").size()); assertEquals(1, nestedTypeInfo.getFlatFields("1.*").get(0).getPosition()); assertEquals(2, nestedTypeInfo.getFlatFields("1.*").get(1).getPosition()); assertEquals(3, nestedTypeInfo.getFlatFields("1.*").get(2).getPosition()); assertEquals(2, nestedTypeInfo.getFlatFields("3").size()); assertEquals(5, nestedTypeInfo.getFlatFields("3").get(0).getPosition());
Assert.assertEquals(0, ffd.get(0).getPosition() ); ffd.clear(); Assert.assertEquals(1, ffd.get(0).getPosition() ); ffd.clear();
int flatFieldPos = flatFieldDesc.get(0).getPosition(); for (int groupedKey : groupedKeys) { if (groupedKey == flatFieldPos) {
((TupleTypeInfo) ti).getFlatFields("f3", 0, ffd); Assert.assertTrue(ffd.size() == 1); Assert.assertEquals(3, ffd.get(0).getPosition() );
excludedFields = excludedFields.addField(ffd.getPosition());
Assert.assertEquals(0, ffd.get(0).getPosition() ); // Long Assert.assertTrue( ffd.get(0).getType().getTypeClass().equals(Long.class) ); ffd.clear(); Assert.assertEquals(1, ffd.get(0).getPosition() ); Assert.assertTrue( ffd.get(0).getType().getTypeClass().equals(String.class) ); ffd.clear(); Assert.assertEquals(2, ffd.get(0).getPosition() ); Assert.assertTrue( ffd.get(0).getType().getTypeClass().equals(Integer.class) );
pType.getFlatFields("nestedClass.dumm2", 0, result); int[] fields = new int[1]; // see below fields[0] = result.get(0).getPosition(); TypeComparator<TestUserClass> pojoComp = pType.createComparator( fields, new boolean[]{true}, 0, new ExecutionConfig());