RdbJoinedRelation extends AbstractRdbRelation { @Override public boolean add(ITuple tuple) { throw new UnsupportedOperationException(); } RdbJoinedRelation(Connection connection, IRdbRelation leftRelation,
			IRdbRelation rightRelation);  RdbJoinedRelation(Connection connection, IRdbRelation leftRelation,
			IRdbRelation rightRelation, String suffix);  RdbJoinedRelation(Connection connection, IRdbRelation leftRelation,
			IRdbRelation rightRelation, List<List<Integer>> indices);  RdbJoinedRelation(Connection connection, IRdbRelation leftRelation,
			IRdbRelation rightRelation, List<List<Integer>> indices,
			String suffix); @Override int getArity(); @Override String getTableName(); @Override boolean add(ITuple tuple); @Override boolean addAll(IRelation relation); @Override int size(); @Override ITuple get(int index); @Override boolean contains(ITuple tuple); @Override void drop(); @Override String toString(); @Override void close(); @Override CloseableIterator<ITuple> iterator();  }
@Test(expected = UnsupportedOperationException.class) public void testAdd() throws SQLException { IRdbRelation leftRelation = relation1; IRdbRelation rightRelation = relation2; joinedRelation = new RdbJoinedRelation(connection, leftRelation, rightRelation); joinedRelation.add(tuple1); }