SCHEMA-148. Improves KijiTableLayoutDatabase API.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-139. Fix KijiTableKeyValueDatabase.putValue() return type.

Return the implementing subclass type (e.g., KijiMetaTable), not
KijiTableKeyValueDatabse itself.

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-107. Make EntityId constructor package-private.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-249. Fixes initialization of JobConf for CDH4MR1 bridge.

Signed-off-by: Milo <milo@wibidata.com>
Improve debugging facilities.

 - Fix misnamed class TestFileUtils.
Fixes resource leaks in unit-tests.

Signed-off-by: Garrett Wu <gwu@wibidata.com>
SCHEMA-241. Changes ApiAudience to Public for KijiDeleter, KijiIncrementer, and KijiPutter.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>
SCHEMA-247. Upgrades CLI for get and scan.

The ls tool can no longer perform get and scan functionality, but now print columns
and iteratively lists contents of multiple URI arguments.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-257. Add KConstants.DEFAULT_INSTANCE_URI.

DEFAULT_URI is an alias for DEFAULT_INSTANCE_URI.
CLI tools use DEFAULT_INSTANCE_URI.

Signed-off-by: Christophe Taton <taton@wibidata.com>
KIJIMR-141. Tests automatically include jars from the current classpath in M/R jobs.

 - Some tweaks in AbstractKijiIntegrationTest

Signed-off-by: Shashir Reddy <shashir@wibidata.com>
SCHEMA-207. KijiURIBuilder supports relative paths to DEFAULT_HBASE_URI.

Signed-off-by: Christophe Taton <taton@wibidata.com>
SCHEMA-229 Fix exception thrown when table exists.

Fixes Kiji.createTable to throw a KijiAlreadyExistsException if the
table being created already exists instead of java.lang.RunTimeException.

Also introduces a tableExists call on the meta table to clean up the
try/catch logic which checks for this.

Signed-off-by: Robert Chu <robert@wibidata.com>
SCHEMA-100. Separates KijiMetaTable API from implementation.

Signed-off-by: Christophe Taton <taton@wibidata.com>
Option to control cleanups

Signed-off-by: Garrett Wu <gwu@wibidata.com>
SCHEMA-173. Improves CLI input of EntityIds and tests ToolUtils parsing of CLI input.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-173. Removes makeId from TestToolUtils.

Signed-off-by: Lee Sheng <lsheng@wibidata.com>
SCHEMA-230. IntegrationTestHBaseTableKeyValueDatabase should use HBaseFactory not HBaseConfiguration.create().

Signed-off-by: Robert Chu <robert@wibidata.com>
IntegrationTestFormattedRowKeys becomes TestFormattedRowKeys.

Signed-off-by: Aaron Feldstein <afeldstein@wibidata.com>
IntegrationTestKijiPager becomes TestKijiPagerGetScan.

Signed-off-by: Juliet Hougland <juliet@wibidata.com>
SCHEMA-262. KijiIOException: RuntimeException wrapping IOException

 - HBaseKijiRowData constructor may throw IOException.
 - Scanner/Pager cannot throw IOException because Iterator does not
   allow it, thus requiring wrapping.

Signed-off-by: Aaron Kimball <aaron@wibidata.com>