>From Ritik Raj <[email protected]>:
Attention is currently required from: Ritik Raj, Wail Alkowaileet.
Hello Anon. E. Moose #1000171, Jenkins, Wail Alkowaileet,
I'd like you to reexamine a change. Please visit
https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20773?usp=email
to look at the new patch set (#6).
The following approvals got outdated and were removed:
Code-Review+1 by Ritik Raj, Integration-Tests+1 by Jenkins, Verified+1 by
Jenkins
Change subject: [ASTERIXDB-3684][STO] Support temporal types in Column
......................................................................
[ASTERIXDB-3684][STO] Support temporal types in Column
- user model changes: no
- storage format changes: yes
- interface changes: yes
Details:
Added support following temporal types
1. DATE
2. TIME
3. DATETIME
4. DURATION
5. INTERVAL
6. DAYTIMEDURATION
7. YEARMONTHDURATION
and allowing range filter and filter pushdown
for all aboves types except DURATION and
INTERVAL.
Ext-ref:MB-66257
Change-Id: I1bdf63561cd5e7c73801380cf0a7c1b5be9c9248
---
M
asterixdb/asterix-algebra/src/main/java/org/apache/asterix/optimizer/rules/pushdown/processor/ColumnRangeFilterPushdownProcessor.java
M
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/supported-types/supported-types.001.ddl.sqlpp
M
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/supported-types/supported-types.002.ddl.sqlpp
M
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/supported-types/supported-types.003.ddl.sqlpp
M
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/supported-types/supported-types.005.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.001.ddl.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.002.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.003.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.004.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.005.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.006.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.007.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.008.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.009.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/001/001.010.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/date/002.001.ddl.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/date/002.002.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/date/002.003.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/date/002.004.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/date/002.005.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/date/002.006.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/datetime/002.001.ddl.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/datetime/002.002.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/datetime/002.003.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/datetime/002.004.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/datetime/002.005.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/datetime/002.006.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/daytimeduration/002.001.ddl.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/daytimeduration/002.002.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/daytimeduration/002.003.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/daytimeduration/002.004.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/daytimeduration/002.005.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/daytimeduration/002.006.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/time/002.001.ddl.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/time/002.002.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/time/002.003.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/time/002.004.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/time/002.005.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/time/002.006.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/yearmonthduration/002.001.ddl.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/yearmonthduration/002.002.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/yearmonthduration/002.003.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/yearmonthduration/002.004.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/yearmonthduration/002.005.update.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/queries_sqlpp/column/temporal/002/yearmonthduration/002.006.query.sqlpp
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/001/001.004.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/001/001.005.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/001/001.006.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/001/001.007.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/001/001.008.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/001/001.009.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/001/001.010.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/002/date/002.006.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/002/datetime/002.006.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/002/daytimeduration/002.006.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/002/time/002.006.adm
A
asterixdb/asterix-app/src/test/resources/runtimets/results/column/temporal/002/yearmonthduration/002.006.adm
M asterixdb/asterix-app/src/test/resources/runtimets/sqlpp_queries.xml
M
asterixdb/asterix-app/src/test/resources/runtimets/testsuite_single_partition_sqlpp.xml
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/AbstractFixedLengthValueGetter.java
R
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/IntValueGetter.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/ValueGetterFactory.java
C
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/temporal/DateTimeValueGetter.java
C
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/temporal/DateValueGetter.java
C
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/temporal/DayTimeDurationValueGetter.java
C
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/temporal/DurationValueGetter.java
C
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/temporal/IntervalValueGetter.java
C
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/temporal/TimeValueGetter.java
C
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/assembler/value/temporal/YearMonthDurationValueGetter.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/bytes/encoder/ParquetDeltaBinaryPackingValuesWriterForInteger.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/filter/range/accessor/ConstantColumnRangeFilterValueAccessorFactory.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/metadata/schema/AbstractSchemaNode.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/operation/lsm/flush/FlushColumnMetadata.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/operation/lsm/flush/NoWriteFlushColumnMetadata.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/validation/ColumnSupportedTypesValidator.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/IColumnValuesReader.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/AbstractColumnValuesReader.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/ColumnValueReaderFactory.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/AbstractValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/IntValueReader.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/key/AbstractFixedLengthColumnKeyValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/key/temporal/DateKeyValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/key/temporal/DateTimeKeyValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/key/temporal/DayTimeDurationKeyValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/key/temporal/TimeKeyValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/key/temporal/YearMonthDurationKeyValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/temporal/DateTimeValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/temporal/DateValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/temporal/DayTimeDurationValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/temporal/DurationValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/temporal/IntervalValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/temporal/TimeValueReader.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/reader/value/temporal/YearMonthDurationValueReader.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/writer/ColumnValuesWriterFactory.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/writer/DurationColumnValuesWriter.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/writer/IntColumnValuesWriter.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/writer/IntervalColumnValuesWriter.java
M
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/writer/LongColumnValuesWriter.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/writer/filters/DurationColumnFilterWriter.java
A
asterixdb/asterix-column/src/main/java/org/apache/asterix/column/values/writer/filters/IntervalColumnFilterWriter.java
M
asterixdb/asterix-column/src/test/java/org/apache/asterix/column/values/reader/AbstractDummyColumnValuesReader.java
101 files changed, 2,769 insertions(+), 63 deletions(-)
git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb
refs/changes/73/20773/6
--
To view, visit https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/20773?usp=email
To unsubscribe, or for help writing mail filters, visit
https://asterix-gerrit.ics.uci.edu/settings?usp=email
Gerrit-MessageType: newpatchset
Gerrit-Project: asterixdb
Gerrit-Branch: master
Gerrit-Change-Id: I1bdf63561cd5e7c73801380cf0a7c1b5be9c9248
Gerrit-Change-Number: 20773
Gerrit-PatchSet: 6
Gerrit-Owner: Ritik Raj <[email protected]>
Gerrit-Reviewer: Anon. E. Moose #1000171
Gerrit-Reviewer: Jenkins <[email protected]>
Gerrit-Reviewer: Ritik Raj <[email protected]>
Gerrit-Reviewer: Wail Alkowaileet <[email protected]>
Gerrit-Attention: Wail Alkowaileet <[email protected]>
Gerrit-Attention: Ritik Raj <[email protected]>