'derby-1180-1a-embedded.diff' addresses missing JDBC4 signatures on the embedded side. There are still 3 missing signatures reported by jdbc4/VerifySignatures.junit, but these will go away when another bug is fixed (don't know Jira number).
Tests have been written for most of the methods added, except for the Clob/Blob methods and the Brokered* classes. All tests will be submitted with the patch for the network client side. The tests I do have run cleanly, and since all these methods throw not implemented, I think it is okay to commit this patch before the tests are in place. Adding the tests now will cause errors when running with DerbyNetClient.
Rick's patches ('bug1180_embeddedStarter.diff' and 'bug1180_1.diff') have either been incorporated into this patch or is committed elsewhere (
DERBY-940?). There are no tests for the getParameterMetaData-methods, so I created DERBY-1242 to track this.
Suite jdbc40 ran without failures.
Patch ready for review/commit.