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