You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@phoenix.apache.org by ja...@apache.org on 2014/01/27 23:16:07 UTC

[51/51] [partial] git commit: Initial commit of master branch from github

Initial commit of master branch from github


Project: http://git-wip-us.apache.org/repos/asf/incubator-phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-phoenix/commit/50d523f6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-phoenix/tree/50d523f6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-phoenix/diff/50d523f6

Branch: refs/heads/master
Commit: 50d523f6e7e3ba530128a86f0ad4b68b151213c8
Parents: 64da9e2
Author: James Taylor <ja...@apache.org>
Authored: Mon Jan 27 14:14:21 2014 -0800
Committer: James Taylor <ja...@apache.org>
Committed: Mon Jan 27 14:14:21 2014 -0800

----------------------------------------------------------------------
 .gitignore                                      |    1 +
 bin/csv-bulk-loader.sh                          |    2 +-
 bin/performance.sh                              |    5 +-
 bin/psql.sh                                     |    2 +-
 bin/sqlline.sh                                  |    4 +-
 bin/upgradeTo2.sh                               |    3 +-
 build.txt                                       |   37 +-
 config/apache-access-logs.properties            |   35 +
 config/csv-bulk-load-config.properties          |    5 +
 dev/eclipse_prefs_phoenix.epf                   |    2 +-
 phoenix-assembly/pom.xml                        |  115 +
 phoenix-assembly/src/build/all.xml              |  139 +
 phoenix-assembly/src/build/client-minimal.xml   |   16 +
 .../src/build/client-without-hbase.xml          |   18 +
 phoenix-assembly/src/build/client.xml           |   41 +
 .../src/build/components-major-client.xml       |   32 +
 .../src/build/components-minimal.xml            |   47 +
 phoenix-core/pom.xml                            |  319 +
 phoenix-core/src/main/antlr3/PhoenixSQL.g       | 1136 +++
 .../hadoop/hbase/index/CapturingAbortable.java  |   68 +
 .../hbase/index/IndexLogRollSynchronizer.java   |  125 +
 .../org/apache/hadoop/hbase/index/Indexer.java  |  706 ++
 .../apache/hadoop/hbase/index/ValueGetter.java  |   38 +
 .../hbase/index/builder/BaseIndexBuilder.java   |   99 +
 .../hbase/index/builder/IndexBuildManager.java  |  216 +
 .../hbase/index/builder/IndexBuilder.java       |  144 +
 .../builder/IndexBuildingFailureException.java  |   50 +
 .../hadoop/hbase/index/covered/Batch.java       |   62 +
 .../hbase/index/covered/CoveredColumns.java     |   51 +
 .../covered/CoveredColumnsIndexBuilder.java     |  490 ++
 .../hadoop/hbase/index/covered/IndexCodec.java  |  112 +
 .../hadoop/hbase/index/covered/IndexUpdate.java |   79 +
 .../hbase/index/covered/KeyValueStore.java      |   35 +
 .../hbase/index/covered/LocalTableState.java    |  244 +
 .../hadoop/hbase/index/covered/TableState.java  |   98 +
 .../hbase/index/covered/data/IndexMemStore.java |  333 +
 .../index/covered/data/LazyValueGetter.java     |   89 +
 .../index/covered/data/LocalHBaseState.java     |   49 +
 .../hbase/index/covered/data/LocalTable.java    |   74 +
 .../index/covered/example/ColumnGroup.java      |   95 +
 .../index/covered/example/CoveredColumn.java    |   89 +
 .../example/CoveredColumnIndexCodec.java        |  367 +
 .../CoveredColumnIndexSpecifierBuilder.java     |  166 +
 .../covered/example/CoveredColumnIndexer.java   |  146 +
 .../filter/ApplyAndFilterDeletesFilter.java     |  310 +
 ...olumnTrackingNextLargestTimestampFilter.java |   74 +
 .../index/covered/filter/FamilyOnlyFilter.java  |   80 +
 .../covered/filter/MaxTimestampFilter.java      |   76 +
 .../covered/filter/NewerTimestampFilter.java    |   37 +
 .../index/covered/update/ColumnReference.java   |  168 +
 .../index/covered/update/ColumnTracker.java     |  117 +
 .../covered/update/IndexUpdateManager.java      |  240 +
 .../covered/update/IndexedColumnGroup.java      |   30 +
 .../index/covered/update/SortedCollection.java  |  130 +
 .../index/exception/IndexWriteException.java    |   45 +
 .../MultiIndexWriteFailureException.java        |   46 +
 .../SingleIndexWriteFailureException.java       |   63 +
 .../hbase/index/parallel/BaseTaskRunner.java    |  131 +
 .../hbase/index/parallel/EarlyExitFailure.java  |   36 +
 .../index/parallel/QuickFailingTaskRunner.java  |   51 +
 .../hadoop/hbase/index/parallel/Task.java       |   42 +
 .../hadoop/hbase/index/parallel/TaskBatch.java  |   76 +
 .../hadoop/hbase/index/parallel/TaskRunner.java |   62 +
 .../hbase/index/parallel/ThreadPoolBuilder.java |   92 +
 .../hbase/index/parallel/ThreadPoolManager.java |  148 +
 .../parallel/WaitForCompletionTaskRunner.java   |   53 +
 .../hbase/index/scanner/EmptyScanner.java       |   32 +
 .../index/scanner/FilteredKeyValueScanner.java  |  144 +
 .../hadoop/hbase/index/scanner/Scanner.java     |   37 +
 .../hbase/index/scanner/ScannerBuilder.java     |  147 +
 .../hbase/index/table/CachingHTableFactory.java |  112 +
 .../index/table/CoprocessorHTableFactory.java   |   50 +
 .../hadoop/hbase/index/table/HTableFactory.java |   14 +
 .../index/table/HTableInterfaceReference.java   |   46 +
 .../hbase/index/util/ImmutableBytesPtr.java     |  113 +
 .../hbase/index/util/IndexManagementUtil.java   |  246 +
 .../hadoop/hbase/index/wal/IndexedKeyValue.java |  155 +
 .../hadoop/hbase/index/wal/KeyValueCodec.java   |   79 +
 .../hbase/index/write/IndexCommitter.java       |   39 +
 .../hbase/index/write/IndexFailurePolicy.java   |   46 +
 .../hadoop/hbase/index/write/IndexWriter.java   |  226 +
 .../hbase/index/write/IndexWriterUtils.java     |   74 +
 .../index/write/KillServerOnFailurePolicy.java  |   82 +
 .../write/ParallelWriterIndexCommitter.java     |  212 +
 .../recovery/PerRegionIndexWriteCache.java      |   65 +
 .../recovery/StoreFailuresInCachePolicy.java    |   84 +
 .../TrackingParallelWriterIndexCommitter.java   |  228 +
 .../regionserver/IndexKeyValueSkipListSet.java  |   78 +
 .../regionserver/wal/IndexedHLogReader.java     |  152 +
 .../hbase/regionserver/wal/IndexedWALEdit.java  |   91 +
 .../regionserver/wal/IndexedWALEditCodec.java   |  195 +
 .../org/apache/phoenix/cache/GlobalCache.java   |  114 +
 .../org/apache/phoenix/cache/HashCache.java     |   40 +
 .../phoenix/cache/IndexMetaDataCache.java       |   10 +
 .../apache/phoenix/cache/ServerCacheClient.java |  278 +
 .../org/apache/phoenix/cache/TenantCache.java   |   44 +
 .../apache/phoenix/cache/TenantCacheImpl.java   |   96 +
 .../phoenix/cache/aggcache/SpillFile.java       |  142 +
 .../phoenix/cache/aggcache/SpillManager.java    |  323 +
 .../apache/phoenix/cache/aggcache/SpillMap.java |  494 ++
 .../cache/aggcache/SpillableGroupByCache.java   |  361 +
 .../apache/phoenix/client/ClientKeyValue.java   |  503 ++
 .../phoenix/client/ClientKeyValueBuilder.java   |   67 +
 .../phoenix/client/GenericKeyValueBuilder.java  |   71 +
 .../apache/phoenix/client/KeyValueBuilder.java  |  108 +
 .../phoenix/compile/AggregationManager.java     |   53 +
 .../org/apache/phoenix/compile/BindManager.java |   82 +
 .../apache/phoenix/compile/ColumnProjector.java |   70 +
 .../apache/phoenix/compile/ColumnResolver.java  |   55 +
 .../phoenix/compile/CreateIndexCompiler.java    |   88 +
 .../phoenix/compile/CreateSequenceCompiler.java |  213 +
 .../phoenix/compile/CreateTableCompiler.java    |  245 +
 .../apache/phoenix/compile/DeleteCompiler.java  |  360 +
 .../phoenix/compile/DropSequenceCompiler.java   |   69 +
 .../org/apache/phoenix/compile/ExplainPlan.java |   39 +
 .../phoenix/compile/ExpressionCompiler.java     | 1391 ++++
 .../phoenix/compile/ExpressionManager.java      |   70 +
 .../phoenix/compile/ExpressionProjector.java    |   93 +
 .../apache/phoenix/compile/FromCompiler.java    |  472 ++
 .../apache/phoenix/compile/GroupByCompiler.java |  282 +
 .../apache/phoenix/compile/HavingCompiler.java  |  241 +
 .../phoenix/compile/IndexStatementRewriter.java |  103 +
 .../apache/phoenix/compile/JoinCompiler.java    | 1133 +++
 .../org/apache/phoenix/compile/KeyPart.java     |   79 +
 .../apache/phoenix/compile/LimitCompiler.java   |  110 +
 .../MutatingParallelIteratorFactory.java        |  115 +
 .../apache/phoenix/compile/MutationPlan.java    |   31 +
 .../apache/phoenix/compile/OrderByCompiler.java |  138 +
 .../apache/phoenix/compile/PostDDLCompiler.java |  225 +
 .../phoenix/compile/PostIndexDDLCompiler.java   |  119 +
 .../phoenix/compile/ProjectionCompiler.java     |  377 +
 .../apache/phoenix/compile/QueryCompiler.java   |  289 +
 .../org/apache/phoenix/compile/QueryPlan.java   |   69 +
 .../apache/phoenix/compile/RowProjector.java    |  124 +
 .../org/apache/phoenix/compile/ScanRanges.java  |  185 +
 .../apache/phoenix/compile/SequenceManager.java |  194 +
 .../phoenix/compile/StatementContext.java       |  227 +
 .../phoenix/compile/StatementNormalizer.java    |  102 +
 .../apache/phoenix/compile/StatementPlan.java   |   47 +
 .../TrackOrderPreservingExpressionCompiler.java |  211 +
 .../apache/phoenix/compile/UpsertCompiler.java  |  837 +++
 .../apache/phoenix/compile/WhereCompiler.java   |  214 +
 .../apache/phoenix/compile/WhereOptimizer.java  | 1135 +++
 .../phoenix/coprocessor/BaseRegionScanner.java  |   69 +
 .../coprocessor/BaseScannerRegionObserver.java  |   57 +
 .../phoenix/coprocessor/GroupByCache.java       |   41 +
 .../GroupedAggregateRegionObserver.java         |  507 ++
 .../coprocessor/HashJoinRegionScanner.java      |  284 +
 .../coprocessor/MetaDataEndpointImpl.java       | 1220 +++
 .../phoenix/coprocessor/MetaDataProtocol.java   |  269 +
 .../coprocessor/MetaDataRegionObserver.java     |   40 +
 .../phoenix/coprocessor/ScanProjector.java      |  202 +
 .../phoenix/coprocessor/ScanRegionObserver.java |  313 +
 .../coprocessor/SequenceRegionObserver.java     |  258 +
 .../coprocessor/ServerCachingEndpointImpl.java  |   57 +
 .../coprocessor/ServerCachingProtocol.java      |   63 +
 .../UngroupedAggregateRegionObserver.java       |  423 ++
 .../phoenix/exception/PhoenixIOException.java   |   33 +
 .../exception/PhoenixParserException.java       |  112 +
 .../phoenix/exception/SQLExceptionCode.java     |  340 +
 .../phoenix/exception/SQLExceptionInfo.java     |  166 +
 .../exception/UnknownFunctionException.java     |   37 +
 .../ValueTypeIncompatibleException.java         |   38 +
 .../apache/phoenix/execute/AggregatePlan.java   |  171 +
 .../apache/phoenix/execute/BasicQueryPlan.java  |  197 +
 .../apache/phoenix/execute/CommitException.java |   43 +
 .../phoenix/execute/DegenerateQueryPlan.java    |   52 +
 .../apache/phoenix/execute/HashJoinPlan.java    |  186 +
 .../apache/phoenix/execute/MutationState.java   |  444 ++
 .../org/apache/phoenix/execute/ScanPlan.java    |  116 +
 .../phoenix/expression/AddExpression.java       |   56 +
 .../phoenix/expression/AndExpression.java       |   79 +
 .../phoenix/expression/AndOrExpression.java     |   99 +
 .../expression/ArithmeticExpression.java        |   45 +
 .../expression/ArrayConstructorExpression.java  |  101 +
 .../expression/BaseAddSubtractExpression.java   |   53 +
 .../expression/BaseCompoundExpression.java      |  145 +
 .../BaseDecimalAddSubtractExpression.java       |    5 +
 .../phoenix/expression/BaseExpression.java      |  108 +
 .../expression/BaseSingleExpression.java        |   91 +
 .../expression/BaseTerminalExpression.java      |   47 +
 .../phoenix/expression/CaseExpression.java      |  234 +
 .../phoenix/expression/CoerceExpression.java    |  153 +
 .../phoenix/expression/ColumnExpression.java    |  154 +
 .../expression/ComparisonExpression.java        |  159 +
 .../expression/CurrentDateTimeFunction.java     |   44 +
 .../phoenix/expression/DateAddExpression.java   |   80 +
 .../expression/DateSubtractExpression.java      |   80 +
 .../expression/DecimalAddExpression.java        |  101 +
 .../expression/DecimalDivideExpression.java     |   79 +
 .../expression/DecimalMultiplyExpression.java   |   79 +
 .../expression/DecimalSubtractExpression.java   |  118 +
 .../phoenix/expression/DivideExpression.java    |   98 +
 .../phoenix/expression/DoubleAddExpression.java |   70 +
 .../expression/DoubleDivideExpression.java      |   74 +
 .../expression/DoubleMultiplyExpression.java    |   70 +
 .../expression/DoubleSubtractExpression.java    |   74 +
 .../apache/phoenix/expression/Expression.java   |   82 +
 .../phoenix/expression/ExpressionType.java      |  192 +
 .../phoenix/expression/InListExpression.java    |  291 +
 .../IndexKeyValueColumnExpression.java          |   26 +
 .../phoenix/expression/IsNullExpression.java    |  106 +
 .../expression/KeyValueColumnExpression.java    |  113 +
 .../phoenix/expression/LikeExpression.java      |  302 +
 .../phoenix/expression/LiteralExpression.java   |  316 +
 .../phoenix/expression/LongAddExpression.java   |   62 +
 .../expression/LongDivideExpression.java        |   66 +
 .../expression/LongMultiplyExpression.java      |   65 +
 .../expression/LongSubtractExpression.java      |   83 +
 .../phoenix/expression/MultiplyExpression.java  |   98 +
 .../phoenix/expression/NotExpression.java       |   86 +
 .../apache/phoenix/expression/OrExpression.java |   67 +
 .../phoenix/expression/OrderByExpression.java   |   87 +
 .../expression/ProjectedColumnExpression.java   |  144 +
 .../expression/RowKeyColumnExpression.java      |  150 +
 .../phoenix/expression/RowKeyExpression.java    |   25 +
 .../RowValueConstructorExpression.java          |  358 +
 .../expression/StringConcatExpression.java      |   95 +
 .../phoenix/expression/SubtractExpression.java  |   60 +
 .../expression/TimestampAddExpression.java      |   89 +
 .../expression/TimestampSubtractExpression.java |   89 +
 .../expression/aggregator/Aggregator.java       |   48 +
 .../expression/aggregator/Aggregators.java      |  133 +
 .../expression/aggregator/BaseAggregator.java   |   59 +
 .../aggregator/BaseDecimalStddevAggregator.java |  119 +
 .../aggregator/BaseStddevAggregator.java        |   96 +
 .../aggregator/ClientAggregators.java           |   80 +
 .../expression/aggregator/CountAggregator.java  |   92 +
 .../aggregator/DecimalStddevPopAggregator.java  |   43 +
 .../aggregator/DecimalStddevSampAggregator.java |   43 +
 .../aggregator/DecimalSumAggregator.java        |  103 +
 .../DistinctCountClientAggregator.java          |   55 +
 .../DistinctValueWithCountClientAggregator.java |  132 +
 .../DistinctValueWithCountServerAggregator.java |  181 +
 .../aggregator/DoubleSumAggregator.java         |   94 +
 .../expression/aggregator/IntSumAggregator.java |   43 +
 .../aggregator/LongSumAggregator.java           |   42 +
 .../expression/aggregator/MaxAggregator.java    |   50 +
 .../expression/aggregator/MinAggregator.java    |   98 +
 .../aggregator/NumberSumAggregator.java         |  114 +
 .../aggregator/PercentRankClientAggregator.java |   92 +
 .../aggregator/PercentileClientAggregator.java  |  110 +
 .../PercentileDiscClientAggregator.java         |  106 +
 .../aggregator/ServerAggregators.java           |  145 +
 .../aggregator/StddevPopAggregator.java         |   43 +
 .../aggregator/StddevSampAggregator.java        |   43 +
 .../aggregator/UnsignedIntSumAggregator.java    |   43 +
 .../aggregator/UnsignedLongSumAggregator.java   |   44 +
 .../expression/function/AggregateFunction.java  |   54 +
 .../expression/function/ArrayIndexFunction.java |   88 +
 .../function/ArrayLengthFunction.java           |   75 +
 .../function/AvgAggregateFunction.java          |  113 +
 .../expression/function/CeilDateExpression.java |   77 +
 .../function/CeilDecimalExpression.java         |   77 +
 .../expression/function/CeilFunction.java       |   57 +
 .../function/CeilTimestampExpression.java       |  111 +
 .../expression/function/CoalesceFunction.java   |  100 +
 .../function/CompositeAggregateFunction.java    |   47 +
 .../function/CountAggregateFunction.java        |  116 +
 .../function/CurrentDateFunction.java           |   69 +
 .../function/CurrentTimeFunction.java           |   69 +
 ...elegateConstantToCountAggregateFunction.java |   75 +
 .../DistinctCountAggregateFunction.java         |  124 +
 ...DistinctValueWithCountAggregateFunction.java |   50 +
 .../function/FloorDateExpression.java           |   88 +
 .../function/FloorDecimalExpression.java        |   77 +
 .../expression/function/FloorFunction.java      |   56 +
 .../function/FunctionArgumentType.java          |   35 +
 .../expression/function/FunctionExpression.java |   71 +
 .../function/IndexStateNameFunction.java        |   81 +
 .../expression/function/InvertFunction.java     |  129 +
 .../expression/function/LTrimFunction.java      |  115 +
 .../expression/function/LengthFunction.java     |   96 +
 .../function/MaxAggregateFunction.java          |   75 +
 .../function/MinAggregateFunction.java          |   89 +
 .../function/PercentRankAggregateFunction.java  |   74 +
 .../PercentileContAggregateFunction.java        |   75 +
 .../PercentileDiscAggregateFunction.java        |   72 +
 .../expression/function/PrefixFunction.java     |   83 +
 .../expression/function/RTrimFunction.java      |  161 +
 .../function/RegexpReplaceFunction.java         |  130 +
 .../function/RegexpSubstrFunction.java          |  175 +
 .../expression/function/ReverseFunction.java    |   70 +
 .../function/RoundDateExpression.java           |  274 +
 .../function/RoundDecimalExpression.java        |  136 +
 .../expression/function/RoundFunction.java      |   57 +
 .../function/RoundTimestampExpression.java      |  106 +
 .../function/SQLTableTypeFunction.java          |   80 +
 .../function/SQLViewTypeFunction.java           |   80 +
 .../expression/function/ScalarFunction.java     |   72 +
 .../function/SingleAggregateFunction.java       |  173 +
 .../function/SqlTypeNameFunction.java           |   86 +
 .../expression/function/StddevPopFunction.java  |   78 +
 .../expression/function/StddevSampFunction.java |   78 +
 .../expression/function/SubstrFunction.java     |  217 +
 .../function/SumAggregateFunction.java          |  146 +
 .../phoenix/expression/function/TimeUnit.java   |   50 +
 .../expression/function/ToCharFunction.java     |  135 +
 .../expression/function/ToDateFunction.java     |  133 +
 .../expression/function/ToNumberFunction.java   |  176 +
 .../expression/function/TrimFunction.java       |  108 +
 .../expression/function/TruncFunction.java      |   65 +
 .../visitor/BaseExpressionVisitor.java          |  264 +
 .../expression/visitor/ExpressionVisitor.java   |  142 +
 .../visitor/KeyValueExpressionVisitor.java      |   38 +
 .../visitor/SingleAggregateFunctionVisitor.java |   40 +
 .../visitor/TraverseAllExpressionVisitor.java   |   57 +
 .../visitor/TraverseNoExpressionVisitor.java    |   35 +
 .../phoenix/filter/BooleanExpressionFilter.java |  125 +
 .../filter/EvaluateOnCompletionVisitor.java     |   83 +
 .../MultiCFCQKeyValueComparisonFilter.java      |  134 +
 .../filter/MultiCQKeyValueComparisonFilter.java |   70 +
 .../filter/MultiKeyValueComparisonFilter.java   |  247 +
 .../phoenix/filter/RowKeyComparisonFilter.java  |  156 +
 .../SingleCFCQKeyValueComparisonFilter.java     |   51 +
 .../SingleCQKeyValueComparisonFilter.java       |   49 +
 .../filter/SingleKeyValueComparisonFilter.java  |  147 +
 .../apache/phoenix/filter/SkipScanFilter.java   |  523 ++
 .../apache/phoenix/index/BaseIndexCodec.java    |   61 +
 .../apache/phoenix/index/IndexMaintainer.java   |  810 ++
 .../phoenix/index/IndexMetaDataCacheClient.java |   98 +
 .../index/IndexMetaDataCacheFactory.java        |   66 +
 .../phoenix/index/PhoenixIndexBuilder.java      |   96 +
 .../apache/phoenix/index/PhoenixIndexCodec.java |  182 +
 .../index/PhoenixIndexFailurePolicy.java        |  102 +
 .../iterate/AggregatingResultIterator.java      |   40 +
 .../phoenix/iterate/BaseResultIterator.java     |   43 +
 .../phoenix/iterate/ConcatResultIterator.java   |   91 +
 .../DefaultParallelIteratorRegionSplitter.java  |  229 +
 .../phoenix/iterate/DelegateResultIterator.java |   50 +
 .../DistinctAggregatingResultIterator.java      |  163 +
 .../apache/phoenix/iterate/ExplainTable.java    |  271 +
 .../FilterAggregatingResultIterator.java        |   80 +
 .../phoenix/iterate/FilterResultIterator.java   |   78 +
 .../GroupedAggregatingResultIterator.java       |  106 +
 .../phoenix/iterate/LimitingResultIterator.java |   57 +
 .../iterate/LookAheadResultIterator.java        |   53 +
 .../iterate/MappedByteBufferSortedQueue.java    |  389 +
 .../iterate/MaterializedResultIterator.java     |  112 +
 .../iterate/MergeSortResultIterator.java        |   95 +
 .../iterate/MergeSortRowKeyResultIterator.java  |   61 +
 .../iterate/MergeSortTopNResultIterator.java    |  100 +
 .../OrderedAggregatingResultIterator.java       |   63 +
 .../phoenix/iterate/OrderedResultIterator.java  |  254 +
 .../iterate/ParallelIteratorRegionSplitter.java |   36 +
 .../ParallelIteratorRegionSplitterFactory.java  |   40 +
 .../phoenix/iterate/ParallelIterators.java      |  235 +
 .../phoenix/iterate/PeekingResultIterator.java  |   63 +
 .../iterate/RegionScannerResultIterator.java    |   65 +
 .../apache/phoenix/iterate/ResultIterator.java  |   54 +
 .../apache/phoenix/iterate/ResultIterators.java |   29 +
 .../phoenix/iterate/ScanningResultIterator.java |   61 +
 .../phoenix/iterate/SequenceResultIterator.java |   59 +
 ...SkipRangeParallelIteratorRegionSplitter.java |   85 +
 .../iterate/SpoolTooBigToDiskException.java     |   17 +
 .../phoenix/iterate/SpoolingResultIterator.java |  320 +
 .../phoenix/iterate/TableResultIterator.java    |   86 +
 .../UngroupedAggregatingResultIterator.java     |   56 +
 .../java/org/apache/phoenix/jdbc/Jdbc7Shim.java |   66 +
 .../apache/phoenix/jdbc/PhoenixConnection.java  |  671 ++
 .../phoenix/jdbc/PhoenixDatabaseMetaData.java   | 1456 ++++
 .../org/apache/phoenix/jdbc/PhoenixDriver.java  |   96 +
 .../phoenix/jdbc/PhoenixEmbeddedDriver.java     |  325 +
 .../phoenix/jdbc/PhoenixParameterMetaData.java  |  172 +
 .../phoenix/jdbc/PhoenixPreparedStatement.java  |  469 ++
 .../apache/phoenix/jdbc/PhoenixResultSet.java   | 1240 ++++
 .../phoenix/jdbc/PhoenixResultSetMetaData.java  |  213 +
 .../apache/phoenix/jdbc/PhoenixStatement.java   | 1258 ++++
 .../phoenix/jdbc/PhoenixStatementFactory.java   |   24 +
 .../phoenix/job/AbstractRoundRobinQueue.java    |  314 +
 .../java/org/apache/phoenix/job/JobManager.java |  115 +
 .../apache/phoenix/join/HashCacheClient.java    |  133 +
 .../apache/phoenix/join/HashCacheFactory.java   |  127 +
 .../org/apache/phoenix/join/HashJoinInfo.java   |  210 +
 .../MaxServerCacheSizeExceededException.java    |   49 +
 .../org/apache/phoenix/join/ScanProjector.java  |  242 +
 .../phoenix/map/reduce/CSVBulkLoader.java       |  401 +
 .../apache/phoenix/map/reduce/MapReduceJob.java |  204 +
 .../phoenix/map/reduce/util/ConfigReader.java   |  114 +
 .../phoenix/memory/ChildMemoryManager.java      |  118 +
 .../phoenix/memory/DelegatingMemoryManager.java |   61 +
 .../phoenix/memory/GlobalMemoryManager.java     |  178 +
 .../memory/InsufficientMemoryException.java     |   47 +
 .../apache/phoenix/memory/MemoryManager.java    |   97 +
 .../apache/phoenix/optimize/QueryOptimizer.java |  239 +
 .../phoenix/parse/AddColumnStatement.java       |   51 +
 .../org/apache/phoenix/parse/AddParseNode.java  |   49 +
 .../parse/AggregateFunctionParseNode.java       |   39 +
 .../org/apache/phoenix/parse/AliasedNode.java   |   53 +
 .../phoenix/parse/AlterIndexStatement.java      |   53 +
 .../phoenix/parse/AlterTableStatement.java      |   35 +
 .../org/apache/phoenix/parse/AndParseNode.java  |   51 +
 .../phoenix/parse/ArithmeticParseNode.java      |   30 +
 .../phoenix/parse/ArrayConstructorNode.java     |   44 +
 .../phoenix/parse/AvgAggregateParseNode.java    |   48 +
 .../phoenix/parse/BaseParseNodeVisitor.java     |   70 +
 .../apache/phoenix/parse/BetweenParseNode.java  |   54 +
 .../apache/phoenix/parse/BinaryParseNode.java   |   44 +
 .../org/apache/phoenix/parse/BindParseNode.java |   61 +
 .../org/apache/phoenix/parse/BindTableNode.java |   44 +
 .../apache/phoenix/parse/BindableStatement.java |   25 +
 .../org/apache/phoenix/parse/CaseParseNode.java |   49 +
 .../org/apache/phoenix/parse/CastParseNode.java |   80 +
 .../org/apache/phoenix/parse/CeilParseNode.java |   82 +
 .../org/apache/phoenix/parse/ColumnDef.java     |  178 +
 .../apache/phoenix/parse/ColumnFamilyDef.java   |   57 +
 .../org/apache/phoenix/parse/ColumnName.java    |  102 +
 .../apache/phoenix/parse/ColumnParseNode.java   |   90 +
 .../phoenix/parse/ComparisonParseNode.java      |   59 +
 .../apache/phoenix/parse/CompoundParseNode.java |   75 +
 .../apache/phoenix/parse/ConcreteTableNode.java |   43 +
 .../phoenix/parse/CreateIndexStatement.java     |   74 +
 .../phoenix/parse/CreateSequenceStatement.java  |   64 +
 .../phoenix/parse/CreateTableStatement.java     |  100 +
 .../phoenix/parse/CurrentDateParseNode.java     |   41 +
 .../phoenix/parse/CurrentTimeParseNode.java     |   41 +
 .../parse/DelegateConstantToCountParseNode.java |   48 +
 .../apache/phoenix/parse/DeleteStatement.java   |   69 +
 .../apache/phoenix/parse/DerivedTableNode.java  |   51 +
 .../phoenix/parse/DistinctCountParseNode.java   |   46 +
 .../apache/phoenix/parse/DivideParseNode.java   |   49 +
 .../phoenix/parse/DropColumnStatement.java      |   43 +
 .../phoenix/parse/DropIndexStatement.java       |   50 +
 .../phoenix/parse/DropSequenceStatement.java    |   46 +
 .../phoenix/parse/DropTableStatement.java       |   51 +
 .../apache/phoenix/parse/EqualParseNode.java    |   47 +
 .../apache/phoenix/parse/ExistsParseNode.java   |   55 +
 .../apache/phoenix/parse/ExplainStatement.java  |   37 +
 .../phoenix/parse/FamilyWildcardParseNode.java  |   55 +
 .../phoenix/parse/FilterableStatement.java      |   31 +
 .../apache/phoenix/parse/FloorParseNode.java    |   81 +
 .../apache/phoenix/parse/FunctionParseNode.java |  422 ++
 .../parse/GreaterThanOrEqualParseNode.java      |   49 +
 .../phoenix/parse/GreaterThanParseNode.java     |   48 +
 .../java/org/apache/phoenix/parse/HintNode.java |  160 +
 .../apache/phoenix/parse/InListParseNode.java   |   66 +
 .../org/apache/phoenix/parse/InParseNode.java   |   55 +
 .../phoenix/parse/IndexKeyConstraint.java       |   39 +
 .../apache/phoenix/parse/IsNullParseNode.java   |   55 +
 .../org/apache/phoenix/parse/JoinTableNode.java |   64 +
 .../phoenix/parse/LessThanOrEqualParseNode.java |   48 +
 .../apache/phoenix/parse/LessThanParseNode.java |   48 +
 .../org/apache/phoenix/parse/LikeParseNode.java |   55 +
 .../org/apache/phoenix/parse/LimitNode.java     |   40 +
 .../apache/phoenix/parse/LiteralParseNode.java  |   77 +
 .../phoenix/parse/MaxAggregateParseNode.java    |   41 +
 .../phoenix/parse/MinAggregateParseNode.java    |   41 +
 .../apache/phoenix/parse/MultiplyParseNode.java |   49 +
 .../org/apache/phoenix/parse/NamedNode.java     |   45 +
 .../apache/phoenix/parse/NamedParseNode.java    |   53 +
 .../apache/phoenix/parse/NamedTableNode.java    |   64 +
 .../apache/phoenix/parse/NotEqualParseNode.java |   48 +
 .../org/apache/phoenix/parse/NotParseNode.java  |   49 +
 .../org/apache/phoenix/parse/OrParseNode.java   |   49 +
 .../org/apache/phoenix/parse/OrderByNode.java   |   57 +
 .../phoenix/parse/OuterJoinParseNode.java       |   49 +
 .../org/apache/phoenix/parse/ParseContext.java  |   60 +
 .../apache/phoenix/parse/ParseException.java    |   47 +
 .../org/apache/phoenix/parse/ParseNode.java     |   52 +
 .../apache/phoenix/parse/ParseNodeFactory.java  |  564 ++
 .../apache/phoenix/parse/ParseNodeRewriter.java |  553 ++
 .../apache/phoenix/parse/ParseNodeVisitor.java  |  108 +
 .../phoenix/parse/PrimaryKeyConstraint.java     |   69 +
 .../org/apache/phoenix/parse/PropertyName.java  |   25 +
 .../apache/phoenix/parse/RoundParseNode.java    |   83 +
 .../parse/RowValueConstructorParseNode.java     |   48 +
 .../org/apache/phoenix/parse/SQLParser.java     |  198 +
 .../apache/phoenix/parse/SelectStatement.java   |  179 +
 .../phoenix/parse/SelectStatementRewriter.java  |  188 +
 .../phoenix/parse/SequenceValueParseNode.java   |   33 +
 .../phoenix/parse/SingleTableSQLStatement.java  |   39 +
 .../StatelessTraverseAllParseNodeVisitor.java   |   91 +
 .../phoenix/parse/StringConcatParseNode.java    |   51 +
 .../apache/phoenix/parse/SubqueryParseNode.java |   49 +
 .../apache/phoenix/parse/SubtractParseNode.java |   48 +
 .../phoenix/parse/SumAggregateParseNode.java    |   41 +
 .../org/apache/phoenix/parse/TableName.java     |   89 +
 .../org/apache/phoenix/parse/TableNode.java     |   45 +
 .../apache/phoenix/parse/TableNodeVisitor.java  |   37 +
 .../apache/phoenix/parse/TerminalParseNode.java |   37 +
 .../apache/phoenix/parse/ToCharParseNode.java   |   67 +
 .../apache/phoenix/parse/ToDateParseNode.java   |   51 +
 .../apache/phoenix/parse/ToNumberParseNode.java |   49 +
 .../parse/TraverseAllParseNodeVisitor.java      |  158 +
 .../parse/TraverseNoParseNodeVisitor.java       |  242 +
 .../apache/phoenix/parse/UnaryParseNode.java    |   35 +
 .../parse/UnsupportedAllParseNodeVisitor.java   |  228 +
 .../apache/phoenix/parse/UpsertStatement.java   |   54 +
 .../apache/phoenix/parse/WildcardParseNode.java |   58 +
 .../phoenix/query/BaseQueryServicesImpl.java    |   80 +
 .../phoenix/query/ChildQueryServices.java       |   47 +
 .../phoenix/query/ConfigurationFactory.java     |   46 +
 .../phoenix/query/ConnectionQueryServices.java  |  102 +
 .../query/ConnectionQueryServicesImpl.java      | 1428 ++++
 .../query/ConnectionlessQueryServicesImpl.java  |  360 +
 .../query/DelegateConnectionQueryServices.java  |  227 +
 .../phoenix/query/DelegateQueryServices.java    |   74 +
 .../phoenix/query/HBaseFactoryProvider.java     |   57 +
 .../phoenix/query/HConnectionFactory.java       |   51 +
 .../org/apache/phoenix/query/HTableFactory.java |   56 +
 .../java/org/apache/phoenix/query/KeyRange.java |  623 ++
 .../apache/phoenix/query/MetaDataMutated.java   |   42 +
 .../apache/phoenix/query/QueryConstants.java    |  215 +
 .../org/apache/phoenix/query/QueryServices.java |  119 +
 .../apache/phoenix/query/QueryServicesImpl.java |   38 +
 .../phoenix/query/QueryServicesOptions.java     |  410 ++
 .../org/apache/phoenix/query/StatsManager.java  |   59 +
 .../apache/phoenix/query/StatsManagerImpl.java  |  221 +
 .../schema/AmbiguousColumnException.java        |   52 +
 .../phoenix/schema/AmbiguousTableException.java |   52 +
 .../schema/ArgumentTypeMismatchException.java   |   44 +
 .../schema/ColumnAlreadyExistsException.java    |   62 +
 .../schema/ColumnFamilyNotFoundException.java   |   46 +
 .../apache/phoenix/schema/ColumnModifier.java   |  149 +
 .../phoenix/schema/ColumnNotFoundException.java |   65 +
 .../org/apache/phoenix/schema/ColumnRef.java    |  135 +
 .../ConcurrentTableMutationException.java       |   48 +
 .../schema/ConstraintViolationException.java    |   48 +
 .../apache/phoenix/schema/DelegateColumn.java   |   71 +
 .../apache/phoenix/schema/DelegateDatum.java    |   62 +
 .../schema/EmptySequenceCacheException.java     |   21 +
 .../ExecuteQueryNotApplicableException.java     |   39 +
 .../ExecuteUpdateNotApplicableException.java    |   38 +
 .../phoenix/schema/IllegalDataException.java    |   47 +
 .../apache/phoenix/schema/KeyValueSchema.java   |  218 +
 .../apache/phoenix/schema/MetaDataClient.java   | 1739 +++++
 .../schema/MetaDataEntityNotFoundException.java |   30 +
 .../phoenix/schema/MetaDataSplitPolicy.java     |   51 +
 .../NewerTableAlreadyExistsException.java       |   29 +
 .../apache/phoenix/schema/PArrayDataType.java   |  386 +
 .../org/apache/phoenix/schema/PBaseColumn.java  |   52 +
 .../java/org/apache/phoenix/schema/PColumn.java |   51 +
 .../apache/phoenix/schema/PColumnFamily.java    |   54 +
 .../phoenix/schema/PColumnFamilyImpl.java       |   75 +
 .../org/apache/phoenix/schema/PColumnImpl.java  |  207 +
 .../org/apache/phoenix/schema/PDataType.java    | 6926 ++++++++++++++++++
 .../org/apache/phoenix/schema/PDateColumn.java  |   27 +
 .../java/org/apache/phoenix/schema/PDatum.java  |   54 +
 .../org/apache/phoenix/schema/PIndexState.java  |   92 +
 .../apache/phoenix/schema/PIntegerColumn.java   |   35 +
 .../org/apache/phoenix/schema/PLongColumn.java  |   35 +
 .../org/apache/phoenix/schema/PMetaData.java    |   30 +
 .../apache/phoenix/schema/PMetaDataImpl.java    |  200 +
 .../java/org/apache/phoenix/schema/PName.java   |   96 +
 .../org/apache/phoenix/schema/PNameFactory.java |   23 +
 .../org/apache/phoenix/schema/PNameImpl.java    |  101 +
 .../apache/phoenix/schema/PNormalizedName.java  |   53 +
 .../java/org/apache/phoenix/schema/PRow.java    |   75 +
 .../apache/phoenix/schema/PStringColumn.java    |   36 +
 .../java/org/apache/phoenix/schema/PTable.java  |  280 +
 .../org/apache/phoenix/schema/PTableImpl.java   |  863 +++
 .../org/apache/phoenix/schema/PTableType.java   |  111 +
 .../org/apache/phoenix/schema/PhoenixArray.java |  470 ++
 .../phoenix/schema/ReadOnlyTableException.java  |   57 +
 .../org/apache/phoenix/schema/RowKeySchema.java |  243 +
 .../phoenix/schema/RowKeyValueAccessor.java     |  195 +
 .../org/apache/phoenix/schema/SaltingUtil.java  |  172 +
 .../org/apache/phoenix/schema/Sequence.java     |  391 +
 .../schema/SequenceAlreadyExistsException.java  |   48 +
 .../org/apache/phoenix/schema/SequenceKey.java  |   76 +
 .../schema/SequenceNotFoundException.java       |   50 +
 .../schema/TableAlreadyExistsException.java     |   55 +
 .../phoenix/schema/TableNotFoundException.java  |   73 +
 .../org/apache/phoenix/schema/TableRef.java     |   82 +
 .../phoenix/schema/TypeMismatchException.java   |   60 +
 .../org/apache/phoenix/schema/ValueBitSet.java  |  200 +
 .../phoenix/schema/ValueRangeExcpetion.java     |   40 +
 .../org/apache/phoenix/schema/ValueSchema.java  |  337 +
 .../apache/phoenix/schema/stat/PTableStats.java |   47 +
 .../phoenix/schema/stat/PTableStatsImpl.java    |   70 +
 .../schema/tuple/MultiKeyValueTuple.java        |   85 +
 .../phoenix/schema/tuple/ResultTuple.java       |  104 +
 .../schema/tuple/SingleKeyValueTuple.java       |  111 +
 .../org/apache/phoenix/schema/tuple/Tuple.java  |   84 +
 .../org/apache/phoenix/util/BigDecimalUtil.java |   70 +
 .../java/org/apache/phoenix/util/BitSet.java    |  106 +
 .../java/org/apache/phoenix/util/ByteUtil.java  |  561 ++
 .../java/org/apache/phoenix/util/CSVLoader.java |  250 +
 .../org/apache/phoenix/util/Closeables.java     |  124 +
 .../org/apache/phoenix/util/ColumnInfo.java     |   22 +
 .../java/org/apache/phoenix/util/DateUtil.java  |  154 +
 .../java/org/apache/phoenix/util/IndexUtil.java |  204 +
 .../apache/phoenix/util/InstanceResolver.java   |   66 +
 .../java/org/apache/phoenix/util/JDBCUtil.java  |   83 +
 .../org/apache/phoenix/util/KeyValueUtil.java   |  170 +
 .../org/apache/phoenix/util/MetaDataUtil.java   |  233 +
 .../org/apache/phoenix/util/NumberUtil.java     |   54 +
 .../org/apache/phoenix/util/PhoenixRuntime.java |  308 +
 .../java/org/apache/phoenix/util/QueryUtil.java |   75 +
 .../org/apache/phoenix/util/ReadOnlyProps.java  |  239 +
 .../org/apache/phoenix/util/ResultUtil.java     |  177 +
 .../org/apache/phoenix/util/SQLCloseable.java   |   34 +
 .../org/apache/phoenix/util/SQLCloseables.java  |  133 +
 .../java/org/apache/phoenix/util/ScanUtil.java  |  447 ++
 .../org/apache/phoenix/util/SchemaUtil.java     |  507 ++
 .../org/apache/phoenix/util/ServerUtil.java     |  123 +
 .../java/org/apache/phoenix/util/SizedUtil.java |   63 +
 .../org/apache/phoenix/util/StringUtil.java     |  246 +
 .../util/TrustedByteArrayOutputStream.java      |   56 +
 .../java/org/apache/phoenix/util/TupleUtil.java |  155 +
 phoenix-core/src/main/java/overview.html        |   25 +
 phoenix-core/src/main/resources/java.sql.Driver |    1 +
 phoenix-core/src/site/bin/merge.sh              |   10 +
 .../language_reference_source/datatypes.html    |  493 ++
 .../language_reference_source/functions.html    |  740 ++
 .../site/language_reference_source/index.html   |  947 +++
 .../markdown/Phoenix-in-15-minutes-or-less.md   |   80 +
 phoenix-core/src/site/markdown/building.md      |   20 +
 phoenix-core/src/site/markdown/download.md      |   84 +
 .../src/site/markdown/dynamic_columns.md        |   17 +
 phoenix-core/src/site/markdown/faq.md           |  279 +
 phoenix-core/src/site/markdown/flume.md         |   42 +
 phoenix-core/src/site/markdown/index.md         |   69 +
 phoenix-core/src/site/markdown/issues.md        |    9 +
 phoenix-core/src/site/markdown/mailing_list.md  |   14 +
 phoenix-core/src/site/markdown/mr_dataload.md   |   63 +
 phoenix-core/src/site/markdown/paged.md         |   31 +
 phoenix-core/src/site/markdown/performance.md   |   86 +
 .../src/site/markdown/phoenix_on_emr.md         |   43 +
 phoenix-core/src/site/markdown/recent.md        |   18 +
 phoenix-core/src/site/markdown/roadmap.md       |   35 +
 phoenix-core/src/site/markdown/salted.md        |   25 +
 .../src/site/markdown/secondary_indexing.md     |  152 +
 phoenix-core/src/site/markdown/sequences.md     |   47 +
 phoenix-core/src/site/markdown/skip_scan.md     |   22 +
 phoenix-core/src/site/markdown/source.md        |    9 +
 phoenix-core/src/site/markdown/tuning.md        |  128 +
 phoenix-core/src/site/resources/css/site.css    |   65 +
 phoenix-core/src/site/resources/favicon.ico     |  Bin 0 -> 318 bytes
 .../src/site/resources/images/PhoenixVsHive.png |  Bin 0 -> 30363 bytes
 .../site/resources/images/PhoenixVsImpala.png   |  Bin 0 -> 19219 bytes
 .../site/resources/images/PhoenixVsOpenTSDB.png |  Bin 0 -> 10039 bytes
 phoenix-core/src/site/resources/images/logo.png |  Bin 0 -> 17729 bytes
 .../src/site/resources/images/perf-esscf.png    |  Bin 0 -> 8081 bytes
 .../site/resources/images/perf-salted-read.png  |  Bin 0 -> 8086 bytes
 .../site/resources/images/perf-salted-write.png |  Bin 0 -> 8379 bytes
 .../src/site/resources/images/perf-skipscan.png |  Bin 0 -> 7526 bytes
 .../src/site/resources/images/perf-topn.png     |  Bin 0 -> 7807 bytes
 phoenix-core/src/site/resources/images/psql.png |  Bin 0 -> 25997 bytes
 .../src/site/resources/images/sqlline.png       |  Bin 0 -> 57490 bytes
 .../src/site/resources/images/squirrel.png      |  Bin 0 -> 64649 bytes
 .../site/resources/images/topbar-logo-small.png |  Bin 0 -> 4931 bytes
 .../src/site/resources/images/topbar-logo.png   |  Bin 0 -> 7939 bytes
 .../site/resources/language/images/div-d.png    |  Bin 0 -> 8289 bytes
 .../site/resources/language/images/div-ke.png   |  Bin 0 -> 763 bytes
 .../site/resources/language/images/div-ks.png   |  Bin 0 -> 759 bytes
 .../site/resources/language/images/div-le.png   |  Bin 0 -> 387 bytes
 .../site/resources/language/images/div-ls.png   |  Bin 0 -> 396 bytes
 .../site/resources/language/images/div-te.png   |  Bin 0 -> 739 bytes
 .../site/resources/language/images/div-ts.png   |  Bin 0 -> 727 bytes
 .../src/site/resources/language/stylesheet.css  |  139 +
 phoenix-core/src/site/site.xml                  |   96 +
 .../src/site/xhtml/language/datatypes.xhtml     |    5 +
 .../src/site/xhtml/language/functions.xhtml     |    5 +
 .../src/site/xhtml/language/index.xhtml         |    5 +
 phoenix-core/src/site/xhtml/team.xhtml          |  115 +
 .../hadoop/hbase/index/IndexTestingUtils.java   |   96 +
 .../hadoop/hbase/index/StubAbortable.java       |   43 +
 .../apache/hadoop/hbase/index/TableName.java    |   47 +
 .../TestFailForUnsupportedHBaseVersions.java    |  157 +
 .../covered/CoveredIndexCodecForTesting.java    |   73 +
 .../hbase/index/covered/TestCoveredColumns.java |   47 +
 .../TestEndToEndCoveredColumnsIndexBuilder.java |  341 +
 .../index/covered/TestLocalTableState.java      |  198 +
 .../index/covered/data/TestIndexMemStore.java   |   95 +
 .../covered/example/TestColumnTracker.java      |   63 +
 .../example/TestCoveredColumnIndexCodec.java    |  250 +
 .../TestCoveredIndexSpecifierBuilder.java       |   74 +
 .../example/TestEndToEndCoveredIndexing.java    |  879 +++
 .../TestEndtoEndIndexingWithCompression.java    |   51 +
 .../covered/example/TestFailWithoutRetries.java |  147 +
 .../filter/TestApplyAndFilterDeletesFilter.java |  212 +
 .../covered/filter/TestFamilyOnlyFilter.java    |  107 +
 .../filter/TestNewerTimestampFilter.java        |   49 +
 .../covered/update/TestIndexUpdateManager.java  |  142 +
 .../index/parallel/TestThreadPoolBuilder.java   |   65 +
 .../index/parallel/TestThreadPoolManager.java   |   95 +
 .../index/util/TestIndexManagementUtil.java     |   68 +
 .../hbase/index/write/FakeTableFactory.java     |   33 +
 .../index/write/TestCachingHTableFactory.java   |   60 +
 .../hbase/index/write/TestIndexWriter.java      |  286 +
 .../index/write/TestParalleIndexWriter.java     |  119 +
 .../write/TestParalleWriterIndexCommitter.java  |  119 +
 .../index/write/TestWALRecoveryCaching.java     |  370 +
 .../recovery/TestPerRegionIndexWriteCache.java  |  170 +
 .../wal/TestReadWriteKeyValuesWithCodec.java    |  155 +
 ...ALReplayWithIndexWritesAndCompressedWAL.java |  275 +
 ...exWritesAndUncompressedWALInHBase_094_9.java |   24 +
 .../arithmetic/ArithmeticOperationTest.java     |  298 +
 .../phoenix/client/TestClientKeyValue.java      |  184 +
 .../phoenix/client/TestClientKeyValueLocal.java |  270 +
 .../phoenix/compile/HavingClauseTest.java       |  194 +
 .../phoenix/compile/JoinQueryCompileTest.java   |   65 +
 .../apache/phoenix/compile/LimitClauseTest.java |  157 +
 .../phoenix/compile/QueryCompileTest.java       | 1273 ++++
 .../phoenix/compile/QueryMetaDataTest.java      |  446 ++
 .../phoenix/compile/QueryOptimizerTest.java     |  281 +
 .../apache/phoenix/compile/ScanRangesTest.java  |  546 ++
 .../compile/SelectStatementRewriterTest.java    |  119 +
 .../compile/StatementHintsCompilationTest.java  |  124 +
 .../apache/phoenix/compile/ViewCompileTest.java |  119 +
 .../phoenix/compile/WhereClauseCompileTest.java |  839 +++
 .../compile/WhereClauseOptimizerTest.java       | 1620 ++++
 .../apache/phoenix/end2end/AlterTableTest.java  |  793 ++
 .../phoenix/end2end/ArithmeticQueryTest.java    |  594 ++
 .../org/apache/phoenix/end2end/ArrayTest.java   |  810 ++
 .../apache/phoenix/end2end/AutoCommitTest.java  |   83 +
 .../end2end/BaseClientManagedTimeTest.java      |   43 +
 .../phoenix/end2end/BaseConnectedQueryTest.java |  739 ++
 .../end2end/BaseHBaseManagedTimeTest.java       |   43 +
 .../end2end/BaseTenantSpecificTablesTest.java   |   77 +
 .../phoenix/end2end/BinaryRowKeyTest.java       |  149 +
 .../apache/phoenix/end2end/CSVLoaderTest.java   |  284 +
 .../phoenix/end2end/CoalesceFunctionTest.java   |   59 +
 .../end2end/CompareDecimalToLongTest.java       |  240 +
 .../ConnectionQueryServicesTestImpl.java        |  102 +
 .../apache/phoenix/end2end/CreateTableTest.java |  104 +
 .../phoenix/end2end/CustomEntityDataTest.java   |  216 +
 ...aultParallelIteratorsRegionSplitterTest.java |  358 +
 .../org/apache/phoenix/end2end/DeleteTest.java  |  385 +
 .../end2end/DescColumnSortOrderTest.java        |  555 ++
 .../phoenix/end2end/DistinctCountTest.java      |  380 +
 .../phoenix/end2end/DynamicColumnTest.java      |  220 +
 .../phoenix/end2end/DynamicFamilyTest.java      |  362 +
 .../phoenix/end2end/DynamicUpsertTest.java      |  227 +
 .../phoenix/end2end/ExecuteStatementsTest.java  |  303 +
 .../phoenix/end2end/ExtendedQueryExecTest.java  |  190 +
 .../apache/phoenix/end2end/FunkyNamesTest.java  |  145 +
 .../apache/phoenix/end2end/GroupByCaseTest.java |  196 +
 .../apache/phoenix/end2end/HashJoinTest.java    | 1439 ++++
 .../phoenix/end2end/InMemoryOrderByTest.java    |   42 +
 .../org/apache/phoenix/end2end/IsNullTest.java  |   67 +
 .../org/apache/phoenix/end2end/KeyOnlyTest.java |  148 +
 .../phoenix/end2end/MultiCfQueryExecTest.java   |  231 +
 .../phoenix/end2end/NativeHBaseTypesTest.java   |  307 +
 .../org/apache/phoenix/end2end/OrderByTest.java |  155 +
 .../apache/phoenix/end2end/PercentileTest.java  |  621 ++
 .../phoenix/end2end/ProductMetricsTest.java     | 2027 +++++
 .../end2end/QueryDatabaseMetaDataTest.java      |  975 +++
 .../end2end/QueryExecWithoutSCNTest.java        |   51 +
 .../apache/phoenix/end2end/QueryPlanTest.java   |  203 +
 .../org/apache/phoenix/end2end/QueryTest.java   | 2812 +++++++
 .../phoenix/end2end/ReadIsolationLevelTest.java |  152 +
 .../phoenix/end2end/ReverseFunctionTest.java    |  109 +
 .../RoundFloorCeilFunctionsEnd2EndTest.java     |  346 +
 .../end2end/RowValueConstructorTest.java        |  873 +++
 .../apache/phoenix/end2end/SequenceTest.java    |  530 ++
 .../phoenix/end2end/ServerExceptionTest.java    |   69 +
 ...RangeParallelIteratorRegionSplitterTest.java |  369 +
 .../phoenix/end2end/SkipScanQueryTest.java      |  211 +
 .../phoenix/end2end/SpillableGroupByTest.java   |  136 +
 .../phoenix/end2end/SpooledOrderByTest.java     |   40 +
 .../phoenix/end2end/StatementHintsTest.java     |  163 +
 .../org/apache/phoenix/end2end/StddevTest.java  |  137 +
 .../end2end/TenantSpecificTablesDDLTest.java    |  444 ++
 .../end2end/TenantSpecificTablesDMLTest.java    |  349 +
 .../phoenix/end2end/ToCharFunctionTest.java     |  242 +
 .../phoenix/end2end/ToNumberFunctionTest.java   |  286 +
 .../org/apache/phoenix/end2end/TopNTest.java    |  160 +
 .../phoenix/end2end/UpsertBigValuesTest.java    |  371 +
 .../end2end/UpsertSelectAutoCommitTest.java     |   88 +
 .../phoenix/end2end/UpsertSelectTest.java       |  689 ++
 .../phoenix/end2end/UpsertValuesTest.java       |  366 +
 .../phoenix/end2end/VariableLengthPKTest.java   | 1881 +++++
 .../org/apache/phoenix/end2end/ViewTest.java    |  179 +
 .../end2end/index/BaseMutableIndexTest.java     |  144 +
 .../phoenix/end2end/index/DropViewTest.java     |  101 +
 .../end2end/index/ImmutableIndexTest.java       |  525 ++
 .../end2end/index/IndexMetadataTest.java        |  380 +
 .../phoenix/end2end/index/IndexTestUtil.java    |  168 +
 .../end2end/index/MutableIndexFailureTest.java  |  126 +
 .../phoenix/end2end/index/MutableIndexTest.java |  677 ++
 .../end2end/index/MutableSaltedIndexTest.java   |  189 +
 .../phoenix/end2end/salted/SaltedTableTest.java |  528 ++
 .../salted/SaltedTableUpsertSelectTest.java     |  203 +
 .../salted/SaltedTableVarLengthRowKeyTest.java  |   68 +
 .../expression/CoerceExpressionTest.java        |  132 +
 .../expression/ColumnExpressionTest.java        |  116 +
 .../DescColumnSortOrderExpressionTest.java      |  311 +
 .../phoenix/expression/LikeExpressionTest.java  |   44 +
 .../RoundFloorCeilExpressionsUnitTests.java     |  233 +
 .../filter/SkipScanFilterIntersectTest.java     |  514 ++
 .../phoenix/filter/SkipScanFilterTest.java      |  395 +
 .../phoenix/index/IndexMaintainerTest.java      |  239 +
 .../iterate/AggregateResultScannerTest.java     |  147 +
 .../iterate/ConcatResultIteratorTest.java       |  127 +
 .../iterate/MergeSortResultIteratorTest.java    |   83 +
 .../iterate/SpoolingResultIteratorTest.java     |   73 +
 .../phoenix/jdbc/PhoenixEmbeddedDriverTest.java |  103 +
 .../apache/phoenix/jdbc/PhoenixTestDriver.java  |   82 +
 .../apache/phoenix/logging/PerformanceLog.java  |  119 +
 .../phoenix/memory/MemoryManagerTest.java       |  269 +
 .../apache/phoenix/parse/QueryParserTest.java   |  670 ++
 .../query/BaseConnectionlessQueryTest.java      |  105 +
 .../java/org/apache/phoenix/query/BaseTest.java |  485 ++
 .../phoenix/query/ConnectionlessUpsertTest.java |  184 +
 .../phoenix/query/HBaseFactoryProviderTest.java |   44 +
 .../phoenix/query/KeyRangeCoalesceTests.java    |  143 +
 .../phoenix/query/KeyRangeIntersectTests.java   |   79 +
 .../phoenix/query/KeyRangeUnionTests.java       |   79 +
 .../phoenix/query/QueryServicesTestImpl.java    |   84 +
 .../phoenix/schema/PDataTypeForArraysTest.java  |  522 ++
 .../apache/phoenix/schema/PDataTypeTest.java    | 1601 ++++
 .../apache/phoenix/schema/RowKeySchemaTest.java |  131 +
 .../phoenix/schema/RowKeyValueAccessorTest.java |   69 +
 .../apache/phoenix/schema/SchemaUtilTest.java   |   59 +
 .../apache/phoenix/schema/ValueBitSetTest.java  |  137 +
 .../org/apache/phoenix/util/AssertResults.java  |  132 +
 .../org/apache/phoenix/util/ByteUtilTest.java   |   70 +
 .../org/apache/phoenix/util/DateUtilTest.java   |   64 +
 .../phoenix/util/GeneratePerformanceData.java   |   65 +
 .../apache/phoenix/util/LikeExpressionTest.java |   42 +
 .../apache/phoenix/util/MetaDataUtilTest.java   |   46 +
 .../org/apache/phoenix/util/ScanUtilTest.java   |  343 +
 .../java/org/apache/phoenix/util/TestUtil.java  |  331 +
 .../src/test/resources/hbase-default.xml        |   36 +
 .../src/test/resources/log4j.properties         |   63 +
 phoenix-flume/pom.xml                           |  104 +
 .../phoenix/flume/DefaultKeyGenerator.java      |   71 +
 .../apache/phoenix/flume/FlumeConstants.java    |   81 +
 .../org/apache/phoenix/flume/KeyGenerator.java  |   26 +
 .../org/apache/phoenix/flume/SchemaHandler.java |   49 +
 .../flume/serializer/BaseEventSerializer.java   |  237 +
 .../flume/serializer/EventSerializer.java       |   44 +
 .../flume/serializer/EventSerializers.java      |   38 +
 .../flume/serializer/RegexEventSerializer.java  |  149 +
 .../apache/phoenix/flume/sink/PhoenixSink.java  |  207 +
 .../apache/phoenix/flume/TestPhoenixSink.java   |  198 +
 .../phoenix/flume/TestRegexEventSerializer.java |  418 ++
 phoenix-hadoop-compat/pom.xml                   |   40 +
 phoenix-hadoop1-compat/pom.xml                  |   18 +
 phoenix-hadoop2-compat/pom.xml                  |   10 +
 phoenix-pig/pom.xml                             |   22 +
 .../apache/phoenix/pig/PhoenixHBaseStorage.java |  189 +
 .../phoenix/pig/PhoenixPigConfiguration.java    |  165 +
 .../java/org/apache/phoenix/pig/TypeUtil.java   |  191 +
 .../pig/hadoop/PhoenixOutputCommitter.java      |  113 +
 .../phoenix/pig/hadoop/PhoenixOutputFormat.java |   96 +
 .../phoenix/pig/hadoop/PhoenixRecord.java       |   91 +
 .../phoenix/pig/hadoop/PhoenixRecordWriter.java |   85 +
 pom.xml                                         |  820 +--
 src/build/all.xml                               |  118 -
 src/build/client.xml                            |   85 -
 src/main/antlr3/PhoenixSQL.g                    | 1102 ---
 src/main/config/csv-bulk-load-config.properties |    5 -
 .../regionserver/IndexKeyValueSkipListSet.java  |   78 -
 .../regionserver/wal/IndexedHLogReader.java     |  152 -
 .../hbase/regionserver/wal/IndexedWALEdit.java  |   91 -
 .../regionserver/wal/IndexedWALEditCodec.java   |  195 -
 .../apache/hbase/index/CapturingAbortable.java  |   68 -
 .../hbase/index/IndexLogRollSynchronizer.java   |  125 -
 .../java/org/apache/hbase/index/Indexer.java    |  704 --
 .../org/apache/hbase/index/ValueGetter.java     |   38 -
 .../hbase/index/builder/BaseIndexBuilder.java   |   99 -
 .../hbase/index/builder/IndexBuildManager.java  |  216 -
 .../hbase/index/builder/IndexBuilder.java       |  144 -
 .../builder/IndexBuildingFailureException.java  |   50 -
 .../org/apache/hbase/index/covered/Batch.java   |   62 -
 .../hbase/index/covered/CoveredColumns.java     |   51 -
 .../covered/CoveredColumnsIndexBuilder.java     |  490 --
 .../apache/hbase/index/covered/IndexCodec.java  |  112 -
 .../apache/hbase/index/covered/IndexUpdate.java |   79 -
 .../hbase/index/covered/KeyValueStore.java      |   35 -
 .../hbase/index/covered/LocalTableState.java    |  244 -
 .../apache/hbase/index/covered/TableState.java  |   98 -
 .../hbase/index/covered/data/IndexMemStore.java |  317 -
 .../index/covered/data/LazyValueGetter.java     |   89 -
 .../index/covered/data/LocalHBaseState.java     |   49 -
 .../hbase/index/covered/data/LocalTable.java    |   74 -
 .../index/covered/example/ColumnGroup.java      |   95 -
 .../index/covered/example/CoveredColumn.java    |   89 -
 .../example/CoveredColumnIndexCodec.java        |  367 -
 .../CoveredColumnIndexSpecifierBuilder.java     |  166 -
 .../covered/example/CoveredColumnIndexer.java   |  146 -
 .../filter/ApplyAndFilterDeletesFilter.java     |  310 -
 ...olumnTrackingNextLargestTimestampFilter.java |   74 -
 .../index/covered/filter/FamilyOnlyFilter.java  |   80 -
 .../covered/filter/MaxTimestampFilter.java      |   76 -
 .../covered/filter/NewerTimestampFilter.java    |   37 -
 .../index/covered/update/ColumnReference.java   |  141 -
 .../index/covered/update/ColumnTracker.java     |  117 -
 .../covered/update/IndexUpdateManager.java      |  240 -
 .../covered/update/IndexedColumnGroup.java      |   30 -
 .../index/covered/update/SortedCollection.java  |  130 -
 .../index/exception/IndexWriteException.java    |   45 -
 .../MultiIndexWriteFailureException.java        |   46 -
 .../SingleIndexWriteFailureException.java       |   63 -
 .../hbase/index/parallel/BaseTaskRunner.java    |  131 -
 .../hbase/index/parallel/EarlyExitFailure.java  |   36 -
 .../index/parallel/QuickFailingTaskRunner.java  |   51 -
 .../org/apache/hbase/index/parallel/Task.java   |   42 -
 .../apache/hbase/index/parallel/TaskBatch.java  |   76 -
 .../apache/hbase/index/parallel/TaskRunner.java |   62 -
 .../hbase/index/parallel/ThreadPoolBuilder.java |   92 -
 .../hbase/index/parallel/ThreadPoolManager.java |  148 -
 .../parallel/WaitForCompletionTaskRunner.java   |   53 -
 .../hbase/index/scanner/EmptyScanner.java       |   32 -
 .../index/scanner/FilteredKeyValueScanner.java  |  134 -
 .../org/apache/hbase/index/scanner/Scanner.java |   37 -
 .../hbase/index/scanner/ScannerBuilder.java     |  147 -
 .../hbase/index/table/CachingHTableFactory.java |  112 -
 .../index/table/CoprocessorHTableFactory.java   |   50 -
 .../apache/hbase/index/table/HTableFactory.java |   14 -
 .../index/table/HTableInterfaceReference.java   |   46 -
 .../hbase/index/util/ImmutableBytesPtr.java     |   96 -
 .../hbase/index/util/IndexManagementUtil.java   |  246 -
 .../apache/hbase/index/wal/IndexedKeyValue.java |  155 -
 .../apache/hbase/index/wal/KeyValueCodec.java   |   79 -
 .../hbase/index/write/IndexCommitter.java       |   39 -
 .../hbase/index/write/IndexFailurePolicy.java   |   46 -
 .../apache/hbase/index/write/IndexWriter.java   |  226 -
 .../hbase/index/write/IndexWriterUtils.java     |   74 -
 .../index/write/KillServerOnFailurePolicy.java  |   82 -
 .../write/ParallelWriterIndexCommitter.java     |  212 -
 .../recovery/PerRegionIndexWriteCache.java      |   65 -
 .../recovery/StoreFailuresInCachePolicy.java    |   84 -
 .../TrackingParallelWriterIndexCommitter.java   |  228 -
 .../org/apache/phoenix/cache/GlobalCache.java   |  114 -
 .../org/apache/phoenix/cache/HashCache.java     |   40 -
 .../phoenix/cache/IndexMetaDataCache.java       |   10 -
 .../apache/phoenix/cache/ServerCacheClient.java |  278 -
 .../org/apache/phoenix/cache/TenantCache.java   |   44 -
 .../apache/phoenix/cache/TenantCacheImpl.java   |   96 -
 .../phoenix/compile/AggregationManager.java     |   53 -
 .../org/apache/phoenix/compile/BindManager.java |   82 -
 .../apache/phoenix/compile/ColumnProjector.java |   69 -
 .../apache/phoenix/compile/ColumnResolver.java  |   55 -
 .../phoenix/compile/CreateIndexCompiler.java    |   88 -
 .../phoenix/compile/CreateTableCompiler.java    |   90 -
 .../apache/phoenix/compile/DeleteCompiler.java  |  352 -
 .../org/apache/phoenix/compile/ExplainPlan.java |   39 -
 .../phoenix/compile/ExpressionCompiler.java     | 1250 ----
 .../phoenix/compile/ExpressionManager.java      |   70 -
 .../phoenix/compile/ExpressionProjector.java    |   84 -
 .../apache/phoenix/compile/FromCompiler.java    |  390 -
 .../apache/phoenix/compile/GroupByCompiler.java |  278 -
 .../apache/phoenix/compile/HavingCompiler.java  |  240 -
 .../phoenix/compile/IndexStatementRewriter.java |   67 -
 .../org/apache/phoenix/compile/KeyPart.java     |   79 -
 .../apache/phoenix/compile/LimitCompiler.java   |  109 -
 .../MutatingParallelIteratorFactory.java        |  115 -
 .../apache/phoenix/compile/MutationPlan.java    |   31 -
 .../apache/phoenix/compile/OrderByCompiler.java |  126 -
 .../apache/phoenix/compile/PostDDLCompiler.java |  220 -
 .../phoenix/compile/PostIndexDDLCompiler.java   |  119 -
 .../phoenix/compile/ProjectionCompiler.java     |  354 -
 .../apache/phoenix/compile/QueryCompiler.java   |  136 -
 .../org/apache/phoenix/compile/QueryPlan.java   |   67 -
 .../apache/phoenix/compile/RowProjector.java    |  124 -
 .../org/apache/phoenix/compile/ScanRanges.java  |  185 -
 .../phoenix/compile/StatementContext.java       |  199 -
 .../phoenix/compile/StatementNormalizer.java    |   83 -
 .../apache/phoenix/compile/StatementPlan.java   |   47 -
 .../TrackOrderPreservingExpressionCompiler.java |  194 -
 .../apache/phoenix/compile/UpsertCompiler.java  |  630 --
 .../apache/phoenix/compile/WhereCompiler.java   |  214 -
 .../apache/phoenix/compile/WhereOptimizer.java  | 1112 ---
 .../phoenix/coprocessor/BaseRegionScanner.java  |   69 -
 .../coprocessor/BaseScannerRegionObserver.java  |   57 -
 .../GroupedAggregateRegionObserver.java         |  385 -
 .../coprocessor/HashJoinRegionScanner.java      |  235 -
 .../coprocessor/MetaDataEndpointImpl.java       | 1058 ---
 .../phoenix/coprocessor/MetaDataProtocol.java   |  255 -
 .../coprocessor/MetaDataRegionObserver.java     |   40 -
 .../phoenix/coprocessor/ScanProjector.java      |  202 -
 .../phoenix/coprocessor/ScanRegionObserver.java |  312 -
 .../coprocessor/ServerCachingEndpointImpl.java  |   57 -
 .../coprocessor/ServerCachingProtocol.java      |   63 -
 .../UngroupedAggregateRegionObserver.java       |  437 --
 .../phoenix/exception/PhoenixIOException.java   |   33 -
 .../exception/PhoenixParserException.java       |  107 -
 .../phoenix/exception/SQLExceptionCode.java     |  195 -
 .../phoenix/exception/SQLExceptionInfo.java     |  142 -
 .../exception/UnknownFunctionException.java     |   37 -
 .../ValueTypeIncompatibleException.java         |   38 -
 .../apache/phoenix/execute/AggregatePlan.java   |  178 -
 .../apache/phoenix/execute/BasicQueryPlan.java  |  188 -
 .../apache/phoenix/execute/CommitException.java |   43 -
 .../phoenix/execute/DegenerateQueryPlan.java    |   51 -
 .../apache/phoenix/execute/MutationState.java   |  435 --
 .../org/apache/phoenix/execute/ScanPlan.java    |  110 -
 .../phoenix/expression/AddExpression.java       |   56 -
 .../phoenix/expression/AndExpression.java       |   67 -
 .../phoenix/expression/AndOrExpression.java     |   99 -
 .../expression/ArithmeticExpression.java        |   45 -
 .../expression/BaseAddSubtractExpression.java   |   53 -
 .../expression/BaseCompoundExpression.java      |  123 -
 .../BaseDecimalAddSubtractExpression.java       |    5 -
 .../phoenix/expression/BaseExpression.java      |  103 -
 .../expression/BaseSingleExpression.java        |   91 -
 .../expression/BaseTerminalExpression.java      |   47 -
 .../phoenix/expression/CaseExpression.java      |  232 -
 .../expression/CeilingDecimalExpression.java    |   87 -
 .../expression/CeilingTimestampExpression.java  |   83 -
 .../phoenix/expression/CoerceExpression.java    |  150 -
 .../phoenix/expression/ColumnExpression.java    |  154 -
 .../expression/ComparisonExpression.java        |  155 -
 .../phoenix/expression/DateAddExpression.java   |   80 -
 .../expression/DateSubtractExpression.java      |   80 -
 .../expression/DecimalAddExpression.java        |  101 -
 .../expression/DecimalDivideExpression.java     |   79 -
 .../expression/DecimalMultiplyExpression.java   |   79 -
 .../expression/DecimalSubtractExpression.java   |  118 -
 .../phoenix/expression/DivideExpression.java    |   98 -
 .../phoenix/expression/DoubleAddExpression.java |   70 -
 .../expression/DoubleDivideExpression.java      |   74 -
 .../expression/DoubleMultiplyExpression.java    |   70 -
 .../expression/DoubleSubtractExpression.java    |   74 -
 .../apache/phoenix/expression/Expression.java   |   77 -
 .../phoenix/expression/ExpressionType.java      |  175 -
 .../expression/FloorDecimalExpression.java      |   51 -
 .../expression/FloorTimestampExpression.java    |   49 -
 .../phoenix/expression/InListExpression.java    |  291 -
 .../IndexKeyValueColumnExpression.java          |   26 -
 .../phoenix/expression/IsNullExpression.java    |  106 -
 .../expression/KeyValueColumnExpression.java    |  119 -
 .../phoenix/expression/LikeExpression.java      |  302 -
 .../phoenix/expression/LiteralExpression.java   |  260 -
 .../phoenix/expression/LongAddExpression.java   |   62 -
 .../expression/LongDivideExpression.java        |   66 -
 .../expression/LongMultiplyExpression.java      |   65 -
 .../expression/LongSubtractExpression.java      |   83 -
 .../phoenix/expression/MultiplyExpression.java  |   98 -
 .../phoenix/expression/NotExpression.java       |   86 -
 .../apache/phoenix/expression/OrExpression.java |   67 -
 .../phoenix/expression/OrderByExpression.java   |   87 -
 .../expression/RowKeyColumnExpression.java      |  150 -
 .../phoenix/expression/RowKeyExpression.java    |   25 -
 .../RowValueConstructorExpression.java          |  355 -
 .../expression/StringConcatExpression.java      |   95 -
 .../phoenix/expression/SubtractExpression.java  |   60 -
 .../expression/TimestampAddExpression.java      |   89 -
 .../expression/TimestampSubtractExpression.java |   89 -
 .../expression/aggregator/Aggregator.java       |   48 -
 .../expression/aggregator/Aggregators.java      |  125 -
 .../expression/aggregator/BaseAggregator.java   |   50 -
 .../aggregator/BaseDecimalStddevAggregator.java |  119 -
 .../aggregator/BaseStddevAggregator.java        |   96 -
 .../aggregator/ClientAggregators.java           |   80 -
 .../expression/aggregator/CountAggregator.java  |   84 -
 .../aggregator/DecimalStddevPopAggregator.java  |   43 -
 .../aggregator/DecimalStddevSampAggregator.java |   43 -
 .../aggregator/DecimalSumAggregator.java        |   91 -
 .../DistinctCountClientAggregator.java          |   55 -
 .../DistinctValueWithCountClientAggregator.java |  132 -
 .../DistinctValueWithCountServerAggregator.java |  174 -
 .../aggregator/DoubleSumAggregator.java         |   90 -
 .../expression/aggregator/IntSumAggregator.java |   43 -
 .../aggregator/LongSumAggregator.java           |   42 -
 .../expression/aggregator/MaxAggregator.java    |   50 -
 .../expression/aggregator/MinAggregator.java    |   98 -
 .../aggregator/NumberSumAggregator.java         |   99 -
 .../aggregator/PercentRankClientAggregator.java |   92 -
 .../aggregator/PercentileClientAggregator.java  |  110 -
 .../PercentileDiscClientAggregator.java         |  106 -
 .../aggregator/ServerAggregators.java           |  145 -
 .../aggregator/StddevPopAggregator.java         |   43 -
 .../aggregator/StddevSampAggregator.java        |   43 -
 .../aggregator/UnsignedIntSumAggregator.java    |   43 -
 .../aggregator/UnsignedLongSumAggregator.java   |   44 -
 .../expression/function/AggregateFunction.java  |   44 -
 .../function/AvgAggregateFunction.java          |  113 -
 .../expression/function/CoalesceFunction.java   |  100 -
 .../function/CompositeAggregateFunction.java    |   47 -
 .../function/CountAggregateFunction.java        |  106 -
 .../function/CurrentDateFunction.java           |   68 -
 .../function/CurrentTimeFunction.java           |   68 -
 ...elegateConstantToCountAggregateFunction.java |   75 -
 .../DistinctCountAggregateFunction.java         |  115 -
 .../function/FunctionArgumentType.java          |   35 -
 .../expression/function/FunctionExpression.java |   71 -
 .../function/IndexStateNameFunction.java        |   81 -
 .../expression/function/InvertFunction.java     |  129 -
 .../expression/function/LTrimFunction.java      |  115 -
 .../expression/function/LengthFunction.java     |   96 -
 .../expression/function/LowerFunction.java      |   60 -
 .../expression/function/MD5Function.java        |  100 -
 .../function/MaxAggregateFunction.java          |   75 -
 .../function/MinAggregateFunction.java          |   89 -
 .../function/PercentRankAggregateFunction.java  |   71 -
 .../PercentileContAggregateFunction.java        |   72 -
 .../PercentileDiscAggregateFunction.java        |   69 -
 .../expression/function/PrefixFunction.java     |   83 -
 .../expression/function/RTrimFunction.java      |  161 -
 .../function/RegexpReplaceFunction.java         |  130 -
 .../function/RegexpSubstrFunction.java          |  175 -
 .../expression/function/ReverseFunction.java    |   70 -
 .../expression/function/RoundFunction.java      |  238 -
 .../expression/function/ScalarFunction.java     |   72 -
 .../function/SingleAggregateFunction.java       |  166 -
 .../expression/function/SqlTableType.java       |   80 -
 .../function/SqlTypeNameFunction.java           |   86 -
 .../expression/function/StddevPopFunction.java  |   74 -
 .../expression/function/StddevSampFunction.java |   74 -
 .../expression/function/SubstrFunction.java     |  217 -
 .../function/SumAggregateFunction.java          |  146 -
 .../phoenix/expression/function/TimeUnit.java   |   22 -
 .../expression/function/ToCharFunction.java     |  135 -
 .../expression/function/ToDateFunction.java     |  133 -
 .../expression/function/ToNumberFunction.java   |  176 -
 .../expression/function/TrimFunction.java       |  108 -
 .../expression/function/TruncFunction.java      |   58 -
 .../expression/function/UpperFunction.java      |   58 -
 .../visitor/BaseExpressionVisitor.java          |  247 -
 .../expression/visitor/ExpressionVisitor.java   |  136 -
 .../visitor/KeyValueExpressionVisitor.java      |   38 -
 .../visitor/SingleAggregateFunctionVisitor.java |   40 -
 .../visitor/TraverseAllExpressionVisitor.java   |   57 -
 .../visitor/TraverseNoExpressionVisitor.java    |   35 -
 .../phoenix/filter/BooleanExpressionFilter.java |  125 -
 .../filter/EvaluateOnCompletionVisitor.java     |   76 -
 .../MultiCFCQKeyValueComparisonFilter.java      |  134 -
 .../filter/MultiCQKeyValueComparisonFilter.java |   70 -
 .../filter/MultiKeyValueComparisonFilter.java   |  237 -
 .../phoenix/filter/RowKeyComparisonFilter.java  |  150 -
 .../SingleCFCQKeyValueComparisonFilter.java     |   51 -
 .../SingleCQKeyValueComparisonFilter.java       |   49 -
 .../filter/SingleKeyValueComparisonFilter.java  |  147 -
 .../apache/phoenix/filter/SkipScanFilter.java   |  523 --
 .../apache/phoenix/index/BaseIndexCodec.java    |   61 -
 .../apache/phoenix/index/IndexMaintainer.java   |  780 --
 .../phoenix/index/IndexMetaDataCacheClient.java |   96 -
 .../index/IndexMetaDataCacheFactory.java        |   63 -
 .../phoenix/index/PhoenixIndexBuilder.java      |   96 -
 .../apache/phoenix/index/PhoenixIndexCodec.java |  172 -
 .../index/PhoenixIndexFailurePolicy.java        |  102 -
 .../iterate/AggregatingResultIterator.java      |   40 -
 .../phoenix/iterate/BaseResultIterator.java     |   43 -
 .../phoenix/iterate/ConcatResultIterator.java   |   91 -
 .../DefaultParallelIteratorRegionSplitter.java  |  229 -
 .../phoenix/iterate/DelegateResultIterator.java |   50 -
 .../DistinctAggregatingResultIterator.java      |  163 -
 .../apache/phoenix/iterate/ExplainTable.java    |  271 -
 .../FilterAggregatingResultIterator.java        |   80 -
 .../phoenix/iterate/FilterResultIterator.java   |   78 -
 .../GroupedAggregatingResultIterator.java       |  106 -
 .../phoenix/iterate/LimitingResultIterator.java |   57 -
 .../iterate/LookAheadResultIterator.java        |   53 -
 .../iterate/MappedByteBufferSortedQueue.java    |  381 -
 .../iterate/MaterializedResultIterator.java     |  112 -
 .../iterate/MergeSortResultIterator.java        |   95 -
 .../iterate/MergeSortRowKeyResultIterator.java  |   59 -
 .../iterate/MergeSortTopNResultIterator.java    |  100 -
 .../OrderedAggregatingResultIterator.java       |   63 -
 .../phoenix/iterate/OrderedResultIterator.java  |  254 -
 .../iterate/ParallelIteratorRegionSplitter.java |   36 -
 .../ParallelIteratorRegionSplitterFactory.java  |   40 -
 .../phoenix/iterate/ParallelIterators.java      |  232 -
 .../phoenix/iterate/PeekingResultIterator.java  |   63 -
 .../iterate/RegionScannerResultIterator.java    |   65 -
 .../apache/phoenix/iterate/ResultIterator.java  |   54 -
 .../apache/phoenix/iterate/ResultIterators.java |   29 -
 .../phoenix/iterate/ScanningResultIterator.java |   61 -
 ...SkipRangeParallelIteratorRegionSplitter.java |   85 -
 .../iterate/SpoolTooBigToDiskException.java     |   17 -
 .../phoenix/iterate/SpoolingResultIterator.java |  320 -
 .../phoenix/iterate/TableResultIterator.java    |   86 -
 .../UngroupedAggregatingResultIterator.java     |   56 -
 .../java/org/apache/phoenix/jdbc/Jdbc7Shim.java |   66 -
 .../apache/phoenix/jdbc/PhoenixConnection.java  |  639 --
 .../phoenix/jdbc/PhoenixDatabaseMetaData.java   | 1382 ----
 .../org/apache/phoenix/jdbc/PhoenixDriver.java  |   96 -
 .../phoenix/jdbc/PhoenixEmbeddedDriver.java     |  321 -
 .../phoenix/jdbc/PhoenixParameterMetaData.java  |  172 -
 .../phoenix/jdbc/PhoenixPreparedStatement.java  |  430 --
 .../apache/phoenix/jdbc/PhoenixResultSet.java   | 1231 ----
 .../phoenix/jdbc/PhoenixResultSetMetaData.java  |  213 -
 .../apache/phoenix/jdbc/PhoenixStatement.java   | 1239 ----
 .../phoenix/jdbc/PhoenixStatementFactory.java   |   24 -
 .../phoenix/job/AbstractRoundRobinQueue.java    |  314 -
 .../java/org/apache/phoenix/job/JobManager.java |  115 -
 .../apache/phoenix/join/HashCacheClient.java    |  136 -
 .../apache/phoenix/join/HashCacheFactory.java   |  127 -
 .../org/apache/phoenix/join/HashJoinInfo.java   |  126 -
 .../phoenix/join/HashJoiningRegionObserver.java |   57 -
 .../MaxServerCacheSizeExceededException.java    |   49 -
 .../phoenix/map/reduce/CSVBulkLoader.java       |  401 -
 .../apache/phoenix/map/reduce/MapReduceJob.java |  204 -
 .../phoenix/map/reduce/util/ConfigReader.java   |  114 -
 .../phoenix/memory/ChildMemoryManager.java      |  118 -
 .../phoenix/memory/DelegatingMemoryManager.java |   61 -
 .../phoenix/memory/GlobalMemoryManager.java     |  178 -
 .../memory/InsufficientMemoryException.java     |   47 -
 .../apache/phoenix/memory/MemoryManager.java    |   97 -
 .../apache/phoenix/optimize/QueryOptimizer.java |  239 -
 .../phoenix/parse/AddColumnStatement.java       |   49 -
 .../org/apache/phoenix/parse/AddParseNode.java  |   49 -
 .../parse/AggregateFunctionParseNode.java       |   39 -
 .../org/apache/phoenix/parse/AliasedNode.java   |   53 -
 .../phoenix/parse/AlterIndexStatement.java      |   53 -
 .../phoenix/parse/AlterTableStatement.java      |   28 -
 .../org/apache/phoenix/parse/AndParseNode.java  |   51 -
 .../phoenix/parse/ArithmeticParseNode.java      |   30 -
 .../phoenix/parse/AvgAggregateParseNode.java    |   48 -
 .../phoenix/parse/BaseParseNodeVisitor.java     |   70 -
 .../apache/phoenix/parse/BetweenParseNode.java  |   54 -
 .../apache/phoenix/parse/BinaryParseNode.java   |   44 -
 .../org/apache/phoenix/parse/BindParseNode.java |   61 -
 .../org/apache/phoenix/parse/BindTableNode.java |   44 -
 .../apache/phoenix/parse/BindableStatement.java |   25 -
 .../org/apache/phoenix/parse/CaseParseNode.java |   49 -
 .../org/apache/phoenix/parse/CastParseNode.java |   63 -
 .../org/apache/phoenix/parse/ColumnDef.java     |  147 -
 .../apache/phoenix/parse/ColumnFamilyDef.java   |   57 -
 .../org/apache/phoenix/parse/ColumnName.java    |  102 -
 .../apache/phoenix/parse/ColumnParseNode.java   |   90 -
 .../phoenix/parse/ComparisonParseNode.java      |   59 -
 .../apache/phoenix/parse/CompoundParseNode.java |   72 -
 .../apache/phoenix/parse/ConcreteTableNode.java |   43 -
 .../phoenix/parse/CreateIndexStatement.java     |   74 -
 .../phoenix/parse/CreateTableStatement.java     |   84 -
 .../phoenix/parse/CurrentDateParseNode.java     |   41 -
 .../phoenix/parse/CurrentTimeParseNode.java     |   41 -
 .../parse/DelegateConstantToCountParseNode.java |   48 -
 .../apache/phoenix/parse/DeleteStatement.java   |   69 -
 .../apache/phoenix/parse/DerivedTableNode.java  |   51 -
 .../phoenix/parse/DistinctCountParseNode.java   |   46 -
 .../apache/phoenix/parse/DivideParseNode.java   |   49 -
 .../phoenix/parse/DropColumnStatement.java      |   41 -
 .../phoenix/parse/DropIndexStatement.java       |   50 -
 .../phoenix/parse/DropTableStatement.java       |   51 -
 .../apache/phoenix/parse/EqualParseNode.java    |   47 -
 .../apache/phoenix/parse/ExistsParseNode.java   |   55 -
 .../apache/phoenix/parse/ExplainStatement.java  |   37 -
 .../phoenix/parse/FamilyWildcardParseNode.java  |   55 -
 .../phoenix/parse/FilterableStatement.java      |   31 -
 .../apache/phoenix/parse/FunctionParseNode.java |  427 --
 .../parse/GreaterThanOrEqualParseNode.java      |   49 -
 .../phoenix/parse/GreaterThanParseNode.java     |   48 -
 .../java/org/apache/phoenix/parse/HintNode.java |  160 -
 .../apache/phoenix/parse/InListParseNode.java   |   66 -
 .../org/apache/phoenix/parse/InParseNode.java   |   55 -
 .../phoenix/parse/IndexKeyConstraint.java       |   39 -
 .../apache/phoenix/parse/IsNullParseNode.java   |   55 -
 .../org/apache/phoenix/parse/JoinTableNode.java |   58 -
 .../phoenix/parse/LessThanOrEqualParseNode.java |   48 -
 .../apache/phoenix/parse/LessThanParseNode.java |   48 -
 .../org/apache/phoenix/parse/LikeParseNode.java |   55 -
 .../org/apache/phoenix/parse/LimitNode.java     |   40 -
 .../apache/phoenix/parse/LiteralParseNode.java  |   73 -
 .../phoenix/parse/MaxAggregateParseNode.java    |   41 -
 .../phoenix/parse/MinAggregateParseNode.java    |   41 -
 .../apache/phoenix/parse/MultiplyParseNode.java |   49 -
 .../org/apache/phoenix/parse/NamedNode.java     |   45 -
 .../apache/phoenix/parse/NamedParseNode.java    |   53 -
 .../apache/phoenix/parse/NamedTableNode.java    |   64 -
 .../apache/phoenix/parse/NotEqualParseNode.java |   48 -
 .../org/apache/phoenix/parse/NotParseNode.java  |   49 -
 .../org/apache/phoenix/parse/OrParseNode.java   |   49 -
 .../org/apache/phoenix/parse/OrderByNode.java   |   57 -
 .../phoenix/parse/OuterJoinParseNode.java       |   49 -
 .../org/apache/phoenix/parse/ParseContext.java  |   60 -
 .../apache/phoenix/parse/ParseException.java    |   47 -
 .../org/apache/phoenix/parse/ParseNode.java     |   52 -
 .../apache/phoenix/parse/ParseNodeFactory.java  |  534 --
 .../apache/phoenix/parse/ParseNodeRewriter.java |  504 --
 .../apache/phoenix/parse/ParseNodeVisitor.java  |  104 -
 .../phoenix/parse/PrimaryKeyConstraint.java     |   69 -
 .../org/apache/phoenix/parse/PropertyName.java  |   25 -
 .../parse/RowValueConstructorParseNode.java     |   48 -
 .../org/apache/phoenix/parse/SQLParser.java     |  173 -
 .../apache/phoenix/parse/SelectStatement.java   |  184 -
 .../phoenix/parse/SelectStatementRewriter.java  |  188 -
 .../phoenix/parse/ShowTablesStatement.java      |    8 -
 .../phoenix/parse/SingleTableSQLStatement.java  |   39 -
 .../StatelessTraverseAllParseNodeVisitor.java   |   86 -
 .../phoenix/parse/StringConcatParseNode.java    |   51 -
 .../apache/phoenix/parse/SubqueryParseNode.java |   49 -
 .../apache/phoenix/parse/SubtractParseNode.java |   48 -
 .../phoenix/parse/SumAggregateParseNode.java    |   41 -
 .../org/apache/phoenix/parse/TableName.java     |   56 -
 .../org/apache/phoenix/parse/TableNode.java     |   45 -
 .../apache/phoenix/parse/TableNodeVisitor.java  |   37 -
 .../apache/phoenix/parse/TerminalParseNode.java |   37 -
 .../apache/phoenix/parse/ToCharParseNode.java   |   65 -
 .../apache/phoenix/parse/ToDateParseNode.java   |   51 -
 .../apache/phoenix/parse/ToNumberParseNode.java |   47 -
 .../parse/TraverseAllParseNodeVisitor.java      |  148 -
 .../parse/TraverseNoParseNodeVisitor.java       |  227 -
 .../apache/phoenix/parse/UnaryParseNode.java    |   35 -
 .../parse/UnsupportedAllParseNodeVisitor.java   |  212 -
 .../apache/phoenix/parse/UpsertStatement.java   |   54 -
 .../apache/phoenix/parse/WildcardParseNode.java |   56 -
 .../apache/phoenix/pig/PhoenixHBaseStorage.java |  189 -
 .../phoenix/pig/PhoenixPigConfiguration.java    |  165 -
 .../java/org/apache/phoenix/pig/TypeUtil.java   |  175 -
 .../pig/hadoop/PhoenixOutputCommitter.java      |  113 -
 .../phoenix/pig/hadoop/PhoenixOutputFormat.java |   96 -
 .../phoenix/pig/hadoop/PhoenixRecord.java       |   91 -
 .../phoenix/pig/hadoop/PhoenixRecordWriter.java |   85 -
 .../phoenix/query/BaseQueryServicesImpl.java    |   80 -
 .../phoenix/query/ChildQueryServices.java       |   47 -
 .../phoenix/query/ConfigurationFactory.java     |   46 -
 .../phoenix/query/ConnectionQueryServices.java  |   84 -
 .../query/ConnectionQueryServicesImpl.java      | 1296 ----
 .../query/ConnectionlessQueryServicesImpl.java  |  236 -
 .../apache/phoenix/query/DegenerateScanner.java |   60 -
 .../query/DelegateConnectionQueryServices.java  |  171 -
 .../phoenix/query/DelegateQueryServices.java    |   74 -
 .../apache/phoenix/query/DelegateScanner.java   |   56 -
 .../phoenix/query/HBaseFactoryProvider.java     |   50 -
 .../org/apache/phoenix/query/HTableFactory.java |   58 -
 .../java/org/apache/phoenix/query/KeyRange.java |  623 --
 .../apache/phoenix/query/MetaDataMutated.java   |   40 -
 .../apache/phoenix/query/QueryConstants.java    |  173 -
 .../org/apache/phoenix/query/QueryServices.java |  115 -
 .../apache/phoenix/query/QueryServicesImpl.java |   38 -
 .../phoenix/query/QueryServicesOptions.java     |  363 -
 .../java/org/apache/phoenix/query/Scanner.java  |   35 -
 .../org/apache/phoenix/query/StatsManager.java  |   59 -
 .../apache/phoenix/query/StatsManagerImpl.java  |  221 -
 .../apache/phoenix/query/WrappedScanner.java    |   70 -
 .../schema/AmbiguousColumnException.java        |   52 -
 .../phoenix/schema/AmbiguousTableException.java |   52 -
 .../schema/ArgumentTypeMismatchException.java   |   44 -
 .../schema/ColumnAlreadyExistsException.java    |   62 -
 .../schema/ColumnFamilyNotFoundException.java   |   46 -
 .../apache/phoenix/schema/ColumnModifier.java   |  149 -
 .../phoenix/schema/ColumnNotFoundException.java |   65 -
 .../org/apache/phoenix/schema/ColumnRef.java    |  132 -
 .../ConcurrentTableMutationException.java       |   48 -
 .../schema/ConstraintViolationException.java    |   48 -
 .../apache/phoenix/schema/DelegateColumn.java   |   64 -
 .../apache/phoenix/schema/DelegateDatum.java    |   62 -
 .../ExecuteQueryNotApplicableException.java     |   39 -
 .../ExecuteUpdateNotApplicableException.java    |   38 -
 .../phoenix/schema/IllegalDataException.java    |   47 -
 .../apache/phoenix/schema/KeyValueSchema.java   |  207 -
 .../apache/phoenix/schema/MetaDataClient.java   | 1440 ----
 .../schema/MetaDataEntityNotFoundException.java |   30 -
 .../phoenix/schema/MetaDataSplitPolicy.java     |   51 -
 .../NewerTableAlreadyExistsException.java       |   29 -
 .../org/apache/phoenix/schema/PBaseColumn.java  |   52 -
 .../java/org/apache/phoenix/schema/PColumn.java |   46 -
 .../apache/phoenix/schema/PColumnFamily.java    |   54 -
 .../phoenix/schema/PColumnFamilyImpl.java       |   75 -
 .../org/apache/phoenix/schema/PColumnImpl.java  |  197 -
 .../org/apache/phoenix/schema/PDataType.java    | 4769 ------------
 .../org/apache/phoenix/schema/PDateColumn.java  |   27 -
 .../java/org/apache/phoenix/schema/PDatum.java  |   54 -
 .../org/apache/phoenix/schema/PIndexState.java  |   92 -
 .../apache/phoenix/schema/PIntegerColumn.java   |   35 -
 .../org/apache/phoenix/schema/PLongColumn.java  |   35 -
 .../org/apache/phoenix/schema/PMetaData.java    |   30 -
 .../apache/phoenix/schema/PMetaDataImpl.java    |  144 -
 .../java/org/apache/phoenix/schema/PName.java   |   80 -
 .../org/apache/phoenix/schema/PNameFactory.java |   75 -
 .../apache/phoenix/schema/PNormalizedName.java  |   72 -
 .../java/org/apache/phoenix/schema/PRow.java    |   70 -
 .../apache/phoenix/schema/PStringColumn.java    |   36 -
 .../java/org/apache/phoenix/schema/PTable.java  |  179 -
 .../org/apache/phoenix/schema/PTableImpl.java   |  740 --
 .../org/apache/phoenix/schema/PTableType.java   |  110 -
 .../phoenix/schema/ReadOnlyTableException.java  |   56 -
 .../org/apache/phoenix/schema/RowKeySchema.java |  243 -
 .../phoenix/schema/RowKeyValueAccessor.java     |  195 -
 .../org/apache/phoenix/schema/SaltingUtil.java  |  172 -
 .../schema/TableAlreadyExistsException.java     |   61 -
 .../phoenix/schema/TableNotFoundException.java  |   57 -
 .../org/apache/phoenix/schema/TableRef.java     |   81 -
 .../phoenix/schema/TypeMismatchException.java   |   52 -
 .../org/apache/phoenix/schema/ValueBitSet.java  |  200 -
 .../phoenix/schema/ValueRangeExcpetion.java     |   40 -
 .../org/apache/phoenix/schema/ValueSchema.java  |  311 -
 .../apache/phoenix/schema/stat/PTableStats.java |   47 -
 .../phoenix/schema/stat/PTableStatsImpl.java    |   70 -
 .../schema/tuple/MultiKeyValueTuple.java        |   75 -
 .../phoenix/schema/tuple/ResultTuple.java       |   94 -
 .../schema/tuple/SingleKeyValueTuple.java       |  102 -
 .../org/apache/phoenix/schema/tuple/Tuple.java  |   72 -
 .../org/apache/phoenix/util/BigDecimalUtil.java |   70 -
 .../java/org/apache/phoenix/util/BitSet.java    |  106 -
 .../java/org/apache/phoenix/util/ByteUtil.java  |  559 --
 .../java/org/apache/phoenix/util/CSVLoader.java |  250 -
 .../org/apache/phoenix/util/Closeables.java     |  124 -
 .../org/apache/phoenix/util/ColumnInfo.java     |   22 -
 .../java/org/apache/phoenix/util/DateUtil.java  |  154 -
 .../java/org/apache/phoenix/util/IndexUtil.java |  199 -
 .../apache/phoenix/util/InstanceResolver.java   |   66 -
 .../java/org/apache/phoenix/util/JDBCUtil.java  |   81 -
 .../org/apache/phoenix/util/KeyValueUtil.java   |  134 -
 .../org/apache/phoenix/util/MetaDataUtil.java   |  197 -
 .../org/apache/phoenix/util/NumberUtil.java     |   54 -
 .../org/apache/phoenix/util/PhoenixRuntime.java |  320 -
 .../java/org/apache/phoenix/util/QueryUtil.java |   68 -
 .../org/apache/phoenix/util/ReadOnlyProps.java  |  239 -
 .../org/apache/phoenix/util/ResultUtil.java     |  172 -
 .../org/apache/phoenix/util/SQLCloseable.java   |   34 -
 .../org/apache/phoenix/util/SQLCloseables.java  |  133 -
 .../java/org/apache/phoenix/util/ScanUtil.java  |  425 --
 .../org/apache/phoenix/util/SchemaUtil.java     |  823 ---
 .../org/apache/phoenix/util/ServerUtil.java     |  123 -
 .../java/org/apache/phoenix/util/SizedUtil.java |   63 -
 .../org/apache/phoenix/util/StringUtil.java     |  245 -
 .../util/TrustedByteArrayOutputStream.java      |   56 -
 .../java/org/apache/phoenix/util/TupleUtil.java |  155 -
 src/main/java/overview.html                     |   25 -
 src/main/resources/java.sql.Driver              |    1 -
 src/site/bin/merge.sh                           |   10 -
 .../language_reference_source/datatypes.html    |  493 --
 .../language_reference_source/functions.html    |  740 --
 src/site/language_reference_source/index.html   |  947 ---
 .../markdown/Phoenix-in-15-minutes-or-less.md   |   80 -
 src/site/markdown/building.md                   |   20 -
 src/site/markdown/download.md                   |   84 -
 src/site/markdown/dynamic_columns.md            |   17 -
 src/site/markdown/faq.md                        |  279 -
 src/site/markdown/flume.md                      |   42 -
 src/site/markdown/index.md                      |   69 -
 src/site/markdown/issues.md                     |    9 -
 src/site/markdown/mailing_list.md               |   14 -
 src/site/markdown/mr_dataload.md                |   63 -
 src/site/markdown/paged.md                      |   31 -
 src/site/markdown/performance.md                |   86 -
 src/site/markdown/phoenix_on_emr.md             |   43 -
 src/site/markdown/recent.md                     |   18 -
 src/site/markdown/roadmap.md                    |   35 -
 src/site/markdown/salted.md                     |   25 -
 src/site/markdown/secondary_indexing.md         |  152 -
 src/site/markdown/sequences.md                  |   47 -
 src/site/markdown/skip_scan.md                  |   22 -
 src/site/markdown/source.md                     |    9 -
 src/site/markdown/tuning.md                     |  128 -
 src/site/resources/css/site.css                 |   65 -
 src/site/resources/favicon.ico                  |  Bin 318 -> 0 bytes
 src/site/resources/images/PhoenixVsHive.png     |  Bin 30363 -> 0 bytes
 src/site/resources/images/PhoenixVsImpala.png   |  Bin 19219 -> 0 bytes
 src/site/resources/images/PhoenixVsOpenTSDB.png |  Bin 10039 -> 0 bytes
 src/site/resources/images/logo.png              |  Bin 17729 -> 0 bytes
 src/site/resources/images/perf-esscf.png        |  Bin 8081 -> 0 bytes
 src/site/resources/images/perf-salted-read.png  |  Bin 8086 -> 0 bytes
 src/site/resources/images/perf-salted-write.png |  Bin 8379 -> 0 bytes
 src/site/resources/images/perf-skipscan.png     |  Bin 7526 -> 0 bytes
 src/site/resources/images/perf-topn.png         |  Bin 7807 -> 0 bytes
 src/site/resources/images/psql.png              |  Bin 25997 -> 0 bytes
 src/site/resources/images/sqlline.png           |  Bin 57490 -> 0 bytes
 src/site/resources/images/squirrel.png          |  Bin 64649 -> 0 bytes
 src/site/resources/images/topbar-logo-small.png |  Bin 4931 -> 0 bytes
 src/site/resources/images/topbar-logo.png       |  Bin 7939 -> 0 bytes
 src/site/resources/language/images/div-d.png    |  Bin 8289 -> 0 bytes
 src/site/resources/language/images/div-ke.png   |  Bin 763 -> 0 bytes
 src/site/resources/language/images/div-ks.png   |  Bin 759 -> 0 bytes
 src/site/resources/language/images/div-le.png   |  Bin 387 -> 0 bytes
 src/site/resources/language/images/div-ls.png   |  Bin 396 -> 0 bytes
 src/site/resources/language/images/div-te.png   |  Bin 739 -> 0 bytes
 src/site/resources/language/images/div-ts.png   |  Bin 727 -> 0 bytes
 src/site/resources/language/stylesheet.css      |  139 -
 src/site/site.xml                               |   96 -
 src/site/xhtml/language/datatypes.xhtml         |    5 -
 src/site/xhtml/language/functions.xhtml         |    5 -
 src/site/xhtml/language/index.xhtml             |    5 -
 src/site/xhtml/team.xhtml                       |  115 -
 .../wal/TestReadWriteKeyValuesWithCodec.java    |  155 -
 ...ALReplayWithIndexWritesAndCompressedWAL.java |  275 -
 ...exWritesAndUncompressedWALInHBase_094_9.java |   24 -
 .../apache/hbase/index/IndexTestingUtils.java   |   96 -
 .../org/apache/hbase/index/StubAbortable.java   |   43 -
 .../java/org/apache/hbase/index/TableName.java  |   47 -
 .../TestFailForUnsupportedHBaseVersions.java    |  157 -
 .../covered/CoveredIndexCodecForTesting.java    |   73 -
 .../hbase/index/covered/TestCoveredColumns.java |   47 -
 .../TestEndToEndCoveredColumnsIndexBuilder.java |  341 -
 .../index/covered/TestLocalTableState.java      |  198 -
 .../index/covered/data/TestIndexMemStore.java   |   95 -
 .../covered/example/TestColumnTracker.java      |   63 -
 .../example/TestCoveredColumnIndexCodec.java    |  250 -
 .../TestCoveredIndexSpecifierBuilder.java       |   74 -
 .../example/TestEndToEndCoveredIndexing.java    |  879 ---
 .../TestEndtoEndIndexingWithCompression.java    |   51 -
 .../covered/example/TestFailWithoutRetries.java |  147 -
 .../filter/TestApplyAndFilterDeletesFilter.java |  212 -
 .../covered/filter/TestFamilyOnlyFilter.java    |  107 -
 .../filter/TestNewerTimestampFilter.java        |   49 -
 .../covered/update/TestIndexUpdateManager.java  |  142 -
 .../index/parallel/TestThreadPoolBuilder.java   |   65 -
 .../index/parallel/TestThreadPoolManager.java   |   95 -
 .../index/util/TestIndexManagementUtil.java     |   68 -
 .../hbase/index/write/FakeTableFactory.java     |   33 -
 .../index/write/TestCachingHTableFactory.java   |   60 -
 .../hbase/index/write/TestIndexWriter.java      |  286 -
 .../index/write/TestParalleIndexWriter.java     |  119 -
 .../write/TestParalleWriterIndexCommitter.java  |  119 -
 .../index/write/TestWALRecoveryCaching.java     |  370 -
 .../recovery/TestPerRegionIndexWriteCache.java  |  170 -
 .../arithmetic/ArithmeticOperationTest.java     |  298 -
 .../phoenix/compile/HavingClauseTest.java       |  193 -
 .../apache/phoenix/compile/LimitClauseTest.java |  156 -
 .../phoenix/compile/QueryCompileTest.java       | 1118 ---
 .../phoenix/compile/QueryMetaDataTest.java      |  447 --
 .../phoenix/compile/QueryOptimizerTest.java     |  262 -
 .../apache/phoenix/compile/ScanRangesTest.java  |  546 --
 .../compile/SelectStatementRewriterTest.java    |  118 -
 .../compile/StatementHintsCompilationTest.java  |  123 -
 .../phoenix/compile/WhereClauseFilterTest.java  |  911 ---
 .../phoenix/compile/WhereClauseScanKeyTest.java | 1618 ----
 .../apache/phoenix/end2end/AlterTableTest.java  |  699 --
 .../phoenix/end2end/ArithmeticQueryTest.java    |  594 --
 .../apache/phoenix/end2end/AutoCommitTest.java  |   83 -
 .../end2end/BaseClientMangedTimeTest.java       |   43 -
 .../phoenix/end2end/BaseConnectedQueryTest.java |  611 --
 .../end2end/BaseHBaseManagedTimeTest.java       |   43 -
 .../phoenix/end2end/BinaryRowKeyTest.java       |  149 -
 .../apache/phoenix/end2end/CSVLoaderTest.java   |  284 -
 .../phoenix/end2end/CoalesceFunctionTest.java   |   59 -
 .../end2end/CompareDecimalToLongTest.java       |  240 -
 .../ConnectionQueryServicesTestImpl.java        |  102 -
 .../apache/phoenix/end2end/CreateTableTest.java |   93 -
 .../phoenix/end2end/CustomEntityDataTest.java   |  216 -
 ...aultParallelIteratorsRegionSplitterTest.java |  358 -
 .../org/apache/phoenix/end2end/DeleteTest.java  |  385 -
 .../end2end/DescColumnSortOrderTest.java        |  555 --
 .../phoenix/end2end/DistinctCountTest.java      |  380 -
 .../phoenix/end2end/DynamicColumnTest.java      |  220 -
 .../phoenix/end2end/DynamicFamilyTest.java      |  362 -
 .../phoenix/end2end/DynamicUpsertTest.java      |  227 -
 .../phoenix/end2end/ExecuteStatementsTest.java  |  303 -
 .../phoenix/end2end/ExtendedQueryExecTest.java  |  190 -
 .../apache/phoenix/end2end/FunkyNamesTest.java  |  145 -
 .../apache/phoenix/end2end/GroupByCaseTest.java |  196 -
 .../phoenix/end2end/InMemoryOrderByTest.java    |   42 -
 .../org/apache/phoenix/end2end/IsNullTest.java  |   67 -
 .../org/apache/phoenix/end2end/KeyOnlyTest.java |  148 -
 .../apache/phoenix/end2end/MD5FunctionTest.java |   85 -
 .../phoenix/end2end/MultiCfQueryExecTest.java   |  231 -
 .../phoenix/end2end/NativeHBaseTypesTest.java   |  307 -
 .../org/apache/phoenix/end2end/OrderByTest.java |  125 -
 .../apache/phoenix/end2end/PercentileTest.java  |  621 --
 .../phoenix/end2end/ProductMetricsTest.java     | 2027 -----
 .../end2end/QueryDatabaseMetaDataTest.java      |  976 ---
 .../end2end/QueryExecWithoutSCNTest.java        |   51 -
 .../apache/phoenix/end2end/QueryPlanTest.java   |  203 -
 .../org/apache/phoenix/end2end/QueryTest.java   | 2712 -------
 .../phoenix/end2end/ReadIsolationLevelTest.java |  152 -
 .../phoenix/end2end/ReverseFunctionTest.java    |  109 -
 .../end2end/RowValueConstructorTest.java        |  812 --
 .../phoenix/end2end/ServerExceptionTest.java    |   69 -
 ...RangeParallelIteratorRegionSplitterTest.java |  369 -
 .../phoenix/end2end/SkipScanQueryTest.java      |  211 -
 .../phoenix/end2end/SpooledOrderByTest.java     |   40 -
 .../phoenix/end2end/StatementHintsTest.java     |  163 -
 .../org/apache/phoenix/end2end/StddevTest.java  |  137 -
 .../phoenix/end2end/ToCharFunctionTest.java     |  242 -
 .../phoenix/end2end/ToNumberFunctionTest.java   |  286 -
 .../org/apache/phoenix/end2end/TopNTest.java    |  160 -
 .../phoenix/end2end/UpsertBigValuesTest.java    |  371 -
 .../end2end/UpsertSelectAutoCommitTest.java     |   88 -
 .../phoenix/end2end/UpsertSelectTest.java       |  689 --
 .../phoenix/end2end/UpsertValuesTest.java       |  366 -
 .../phoenix/end2end/VariableLengthPKTest.java   | 1954 -----
 .../end2end/index/BaseMutableIndexTest.java     |  144 -
 .../phoenix/end2end/index/DropViewTest.java     |  101 -
 .../end2end/index/ImmutableIndexTest.java       |  525 --
 .../end2end/index/IndexMetadataTest.java        |  380 -
 .../phoenix/end2end/index/IndexTestUtil.java    |  162 -
 .../end2end/index/MutableIndexFailureTest.java  |  114 -
 .../phoenix/end2end/index/MutableIndexTest.java |  677 --
 .../end2end/index/MutableSaltedIndexTest.java   |  189 -
 .../phoenix/end2end/salted/SaltedTableTest.java |  528 --
 .../salted/SaltedTableUpsertSelectTest.java     |  203 -
 .../salted/SaltedTableVarLengthRowKeyTest.java  |   68 -
 .../expression/CoerceExpressionTest.java        |  121 -
 .../expression/ColumnExpressionTest.java        |  117 -
 .../DescColumnSortOrderExpressionTest.java      |  309 -
 .../phoenix/expression/LikeExpressionTest.java  |   44 -
 .../filter/SkipScanFilterIntersectTest.java     |  514 --
 .../phoenix/filter/SkipScanFilterTest.java      |  395 -
 .../phoenix/index/IndexMaintainerTest.java      |  227 -
 .../iterate/AggregateResultScannerTest.java     |  132 -
 .../iterate/ConcatResultIteratorTest.java       |  127 -
 .../iterate/MergeSortResultIteratorTest.java    |   83 -
 .../iterate/SpoolingResultIteratorTest.java     |   73 -
 .../phoenix/jdbc/PhoenixEmbeddedDriverTest.java |  103 -
 .../apache/phoenix/jdbc/PhoenixTestDriver.java  |   82 -
 .../apache/phoenix/logging/PerformanceLog.java  |  119 -
 .../phoenix/memory/MemoryManagerTest.java       |  269 -
 .../apache/phoenix/parse/QueryParserTest.java   |  619 --
 .../query/BaseConnectionlessQueryTest.java      |   90 -
 .../java/org/apache/phoenix/query/BaseTest.java |  425 --
 .../phoenix/query/ConnectionlessUpsertTest.java |  184 -
 .../phoenix/query/HBaseFactoryProviderTest.java |   38 -
 .../phoenix/query/KeyRangeCoalesceTests.java    |  143 -
 .../phoenix/query/KeyRangeIntersectTests.java   |   79 -
 .../phoenix/query/KeyRangeUnionTests.java       |   79 -
 .../phoenix/query/QueryServicesTestImpl.java    |   84 -
 .../apache/phoenix/schema/PDataTypeTest.java    | 1540 ----
 .../apache/phoenix/schema/RowKeySchemaTest.java |  131 -
 .../phoenix/schema/RowKeyValueAccessorTest.java |   69 -
 .../apache/phoenix/schema/SchemaUtilTest.java   |   52 -
 .../apache/phoenix/schema/ValueBitSetTest.java  |  137 -
 .../org/apache/phoenix/util/AssertResults.java  |  132 -
 .../org/apache/phoenix/util/ByteUtilTest.java   |   70 -
 .../org/apache/phoenix/util/DateUtilTest.java   |   64 -
 .../phoenix/util/GeneratePerformanceData.java   |   65 -
 .../apache/phoenix/util/LikeExpressionTest.java |   42 -
 .../apache/phoenix/util/MetaDataUtilTest.java   |   46 -
 .../org/apache/phoenix/util/ScanUtilTest.java   |  343 -
 .../java/org/apache/phoenix/util/TestUtil.java  |  326 -
 src/test/resources/hbase-default.xml            |   36 -
 src/test/resources/log4j.properties             |   63 -
 1599 files changed, 145908 insertions(+), 124657 deletions(-)
----------------------------------------------------------------------