You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by am...@apache.org on 2020/12/03 13:19:05 UTC
[ignite-3] branch ignite-13748 updated (63aa22a -> 5341f3b)
This is an automated email from the ASF dual-hosted git repository.
amashenkov pushed a change to branch ignite-13748
in repository https://gitbox.apache.org/repos/asf/ignite-3.git.
from 63aa22a WIP. Schema interfaces added.
add 5341f3b WIP. Refactoring. Index builders added.
No new revisions were added by this update.
Summary of changes:
.../schema/builder/AbstractIndexBuilder.java | 28 ++++
.../schema/builder/ColumnCollectionBuilder.java | 35 +++++
.../schema/builder/ColumnConfigurationBuilder.java | 51 -------
.../schema/builder/HashIndexBuilderImpl.java | 30 ++++
.../builder/IndexColumnConfigurationBuilder.java | 42 ------
.../schema/builder/IndexConfigurationBuilder.java | 55 -------
.../schema/builder/KeyColumnCollectionBuilder.java | 40 ------
.../builder/KeyColumnConfigurationBuilder.java | 32 -----
.../schema/builder/PartialIndexBuilderImpl.java | 75 ++++++++++
.../schema/builder/SchemaConfigurationBuilder.java | 76 ----------
.../schema/builder/SchemaTableBuilderImpl.java | 115 +++++++++++++++
.../schema/builder/SortedIndexBuilderImpl.java | 87 +++++++++++
.../schema/builder/TableColumnBuilderImpl.java | 61 ++++++++
.../builder/ValueColumnCollectionBuilder.java | 36 -----
.../builder/ValueColumnConfigurationBuilder.java | 21 ---
.../main/java/org/apache/ignite/schema/Column.java | 20 +++
.../java/org/apache/ignite/schema/ColumnType.java | 159 ++++++++++++++-------
.../org/apache/ignite/schema/ExpressionIndex.java | 5 -
.../java/org/apache/ignite/schema/HashIndex.java | 12 ++
.../java/org/apache/ignite/schema/IndexColumn.java | 6 +
.../org/apache/ignite/schema/PartialIndex.java | 10 ++
.../java/org/apache/ignite/schema/SchemaTable.java | 40 ++++++
.../java/org/apache/ignite/schema/SortedIndex.java | 35 +++++
.../java/org/apache/ignite/schema/TableIndex.java | 19 ++-
.../java/org/apache/ignite/schema/TableSchema.java | 20 ---
.../ignite/schema/builder/HashIndexBuilder.java | 12 ++
.../apache/ignite/schema/builder/IndexBuilder.java | 14 ++
.../ignite/schema/builder/PartialIndexBuilder.java | 33 +++++
.../ignite/schema/builder/SchemaBuilder.java | 17 ---
.../ignite/schema/builder/SchemaColumnBuilder.java | 16 ---
.../builder/SchemaColumnCollectionBuilder.java | 5 -
.../ignite/schema/builder/SchemaIndexBuilder.java | 11 --
.../schema/builder/SchemaIndexColumnBuilder.java | 11 --
.../ignite/schema/builder/SchemaKeyBuilder.java | 5 -
.../schema/builder/SchemaKeyColumnBuilder.java | 7 -
.../schema/builder/SchemaModificationBuilder.java | 12 +-
.../ignite/schema/builder/SchemaTableBuilder.java | 52 +++++++
.../ignite/schema/builder/SchemaValueBuilder.java | 5 -
.../schema/builder/SchemaValueColumnBuilder.java | 5 -
.../builder/SchemaValueModificationBuilder.java | 7 +-
.../ignite/schema/builder/SortedIndexBuilder.java | 46 ++++++
.../ignite/schema/builder/TableColumnBuilder.java | 18 +++
.../builder/TableColumnCollectionBuilder.java | 15 ++
.../internal/schema/SchemaConfigurationTest.java | 45 ++++--
44 files changed, 907 insertions(+), 539 deletions(-)
create mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/AbstractIndexBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/ColumnCollectionBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/ColumnConfigurationBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/HashIndexBuilderImpl.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/IndexColumnConfigurationBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/IndexConfigurationBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/KeyColumnCollectionBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/KeyColumnConfigurationBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/PartialIndexBuilderImpl.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/SchemaConfigurationBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/SchemaTableBuilderImpl.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/SortedIndexBuilderImpl.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/TableColumnBuilderImpl.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/ValueColumnCollectionBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/internal/schema/builder/ValueColumnConfigurationBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/ExpressionIndex.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/HashIndex.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/PartialIndex.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/SchemaTable.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/SortedIndex.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/TableSchema.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/HashIndexBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/IndexBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/PartialIndexBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaColumnBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaColumnCollectionBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaIndexBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaIndexColumnBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaKeyBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaKeyColumnBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaTableBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaValueBuilder.java
delete mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SchemaValueColumnBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/SortedIndexBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/TableColumnBuilder.java
create mode 100644 modules/commons/src/main/java/org/apache/ignite/schema/builder/TableColumnCollectionBuilder.java