This is an automated email from the ASF dual-hosted git repository.
vjasani pushed a change to branch tmp-ec
in repository https://gitbox.apache.org/repos/asf/phoenix.git
discard 422f451366 changes
add 8a9b299b2b PHOENIX-7760 Incorrect scan range for RVC with overlapping
constraints (#2367)
add 9006fafce5 PHOENIX-7198 support for multi row constructors in single
upsert query (#2222)
add 7d8cfe9714 PHOENIX-7759: Preserve buffered mutations when batch size
limit is exceeded (#2371)
add 57b1f9f498 PHOENIX-7762 Incorrect scan boundary when slot span exceeds
actual bound in composite key (#2373)
add a7feb02eac spotless fix
add 9aa67a74b0 PHOENIX-7770 Incorrect index scan range while using RVC on
VARBINARY_ENCODED (#2380)
add d06e17e2da PHOENIX-7772 : Fix NPE in TOTAL_SEGMENTS query when table
has index (#2382)
add fe50526f33 PHOENIX-7758 Read repair with DistinctPrefixFilter can give
incorrect results (#2365)
add 4583671b9c PHOENIX-7774 : Increase default number of max indexes
allowed per table (#2385)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (422f451366)
\
N -- N -- N refs/heads/tmp-ec (4583671b9c)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
Jenkinsfile | 2 +-
Jenkinsfile.yetus | 2 +-
phoenix-core-client/src/main/antlr3/PhoenixSQL.g | 17 +-
.../org/apache/phoenix/compile/JoinCompiler.java | 3 +-
.../org/apache/phoenix/compile/UpsertCompiler.java | 334 ++++----
.../org/apache/phoenix/compile/WhereOptimizer.java | 26 +-
.../coprocessorclient/MetaDataProtocol.java | 4 +-
.../apache/phoenix/exception/SQLExceptionCode.java | 3 +
.../org/apache/phoenix/execute/MutationState.java | 124 ++-
.../apache/phoenix/execute/SegmentInfoPlan.java | 7 +
.../phoenix/filter/DistinctPrefixFilter.java | 42 +
.../phoenix/filter/EmptyColumnOnlyFilter.java | 19 +-
.../org/apache/phoenix/index/IndexMaintainer.java | 17 -
.../phoenix/iterate/BaseResultIterators.java | 9 +-
.../phoenix/jdbc/MutationLimitBatchException.java | 50 ++
.../phoenix/jdbc/PhoenixDatabaseMetaData.java | 12 -
.../org/apache/phoenix/jdbc/PhoenixStatement.java | 49 +-
.../apache/phoenix/parse/AlterIndexStatement.java | 15 +-
.../apache/phoenix/parse/CreateIndexStatement.java | 34 -
.../org/apache/phoenix/parse/ParseNodeFactory.java | 10 +-
.../org/apache/phoenix/parse/UpsertStatement.java | 6 +-
.../phoenix/query/ConnectionQueryServicesImpl.java | 30 +-
.../query/ConnectionlessQueryServicesImpl.java | 8 -
.../org/apache/phoenix/query/QueryConstants.java | 27 +-
.../org/apache/phoenix/query/QueryServices.java | 2 +
.../apache/phoenix/query/QueryServicesOptions.java | 3 +-
.../org/apache/phoenix/schema/DelegateTable.java | 6 -
.../org/apache/phoenix/schema/MetaDataClient.java | 122 +--
...ion.java => MutationLimitReachedException.java} | 15 +-
.../java/org/apache/phoenix/schema/PTable.java | 8 -
.../java/org/apache/phoenix/schema/PTableImpl.java | 28 +-
.../apache/phoenix/schema/tool/SchemaSQLUtil.java | 7 -
.../phoenix/schema/transform/TransformClient.java | 7 +-
.../phoenix/schema/types/IndexConsistency.java | 109 ---
.../org/apache/phoenix/util/CDCChangeBuilder.java | 15 -
.../main/java/org/apache/phoenix/util/CDCUtil.java | 29 -
.../java/org/apache/phoenix/util/MetaDataUtil.java | 3 +-
.../apache/phoenix/util/PhoenixKeyValueUtil.java | 15 -
.../java/org/apache/phoenix/util/ScanUtil.java | 64 +-
.../src/main/protobuf/IndexMutations.proto | 31 -
phoenix-core-client/src/main/protobuf/PTable.proto | 1 -
.../src/main/protobuf/ServerCachingService.proto | 1 -
.../coprocessor/CDCGlobalIndexRegionScanner.java | 94 +--
.../phoenix/coprocessor/MetaDataEndpointImpl.java | 19 +-
.../UncoveredGlobalIndexRegionScanner.java | 4 +-
.../coprocessor/UncoveredIndexRegionScanner.java | 38 +-
.../UncoveredLocalIndexRegionScanner.java | 4 +-
.../phoenix/hbase/index/IndexCDCConsumer.java | 858 --------------------
.../phoenix/hbase/index/IndexRegionObserver.java | 189 -----
.../TrackingParallelWriterIndexCommitter.java | 7 +-
.../apache/phoenix/index/GlobalIndexChecker.java | 23 +-
.../phoenix/iterate/RegionScannerFactory.java | 22 +-
.../phoenix/end2end/BackwardCompatibilityIT.java | 9 +
.../end2end/BackwardCompatibilityTestUtil.java | 3 +
.../apache/phoenix/end2end/BasePermissionsIT.java | 4 +-
.../end2end/BaseTotalSegmentsFunctionIT.java | 17 +-
.../java/org/apache/phoenix/end2end/Bson4IT.java | 11 -
.../java/org/apache/phoenix/end2end/Bson5IT.java | 86 +-
.../ConcurrentMutationsCoveredEventualIT.java | 36 -
.../ConcurrentMutationsCoveredNonEventualIT.java | 36 -
.../end2end/ConcurrentMutationsExtendedIT.java | 108 +--
.../ConcurrentMutationsExtendedIndexIT.java | 278 -------
.../ConcurrentMutationsLazyPostBatchWriteIT.java | 4 +-
.../ConcurrentMutationsUncoveredEventualIT.java | 36 -
.../ConcurrentMutationsUncoveredNonEventualIT.java | 36 -
.../end2end/IndexMaintainerConsistencyIT.java | 216 ------
.../org/apache/phoenix/end2end/IndexToolIT.java | 33 +-
.../end2end/MetadataServerConnectionsIT.java | 2 -
.../MigrateSystemTablesToSystemNamespaceIT.java | 16 +-
.../apache/phoenix/end2end/MultipleUpsertIT.java | 123 +++
.../apache/phoenix/end2end/MutationStateIT.java | 526 +++++++++++++
.../phoenix/end2end/QueryDatabaseMetaDataIT.java | 7 +-
.../phoenix/end2end/RowValueConstructorIT.java | 863 +++++++++++++++++++++
.../end2end/SkipSystemTablesExistenceCheckIT.java | 2 +-
.../SystemTablesCreationOnConnectionIT.java | 4 +-
.../phoenix/end2end/TenantSpecificTablesDDLIT.java | 3 -
.../phoenix/end2end/UCFWithServerMetadataIT.java | 2 -
.../org/apache/phoenix/end2end/UpsertSelectIT.java | 2 -
.../phoenix/end2end/VarBinaryEncoded2IT.java | 89 +--
.../end2end/index/GlobalIndexCheckerIT.java | 162 ++++
.../index/GlobalIndexCheckerWithRegionMovesIT.java | 2 -
.../end2end/index/IndexAsyncThresholdIT.java | 2 -
.../end2end/index/PartialSystemCatalogIndexIT.java | 4 +-
.../index/ReplicationWithWALAnnotationIT.java | 3 -
.../UncoveredGlobalIndexRegionScanner2IT.java | 2 -
.../phoenix/jdbc/FailoverPhoenixConnection2IT.java | 6 -
.../phoenix/jdbc/FailoverPhoenixConnectionIT.java | 5 -
.../HAConnectionWithMasterAndRPCRegistryIT.java | 5 -
.../jdbc/HighAvailabilityTestingUtilityIT.java | 5 -
.../jdbc/ParallelPhoenixConnectionFallbackIT.java | 5 -
.../ParallelPhoenixNullComparingResultSetIT.java | 5 -
.../phoenix/monitoring/BasePhoenixMetricsIT.java | 2 -
.../monitoring/PhoenixTableLevelMetricsIT.java | 3 -
.../ConnectionQueryServicesMetricsIT.java | 4 -
.../phoenix/query/MaxConcurrentConnectionsIT.java | 2 -
.../apache/phoenix/query/MetaDataCachingIT.java | 2 -
...uery_add_delete.txt => gold_query_distinct.txt} | 13 +-
.../src/it/resources/sql_files/create_distinct.sql | 36 +
.../{query_offset.sql => query_distinct.sql} | 2 +-
.../apache/phoenix/compile/QueryCompilerTest.java | 189 +++++
.../phoenix/parse/IndexConsistencyParseTest.java | 87 ---
.../org/apache/phoenix/parse/QueryParserTest.java | 36 +
.../org/apache/phoenix/util/IndexScrutiny.java | 18 +-
.../java/org/apache/phoenix/util/TestUtil.java | 94 ---
104 files changed, 2668 insertions(+), 3152 deletions(-)
create mode 100644
phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/MutationLimitBatchException.java
copy
phoenix-core-client/src/main/java/org/apache/phoenix/schema/{RowValueConstructorOffsetNotCoercibleException.java
=> MutationLimitReachedException.java} (65%)
delete mode 100644
phoenix-core-client/src/main/java/org/apache/phoenix/schema/types/IndexConsistency.java
delete mode 100644 phoenix-core-client/src/main/protobuf/IndexMutations.proto
delete mode 100644
phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/IndexCDCConsumer.java
delete mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsCoveredEventualIT.java
delete mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsCoveredNonEventualIT.java
delete mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsExtendedIndexIT.java
delete mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsUncoveredEventualIT.java
delete mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/ConcurrentMutationsUncoveredNonEventualIT.java
delete mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/IndexMaintainerConsistencyIT.java
create mode 100644
phoenix-core/src/it/java/org/apache/phoenix/end2end/MultipleUpsertIT.java
copy phoenix-core/src/it/resources/gold_files/{gold_query_add_delete.txt =>
gold_query_distinct.txt} (92%)
create mode 100644 phoenix-core/src/it/resources/sql_files/create_distinct.sql
copy phoenix-core/src/it/resources/sql_files/{query_offset.sql =>
query_distinct.sql} (91%)
delete mode 100644
phoenix-core/src/test/java/org/apache/phoenix/parse/IndexConsistencyParseTest.java