FoundationDB/sql-layer — pull request #1123 by nathanlws (2013-12-20 23:46:30+00:00)
Title: Remove DDL time check of index sizes

As previously discussed, due to it being broken for too many edge cases to be worth fixing.

To be slightly as friendly as possible, catch KeyTooLarge coming out of Persistit and wrap with more information (e.g. index name) whenever possible.

As there are a number of different helpers for appending things into a Key, and various ways those get constructed, this is a little scattered. Chosen strategy was to ad a 'description' object to those various helpers from the call sites that contain the information. I'm definitely open to suggestion.

Pay special attention to PersistitStore.java:519: lockKeys was *completely broken* for any PK not comprised of leading table columns.