Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support Alternate Datetime Formats (#268)
* Add OpenSearchDateType as a datatype for matching with Date/Time OpenSearch types Signed-off-by: Andrew Carbonetto <[email protected]> * Added IT Test Signed-off-by: GabeFernandez310 <[email protected]> * Added Basic Implementation Signed-off-by: GabeFernandez310 <[email protected]> * Added A Comment Signed-off-by: GabeFernandez310 <[email protected]> * Added Support For Default OpenSearch Formats Signed-off-by: GabeFernandez310 <[email protected]> * Code Cleanup Signed-off-by: GabeFernandez310 <[email protected]> * Refactored 'parsetimestamp' Function Signed-off-by: GabeFernandez310 <[email protected]> * Cleanup Signed-off-by: GabeFernandez310 <[email protected]> * Removed Unnecessary Try-Catch Block Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Unit Tests Signed-off-by: GabeFernandez310 <[email protected]> * Fixed IT Test Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Text Type and Disabled JSON Format Test Signed-off-by: GabeFernandez310 <[email protected]> * Fix Mapping Type Reporting As Date Instead Of Timestamp In Schema Signed-off-by: GabeFernandez310 <[email protected]> * Revert Breaking Test Changes Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Returned ExprCoreTypes Signed-off-by: GabeFernandez310 <[email protected]> * Fixed OpenSearch Type Names In Mapping Signed-off-by: GabeFernandez310 <[email protected]> * Fixed LegacyTypeName Function And Refactored Code To Fix Calculations With Datetime Types Signed-off-by: GabeFernandez310 <[email protected]> * Changed Support For Passing Fields Into Text Type Signed-off-by: GabeFernandez310 <[email protected]> * Reverted Some Changes And Commented Out A Test Signed-off-by: GabeFernandez310 <[email protected]> * Commented Out A Breaking Change Signed-off-by: GabeFernandez310 <[email protected]> * Minor Refactoring Changes Signed-off-by: GabeFernandez310 <[email protected]> * Reworked parseTimestamp Function To Format Return Based On Enum Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Returned ExprValue Signed-off-by: GabeFernandez310 <[email protected]> * Reverted Changes To Test Files Signed-off-by: GabeFernandez310 <[email protected]> * Reverted Some Changes To Enum And Reworked Code Signed-off-by: GabeFernandez310 <[email protected]> * Added Type Mapping To Allow Query To Be Parsed Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Some Unit Tests Signed-off-by: GabeFernandez310 <[email protected]> * Fixed TypeActionMap To Still Support ExprCoreTypes Signed-off-by: GabeFernandez310 <[email protected]> * Wrapped Some Function Returns in ExprValueFactory Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Integration Test Bug Signed-off-by: GabeFernandez310 <[email protected]> (cherry picked from commit 2c16a554573015fcd752721353b2713858caad1a) * Slight Refactoring And Code Cleanup Signed-off-by: GabeFernandez310 <[email protected]> (cherry picked from commit ebecec79c79d75e851a4a0914cf4abf5aa6d3efd) * Removed Unneeded Class Member Signed-off-by: GabeFernandez310 <[email protected]> (cherry picked from commit 14de39815ebeecd36c4155099d875a45a7e008f6) * Removed Unneccessary MappingType Parameters Signed-off-by: GabeFernandez310 <[email protected]> (cherry picked from commit e6a8bc3a6a3d7a11dacd03fc885871f3b055d2d2) * Refactored Code To Fix Integration Test Signed-off-by: GabeFernandez310 <[email protected]> (cherry picked from commit c91f48d9763499940ecf302212fcd592aecb6018) * Addressed JaCoCo Issues Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Checkstyle Signed-off-by: GabeFernandez310 <[email protected]> * Changed gradle version and removed values iterator Signed-off-by: Guian Gumpac <[email protected]> * Addressed PR Comments Signed-off-by: GabeFernandez310 <[email protected]> * Update a test to match new indexResponse.aliases() type. Signed-off-by: MaxKsyunz <[email protected]> * Changed To Throw Exception When Encountering Parsing Failures Signed-off-by: GabeFernandez310 <[email protected]> * Fixed Checkstyle Signed-off-by: GabeFernandez310 <[email protected]> * Removed Unneeded Imports Signed-off-by: GabeFernandez310 <[email protected]> * Re-enabled Some Tests Signed-off-by: GabeFernandez310 <[email protected]> * Addressed PR Comments Signed-off-by: GabeFernandez310 <[email protected]> * Changed test data Signed-off-by: Guian Gumpac <[email protected]> * Pulled out support for user-defined datetime formats Signed-off-by: Guian Gumpac <[email protected]> * Modified IT test data Signed-off-by: Guian Gumpac <[email protected]> * Added IT tests Signed-off-by: Guian Gumpac <[email protected]> * Removed support for just time and just date formats Signed-off-by: Guian Gumpac <[email protected]> * Removed unsupported formats from IT Signed-off-by: Guian Gumpac <[email protected]> * Removed unit tests for date only or time only formats Signed-off-by: Guian Gumpac <[email protected]> * Addressed PR comments from previous PR Signed-off-by: Guian Gumpac <[email protected]> * Addressed PR comment regarding unnecessary OpenSearchDateType instance in OpenSearchDataType Signed-off-by: Guian Gumpac <[email protected]> * Updates to include build-in date and time formats for OpenSearchDateTypes Signed-off-by: Andrew Carbonetto <[email protected]> * Add tests and fix checkstyle Signed-off-by: Andrew Carbonetto <[email protected]> * Fixed bugs regarding custom formats Signed-off-by: Guian Gumpac <[email protected]> * Add unit test to cover custom formats Signed-off-by: Andrew Carbonetto <[email protected]> * Addressed PR comments Signed-off-by: Guian Gumpac <[email protected]> * Fixed checkstyle errors Signed-off-by: Guian Gumpac <[email protected]> * Modified integration test Signed-off-by: Guian Gumpac <[email protected]> * Fixed Date and time aggregation Signed-off-by: Guian Gumpac <[email protected]> * Fixed failing integ tests Signed-off-by: Guian Gumpac <[email protected]> * Modified integ test based on date format changes Signed-off-by: Guian Gumpac <[email protected]> * Added default formatters for date and time. Added unit tests for coverage Signed-off-by: Guian Gumpac <[email protected]> * Some minor review comments Signed-off-by: Andrew Carbonetto <[email protected]> * Addressed PR comments Signed-off-by: Guian Gumpac <[email protected]> * Fixed checktsyle and jacoco Signed-off-by: Guian Gumpac <[email protected]> * Changed link in rst file Signed-off-by: Guian Gumpac <[email protected]> * Changed link in rst file Signed-off-by: Guian Gumpac <[email protected]> * Addressed PR comments Signed-off-by: Guian Gumpac <[email protected]> --------- Signed-off-by: Andrew Carbonetto <[email protected]> Signed-off-by: GabeFernandez310 <[email protected]> Signed-off-by: Guian Gumpac <[email protected]> Signed-off-by: MaxKsyunz <[email protected]> Co-authored-by: Andrew Carbonetto <[email protected]> Co-authored-by: GabeFernandez310 <[email protected]> Co-authored-by: MaxKsyunz <[email protected]>
- Loading branch information