Adding new MD5Function based off MessageDigest for varchar.
Adding a code formatter.

Set the template via Right-Click on project ->Properties -> Java Code Style -> Formatter
Changes to make hashing more efficient.
Merge pull request #428 from jyates/add-code-template

Add an Eclipse code formatter.
Merge pull request #429 from jyates/master

Adding PhoenixIndexBuilder to handle full index short-circuting.
Merge pull request #426 from walshms/master

Adding new MD5Function based off MessageDigest for varchar.
Minor fixes to MD5 function
Fix upgrade code to not be triggered when it shouldnt, Add logging for time to process htable.batch,Fix compiler warnings
Fixing index writes from batch updates.

Essentially, a batch will call the postDelete/Put hooks for each put/delete
in the batch with the same WAL. Given the way we do the indexing (all the
updates in the WAL), this lead to the index being updated for each
Put/Delete in the batch, rather than one at a time.
Fixing locking issue on the indexer.

Previously, we weren't releasing the LogRoll lock the correct number of times.
Even if the batch is completed, we need to release the roll-lock for each put/delete.
Batching index updates by table on write

Previously, each index mutation was sent as part of a single batch
to the target table, leading to a lot of opened and closed writes.
Now we do all the updates to a table at once, leading to much
better batching efficiency, etc.
Switching internal memstore to no use MemSlab.

Using the memslab causes an the KV to be array copied to the internal slab,
an unnecessary expenditure b/c we can just reuse the existing SLAB (and
backing array) for the KVs that we get passed.
Use JDBC standard names for table types (Issue #432)
Merge pull request #435 from jyates/index-performance

Speeding up mutable index performance
Add missing java file
Fix for parser issue for NOT with parenthesis (Issue #433)
Use skip scan to prime block cache for secondary index maintenance
Getting index's local table state directly HRegion.

Used to go through the HTable interface, which right now uses the full HTable to get access.
We know we are just accessing a region on the local server, so going through the full
serialization and deserialization is excessive.
Merge branch 'master' of github.com:forcedotcom/phoenix
Added logo