### Question:
RdbRelation extends AbstractRdbRelation { @Override public boolean addAll(IRelation relation) { return this.viewRelation.addAll(relation); } RdbRelation(Connection connection, IPredicate predicate);  RdbRelation(Connection connection, IPredicate predicate,
			String prefix);  RdbRelation(Connection connection, String tableName, int arity); @Override boolean add(ITuple tuple); @Override boolean addAll(IRelation relation); @Override boolean contains(ITuple tuple); @Override ITuple get(int index); @Override int getArity(); @Override int size(); String getTableName(); String getIndexName(); @Override void drop(); @Override String toString(); @Override void close(); @Override CloseableIterator<ITuple> iterator(); static final String ID_NAME; }### Answer:
@Test public void testAddAll() { relation1.add(tuple1); relation1.add(tuple2); relation2.add(tuple1); relation2.add(tuple3); Assert.assertTrue(relation1.addAll(relation2)); Assert.assertEquals(3, relation1.size()); }