aboutsummaryrefslogtreecommitdiff
path: root/exec/vector/src/main/java/org/apache/drill/exec/vector/accessor/writer/AbstractObjectWriter.java
AgeCommit message (Collapse)Author
2019-02-08DRILL-7024: Refactor ColumnWriter to simplify type-conversion shimPaul Rogers
DRILL-7006 added a type conversion "shim" within the row set framework. Basically, we insert a "shim" column writer that takes data in one form (String, say), and does reader-specific conversions to a target format (INT, say). The code works fine, but the shim class ends up needing to override a bunch of methods which it then passes along to the base writer. This PR refactors the code so that the conversion shim is simpler. closes #1633
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-04-29DRILL-6335: Column accessor refactoringPaul Rogers
closes #1218
2018-03-03DRILL-6114: Metadata revisionsPaul Rogers
Support for union vectors, list vectors, repeated list vectors. Refactored metadata classes. closes #1112
2017-12-20DRILL-5657: Size-aware vector writer structurePaul Rogers
- Vector and accessor layer - Row Set layer - Tuple and column models - Revised write-time metadata - "Result set loader" layer this closes #914