aboutsummaryrefslogtreecommitdiff
path: root/exec/vector
AgeCommit message (Collapse)Author
2018-10-26DRILL-6763: Codegen optimization of SQL functions with constant values(#1481)shuifeng lu
closes #1481
2018-10-17DRILL-6797: Fix UntypedNull handling for complex typesArina Ielchiieva
2018-10-14DRILL-6783: CAST string literal as INTERVAL MONTH/YEAR works inconsistently ↵Bohdan Kazydub
when selecting from a table with multiple rows close apache/drill#1496
2018-08-30DRILL-6676: Add Union, List and Repeated List types to Result Set LoaderPaul Rogers
Adds required functionalty to the list and repeated list vectors. Row set accessor changes Adds a "variant" type to model both unions and (non-repeated) lists (which can act as a repeated union, among other things.) Adds union, list and repeated list support to the result set loader and associated classes. Copied much of the general documentation from my private Wiki into mark-down files. closes #1429
2018-08-28DRILL-6422: Replace guava imports with shaded onesVolodymyr Vysotskyi
2018-08-27DRILL-6461: Added basic data correctness tests for hash agg, and improved ↵Timothy Farkas
operator unit testing framework. git closes #1344
2018-08-03DRILL-6629 BitVector split and transfer does not work correctly for transfer ↵karthik
length < 8 closes #1395
2018-08-03DRILL-6373:Paul Rogers
- Adds code to return the proper vector type given the actual vector, adjusting metadata as needed. - Refactor result set loader - Revised projection & vector cache closes #1244
2018-07-25[maven-release-plugin] prepare for next development iterationBen-Zvi
2018-07-25[maven-release-plugin] prepare release drill-1.14.0Ben-Zvi
2018-07-13DRILL-6472: Prevent using zero precision in CAST functionVolodymyr Vysotskyi
- Add check for the correctness of scale value; - Add check for fitting the value to the value with the concrete scale and precision; - Implement negative UDF for VarDecimal - Add unit tests for new checks and UDF.
2018-07-12DRILL-6596: Fix fillEmpties and set methods for Nullable variable lengthParth Chandra
vectors to not use emptyByteArray closes #1377
2018-07-12DRILL-6578: Handle query cancellation in Parquet readerSalim Achouche
closes #1360
2018-07-02DRILL-6530: JVM crash with a query involving multiple json files with one ↵Sorabh Hamirwasia
file having a schema change of one column from string to list This closes #1343
2018-06-29DRILL-6147: Adding Columnar Parquet Batch Sizing functionalitySalim Achouche
closes #1330
2018-06-22DRILL-6486: BitVector split and transfer does not work correctly for non ↵karthik
byte-multiple transfer lengths Fix for the bug in BitVector splitAndTransfer. The logic for handling copy of last-n bits was incorrect for none byte-multiple transfer lengths. closes #1316
2018-06-07DRILL-6375 : Support for ANY_VALUE aggregate functionGautam Parai
closes #1256
2018-06-06DRILL-6389: Fixed building javadocsTimothy Farkas
- Added documentation about how to build javadocs - Fixed some of the javadoc warnings closes #1276
2018-06-01DRILL-6343: bit vector copyFromSafe is not doing reallocPadma Penumarthy
2018-05-30DRILL-6402: Repeated Value Vectors copyFrom methods are not updatingPadma Penumarthy
the value count and writer index correctly for values vector
2018-05-21DRILL-5846: Improve parquet performance for Flat Data TypesSalim Achouche
closes #1060
2018-05-19DRILL-6418: Handle Schema change in Unnest And Lateral for unnest field / ↵Sorabh Hamirwasia
non-unnest field Note: Changed Lateral to handle non-empty right batch with OK_NEW_SCHEMA closes #1271
2018-05-18DRILL-6421: Refactor DecimalUtility and CoreDecimalUtility classesVolodymyr Vysotskyi
closes #1267
2018-05-17DRILL-6027:Timothy Farkas
- Added memory claculator - Added unit tests and docs. - Fixed IOB caused by output vector allocation. - Don't double count records that were spilled in HashJoin
2018-05-11DRILL-6242 Use java.time.Local{Date|Time|DateTime} for Drill Date, Time, ↵jiang-wu
Timestamp types. (#3) close apache/drill#1247 * DRILL-6242 - Use java.time.Local{Date|Time|DateTime} classes to hold values from corresponding Drill date, time, and timestamp types. Conflicts: exec/java-exec/src/main/java/org/apache/drill/exec/vector/complex/fn/ExtendedJsonOutput.java Fix merge conflicts and check style.
2018-05-10DRILL-6386: Remove unused imports and star imports.Drill Dev
2018-05-04DRILL-6094: Decimal data type enhancementsVolodymyr Vysotskyi
Add ExprVisitors for VARDECIMAL Modify writers/readers to support VARDECIMAL - Added usage of VarDecimal for parquet, hive, maprdb, jdbc; - Added options to store decimals as int32 and int64 or fixed_len_byte_array or binary; Add UDFs for VARDECIMAL data type - modify type inference rules - remove UDFs for obsolete DECIMAL types Enable DECIMAL data type by default Add unit tests for DECIMAL data type Fix mapping for NLJ when literal with non-primitive type is used in join conditions Refresh protobuf C++ source files Changes in C++ files Add support for decimal logical type in Avro. Add support for date, time and timestamp logical types. Update Avro version to 1.8.2.
2018-05-04DRILL-4184: Support variable length decimal fields in parquetDave Oshinsky
2018-04-29DRILL-6307: Handle empty batches in record batch sizer correctlyPadma Penumarthy
closes #1228
2018-04-29DRILL-6202: Deprecate usage of IndexOutOfBoundsException to re-alloc vectorsVlad Rozov
closes #1144
2018-04-29DRILL-6335: Column accessor refactoringPaul Rogers
closes #1218
2018-04-20DRILL-6334: Minor code cleanupPaul Rogers
This closes #1213
2018-04-20DRILL-6333: Fixed Quotation marksKunal Khatua
Initial step to making the source-code ready for Javadoc generation This closes #1229
2018-04-17DRILL-6320: Fixed license headers.Drill Dev
closes #1207
2018-04-13DRILL-6311: No logging information in drillbit.log / drillbit.outSorabh Hamirwasia
closes #1202
2018-04-06DRILL-6230: Extend row set readers to handle hyper vectorsPaul Rogers
closes #1161
2018-03-30DRILL-6234: Improved documentation for VariableWidthVector mutators, and ↵Timothy Farkas
added simple unit tests demonstrating mutator behavior. close apache/drill#1164
2018-03-26DRILL-6262: IndexOutOfBoundException in RecordBatchSize for empty ↵Sorabh Hamirwasia
variableWidthVector closes #1175
2018-03-14Update version to 1.14.0-SNAPSHOTParth Chandra
2018-03-08DRILL-6216: Metadata mismatch when connecting to a Drill 1.12.0 with a ↵Sorabh Hamirwasia
Drill-1.13.0-SNAPSHOT driver closes #1157
2018-03-07DRILL-6162: Enhance record batch sizer to retain nesting information.Padma Penumarthy
Refactor record batch sizer and add unit tests for sizing and vector allocation.
2018-03-07DRILL-6203: Repeated Map Vector does not give correct payload bytecount.Padma Penumarthy
2018-03-03DRILL-6114: Metadata revisionsPaul Rogers
Support for union vectors, list vectors, repeated list vectors. Refactored metadata classes. closes #1112
2018-02-23DRILL-6172: setValueCount of VariableLengthVectors throws IOB exception when ↵Sorabh Hamirwasia
called with 0 value after clearing vectors close apache/drill#1124
2018-02-16DRILL-6123: Limit batch size for Merge Join based on memoryPadma Penumarthy
closes #1107
2018-02-02DRILL-5993: Fixed copyEntry for var length nullable vectors.Ben-Zvi
2018-01-31DRILL-6106: Use valueOf method instead of constructor since valueOf has a ↵reudismam
higher performance by caching frequently requested values. closes #1099
2018-01-30DRILL-6080: Sort incorrectly limits batch size to 65535 recordsPaul Rogers
closes #1090 * Sort incorrectly limits batch size to 65535 records rather than 65536. * This PR also includes a few code cleanup items. * Fix for overflow in offset vector in row set writer * Performance tool update * Replace "unsafe" methods with "set" methods * Also fixes an indexing issue with nullable writers * Removed debug & timing code * Increase strictness for batch size
2018-01-24DRILL-6049: Misc. hygiene and code cleanup changesPaul Rogers
close apache/drill#1085
2018-01-11DRILL-6004: Direct buffer bounds checking should be disabled by defaultVlad Rozov
This closes #1070