@Before public void setUp() { schema = new HollowObjectSchema("TestObject", 3); schema.addField("float1", FieldType.FLOAT); schema.addField("float2", FieldType.FLOAT); schema.addField("unpopulatedField", FieldType.INT); schema2 = new HollowObjectSchema("TestObject2", 3); schema2.addField("int1", FieldType.INT); schema2.addField("int2", FieldType.INT); schema2.addField("unpopulatedField", FieldType.INT); super.setUp(); }
@Before public void setUp() throws IOException { HollowObjectSchema schema1 = new HollowObjectSchema("TypeA", 3); HollowObjectSchema schema2 = new HollowObjectSchema("TypeA", 3); schema1.addField("a1", FieldType.INT); schema2.addField("a1", FieldType.INT); schema1.addField("a4", FieldType.FLOAT); schema2.addField("a4", FieldType.FLOAT); schema1.addField("a2", FieldType.STRING); schema2.addField("a3", FieldType.LONG); readEngine1 = createStateEngine(schema1); readEngine2 = createStateEngine(schema2); }
@Before public void setUp() { typeASchema = new HollowObjectSchema("TypeA", 2); typeASchema.addField("a1", FieldType.INT); typeASchema.addField("a2", FieldType.REFERENCE, "TypeB"); typeBSchema_state1 = new HollowObjectSchema("TypeB", 2); typeBSchema_state1.addField("b1", FieldType.INT); typeBSchema_state1.addField("b2", FieldType.BOOLEAN); typeBSchema_state2 = new HollowObjectSchema("TypeB", 1); typeBSchema_state2.addField("b1", FieldType.INT); super.setUp(); }
@Before public void setUp() { typeASchema = new HollowObjectSchema("TypeA", 2); typeASchema.addField("a1", FieldType.INT); typeASchema.addField("a2", FieldType.REFERENCE, "TypeB"); typeBSchema_state1 = new HollowObjectSchema("TypeB", 1); typeBSchema_state1.addField("b1", FieldType.INT); typeBSchema_state2 = new HollowObjectSchema("TypeB", 2); typeBSchema_state2.addField("b1", FieldType.INT); typeBSchema_state2.addField("b2", FieldType.BOOLEAN); super.setUp(); }
@Before public void setUp() throws IOException { schema = new HollowObjectSchema("TestPojo", 2, "id"); schema.addField("id", FieldType.INT); schema.addField("v1", FieldType.INT); tmpFolder = Files.createTempDirectory(null).toFile(); blobRetriever = new FakeBlobRetriever(NAMESPACE, tmpFolder.getAbsolutePath()); }
private void addSchemaField(HollowObjectSchema schema, HollowObjectSchema keySchema, String keyField, String[] keyFieldParts, int keyFieldPartPosition) { int schemaPosition = schema.getPosition(keyFieldParts[keyFieldPartPosition]); if(keyFieldPartPosition < keyFieldParts.length - 1) { HollowObjectSchema nextPartSchema = (HollowObjectSchema) schema.getReferencedTypeState(schemaPosition).getSchema(); addSchemaField(nextPartSchema, keySchema, keyField, keyFieldParts, keyFieldPartPosition + 1); } else { keySchema.addField(keyField, schema.getFieldType(schemaPosition), schema.getReferencedType(schemaPosition)); } }
@Before public void setUp() { schema = new HollowObjectSchema("TestObject", 1); schema.addField("str", FieldType.STRING); super.setUp(); }
@Before public void setUp() { aSchema = new HollowObjectSchema("A", 2, new PrimaryKey("A", "a1")); aSchema.addField("a1", FieldType.INT); aSchema.addField("a2", FieldType.REFERENCE, "B"); bSchema = new HollowSetSchema("B", "C"); cSchema = new HollowObjectSchema("C", 1); cSchema.addField("c1", FieldType.STRING); hashCodeFinder = new DefaultHashCodeFinder("C"); shard1 = createStateEngine(); shard2 = createStateEngine(); shard3 = createStateEngine(); }
@Test public void handlesEmptyTypes() throws IOException { HollowObjectSchema testSchema = new HollowObjectSchema("Test", 1); testSchema.addField("test1", FieldType.INT); writeStateEngine.addTypeState(new HollowObjectTypeWriteState(testSchema)); roundTripSnapshot(); HollowPrimaryKeyIndex idx = new HollowPrimaryKeyIndex(readStateEngine, "Test", "test1"); Assert.assertEquals(-1, idx.getMatchingOrdinal(100)); Assert.assertEquals(false, idx.containsDuplicates()); }