This is an automated email from the ASF dual-hosted git repository.
nizhikov pushed a change to branch txsql
in repository https://gitbox.apache.org/repos/asf/ignite.git
from 90f4aba7ca5 IGNITE-22874 Support Transaction aware SQL in thin client
(#11493)
add cb9db1bac4f merge to master (#11561)
No new revisions were added by this update.
Summary of changes:
docs/_docs/monitoring-metrics/system-views.adoc | 3 +-
docs/_docs/sql-reference/ddl.adoc | 60 +
modules/calcite/pom.xml | 2 +-
modules/calcite/src/main/codegen/config.fmpp | 6 +-
.../src/main/codegen/includes/parserImpls.ftl | 38 +
.../query/calcite/exec/LogicalRelImplementor.java | 12 +-
.../prepare/ddl/SqlToNativeCommandConverter.java | 34 +-
.../query/calcite/rel/IgniteIndexCount.java | 25 +-
.../query/calcite/rule/IndexCountRule.java | 6 +-
.../query/calcite/schema/IgniteSchema.java | 34 +-
.../query/calcite/schema/SchemaHolderImpl.java | 29 +-
.../{SchemaHolder.java => ViewTableImpl.java} | 36 +-
.../query/calcite/schema/ViewTableMacroImpl.java | 105 +
.../query/calcite/sql/IgniteSqlConformance.java | 10 +
.../calcite/sql/generated/IgniteSqlParserImpl.java | 10880 ++++++++++---------
.../query/calcite/type/IgniteTypeFactory.java | 13 +-
.../query/calcite/util/IgniteResource.java | 4 +
.../processors/query/calcite/util/TypeUtils.java | 40 +-
.../calcite/exec/LogicalRelImplementorTest.java | 15 +-
.../calcite/exec/NumericTypesPrecisionsTest.java | 202 +
.../integration/AbstractBasicIntegrationTest.java | 11 +-
.../integration/AggregatesIntegrationTest.java | 27 +
.../integration/AuthorizationIntegrationTest.java | 87 +-
.../integration/IndexRebuildIntegrationTest.java | 8 +-
.../calcite/integration/ViewsIntegrationTest.java | 433 +
.../query/calcite/jdbc/JdbcCrossEngineTest.java | 37 +
.../query/calcite/planner/AbstractPlannerTest.java | 2 +-
.../calcite/planner/AggregatePlannerTest.java | 33 +
.../planner/UserDefinedViewsPlannerTest.java | 108 +
.../query/calcite/sql/SqlCustomParserTest.java | 92 +
.../ignite/testsuites/IgniteCalciteTestSuite.java | 3 +
.../ignite/testsuites/IntegrationTestSuite.java | 2 +
.../apache/ignite/testsuites/PlannerTestSuite.java | 2 +
.../test/sql/aggregate/group/test_group_by.test | 34 +-
.../sql/aggregate/group/test_group_by.test_ignore | 182 -
.../sql/aggregate/group/test_group_by_alias.test | 17 +
.../group/test_group_by_alias.test_ignore | 1 -
.../calcite/src/test/sql/order/test_order_by.test | 20 +
.../src/test/sql/order/test_order_by.test_ignore | 9 -
.../ignite/jdbc/thin/JdbcThinMetadataSelfTest.java | 3 +-
.../apache/ignite/util/SystemViewCommandTest.java | 2 +-
.../deployment/GridDeploymentLocalStore.java | 17 +
.../systemview/walker/SqlViewViewWalker.java | 16 +-
.../processors/cache/GridCacheEntryEx.java | 4 -
.../processors/cache/GridCacheMapEntry.java | 10 -
.../GridDistributedTxRemoteAdapter.java | 3 -
.../dht/GridDhtTransactionalCacheAdapter.java | 4 -
.../distributed/dht/GridDhtTxLocalAdapter.java | 1 -
.../dht/colocated/GridDhtColocatedCache.java | 8 -
.../dht/colocated/GridDhtColocatedLockFuture.java | 29 -
.../cache/distributed/near/GridNearLockFuture.java | 45 +-
.../distributed/near/GridNearLockRequest.java | 85 +-
.../near/GridNearTransactionalCache.java | 1 -
.../cache/distributed/near/GridNearTxLocal.java | 1 -
.../snapshot/SnapshotMetadataVerificationTask.java | 13 +-
.../cache/query/IgniteQueryErrorCode.java | 6 +
.../cache/transactions/IgniteTxLocalAdapter.java | 4 -
.../processors/query/GridQueryProcessor.java | 19 +-
.../internal/processors/query/QueryUtils.java | 15 +
.../query/schema/AbstractSchemaChangeListener.java | 10 +
.../query/schema/SchemaChangeListener.java | 19 +-
.../query/schema/SchemaOperationException.java | 18 +
.../query/schema/SchemaSqlViewManager.java | 222 +
.../query/schema/management/SchemaDescriptor.java | 34 +
.../query/schema/management/SchemaManager.java | 100 +-
.../query/schema/management/ViewDescriptor.java} | 42 +-
.../stat/IgniteStatisticsConfigurationManager.java | 36 +-
.../ignite/internal/sql/SqlCommandProcessor.java | 20 +-
.../org/apache/ignite/internal/sql/SqlKeyword.java | 15 +
.../org/apache/ignite/internal/sql/SqlParser.java | 30 +-
.../internal/sql/command/SqlCreateViewCommand.java | 129 +
...opIndexCommand.java => SqlDropViewCommand.java} | 29 +-
.../ignite/plugin/security/SecurityPermission.java | 8 +-
.../security/SecurityPermissionSetBuilder.java | 2 +-
.../spi/systemview/view/sql/SqlViewView.java | 46 +-
.../IgniteClientReconnectDeploymentTest.java | 81 +
.../processors/cache/GridCacheTestEntryEx.java | 2 -
.../cache/consistency/ReadRepairDataGenerator.java | 2 -
.../snapshot/IncrementalSnapshotTest.java | 37 +
.../ignite/internal/sql/SqlParserViewSelfTest.java | 129 +
.../ignite/internal/util/nio/GridNioSelfTest.java | 10 +-
.../security/SecurityPermissionSetBuilderTest.java | 6 +-
.../testsuites/IgniteClientReconnectTestSuite.java | 4 +-
modules/ducktests/README.md | 92 +-
.../tests/checks/utils/check_ignite_spec.py | 22 +-
.../tests/ignitetest/services/utils/ignite_spec.py | 10 +-
.../tests/ignitetest/services/utils/jvm_utils.py | 2 +-
.../tests/ignitetest/utils/ignite_test.py | 1 +
.../processors/query/h2/H2SchemaManager.java | 24 +
.../internal/processors/query/h2/QueryParser.java | 3 +-
.../query/h2/sql/GridSqlQueryParser.java | 2 +-
.../cache/metric/SqlViewExporterSpiTest.java | 2 +-
.../query/h2/sql/SqlUnsupportedSelfTest.java | 3 -
.../IgniteBinaryCacheQueryTestSuite.java | 2 +
modules/urideploy/pom.xml | 2 +-
parent/pom.xml | 2 +-
96 files changed, 8168 insertions(+), 5978 deletions(-)
copy
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/{SchemaHolder.java
=> ViewTableImpl.java} (51%)
create mode 100644
modules/calcite/src/main/java/org/apache/ignite/internal/processors/query/calcite/schema/ViewTableMacroImpl.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/exec/NumericTypesPrecisionsTest.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/integration/ViewsIntegrationTest.java
create mode 100644
modules/calcite/src/test/java/org/apache/ignite/internal/processors/query/calcite/planner/UserDefinedViewsPlannerTest.java
delete mode 100644
modules/calcite/src/test/sql/aggregate/group/test_group_by.test_ignore
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/processors/query/schema/SchemaSqlViewManager.java
copy
modules/core/src/main/java/org/apache/ignite/{spi/systemview/view/MetastorageView.java
=> internal/processors/query/schema/management/ViewDescriptor.java} (62%)
create mode 100644
modules/core/src/main/java/org/apache/ignite/internal/sql/command/SqlCreateViewCommand.java
copy
modules/core/src/main/java/org/apache/ignite/internal/sql/command/{SqlDropIndexCommand.java
=> SqlDropViewCommand.java} (77%)
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/IgniteClientReconnectDeploymentTest.java
create mode 100644
modules/core/src/test/java/org/apache/ignite/internal/sql/SqlParserViewSelfTest.java