To clarify:

load(...) returns a boolean value to indicate whether there was a schema change.

Initially, I thought that throwing SchemaChangeException was an old way of 
indicating a schema change, and so thought that the throws declaration and 
various catches were obsolete.

However, reportedly SchemaChangeException is or was for reporting /problems/ in 
making schema changes, not for reporting normal schema changes.

Therefore, the code is not /necessarily /as obsolete as I initially thought.

With that clarification, I re-submit the question:

I wrote:
In RecordBatchLoader, the load(...) method is declared to throw
SchemaChangeException, but it never actually throws SchemaChangeException.

It supposed to be declared to throw SchemaChangeException?  (E.g., are we
reserving the "right" for load(...) to throw that, and declaring "throws
SchemaChangeException" to help make sure callers already handle it in case
load(...) later changes to actually throw it sometimes?)

Or is that "throws" a remnant that should be removed sometime?


Daniel


--
Daniel Barclay
MapR Technologies

Reply via email to