aboutsummaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)Author
2014-06-08Disable store persistence for unit tests.Aditya Kishore
2014-06-08Enable View persistence, Storage Plugin and System option persistence.Jacques Nadeau
Conflicts: exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java exec/java-exec/src/test/java/org/apache/drill/exec/cache/TestCacheSerialization.java
2014-06-08DRILL-887: TestQueriesOnLargeFile.testMergingReceiver fails on WindowsAditya Kishore
2014-06-05DRILL-799: Use static constants instead of Math.pow() to compute powers of ↵Mehant Baid
10 while adjusting scale of decimal data type.
2014-06-05DRILL-869: ExprParser fails when operators have space in name.vkorukanti
2014-05-28DRILL-665: Handle null values in case expressions (contd).vkorukanti
1. Added functions for converting REQUIRED holder into NULLABLE holder where the minorType is same. 2. Update in Optiq->Drill literal conversion. First check if it null type, before parsing the literal value. Parsing literal value will cause NPE if the type is NULL. 3. Changed getReturnType of IfExpression to consider the nullable types of THEN and ELSE expressions. 4. Added testcases.
2014-05-28DRILL-665: Handle null values in case expressions.tnachen
Signed-off-by: vkorukanti <venki.korukanti@gmail.com>
2014-05-23status changesJacques Nadeau
2014-05-22Fix serialization of IntervalYear in ExpressionStringBuilderMehant Baid
Increase average bytes allocated for key vectors in HashAggBatch
2014-05-21DRILL-797: Fix Sql type returned for TimeStampMehant Baid
2014-05-20Fix ExprLexer to correctly deserialize decimal data type.Mehant Baid
2014-05-19DRILL-783: Convert function support in HBase filter push down.Aditya Kishore
+ Enable HBase test suit (failures fixed by DRILL-761).
2014-05-15DRILL-712: Right side of Left join has zero values when should be nullSteven Phillips
2014-05-14DRILL-733: Reduce memory footprint of unit testsAditya Kishore
2014-05-12DRILL-608: Fix casting to decimal data types with difference scales.Mehant Baid
2014-05-12DRILL-694: Implement parquet writer.Steven Phillips
Enable "CREATE TABLE AS" with parquet as the output format. Add decimal metadata support to parquet reader and writer.
2014-05-12DRILL-529: 'atom' rule in Antlr grammar uses wrong token for calculating ↵Aditya Kishore
ExpressionPosition
2014-05-11Add support for RepeatedMapVector, MapVector and RepeatedListVector.Jacques Nadeau
2014-05-11DRILL-688: Fix timestamp constant serializationMehant Baid
2014-05-10DRILL-679: Support create table as query (CTAS) (contd.).vkorukanti
Continuation to e19606593f3173d8f82ca3074186e9ca7a960ce2. Refactoring and align the writer interfaces similar to reader interfaces at the storage and file format level.
2014-05-09DRILL-679: Support create table as query (CTAS).vkorukanti
2014-05-09DRILL-619: Implement Decimal functions abs ceil floor round truncate divide ↵Mehant Baid
modulo Fix resolver type precedence Fix bug in multiplication of large decimals Add tests Added following misc functions concat length to_char to_number Aggregate functions for decimal
2014-05-09DRILL-633: Fix toString() for DrillFuncHolder and few other types.Aditya Kishore
- Added o.a.d.common.types.Types.toString(MajorType) method to convert a MajorType to string without the line breaks. - Log a trace message with all registered Drill functions.
2014-05-09DRILL-626: Project push down into HBase scanAditya Kishore
2014-05-09DRILL-655: Miscellaneous fixes for SchemaPathAditya Kishore
- Fixed equals() and hashCode(). - Made PathSegment immutable outside of package. - Made ArraySegment and NameSegment final.
2014-05-06DRILL-381: Implement SYSTEM and SESSION options.Jason Altekruse
2014-05-06Create DrillConfig.createClient() which gives a smaller and faster config ↵Jacques Nadeau
object used in client-only situations.
2014-04-24Fix schema path to work with array pathsJacques Nadeau
2014-04-24DRILL-452: Conversion functions for external data typesAditya Kishore
2014-04-24DRILL-474: Long.MIN_VALUE is not parsed as BIGINT but as a DoubleAditya Kishore
2014-04-23Make tests extend shared base class. Add additional tracking in base class ↵Jacques Nadeau
around memory usage per test.
2014-04-22DRILL-442: Implement text format pluginSteven Phillips
rename storage-engines.json storage-plugins.json allow reading a particular value in a repeated vector fix test caused by change that allows selecting element of repeated record set def recordCount for explain query fix bug loading repeated vectors storage plugin/format plugin changes. store storage plugin configuration in distributed cache. add repeated vector allocators add support for for reading compressed files.
2014-04-22DRILL-323: Handle multiple inputs to math operators correctly.Mehant Baid
2014-04-22DRILL-332: Support for decimal data typeMehant Baid
2014-04-21Fix SchemaPath compound constructor to correctly build tree.Jacques Nadeau
2014-04-21Update VectorUtil to print out unescaped schema paths.Jacques Nadeau
2014-04-19Move to Optiq 0.6Jacques Nadeau
Also includes: -improve exception catching -move schema path parsing to Antlr -close zookeeper connection on if client created -enhance BaseTestQuery and have other query tests utilize it -Various test fixes for better memory release. still needs client allocator to be closed. -refactor DrillSqlWorker and create multiple SqlHandlers -Add PojoRecordReader and DirectPlan capabilities -Update Antlr to use same quoting rules as SQL: single quote for quoted strings, back ticks for identifiers -Move back to old Sorts until bugs are fixed -Refector SelectionVector management within Prels -Add support for NO_EXCHANGES option -Extract SchemaFactories to use Optiq's new Schema handling capabilities -Add basic handling of cancel in UserServer -Remove output requirement from Project -Add start of usercredentials to User communication
2014-04-19Add couple of optiq rule into logical plan phase. Add operator mapping for ↵Jinfeng Ni
is not null, is true.
2014-04-19Bug in DrillOptiq while generating cast functions to Float, Double, ↵Mehant Baid
IntervalYear and IntervalDay
2014-04-19Build the IfExpression correcty in ExpressionStringBuilderMehant Baid
Use IntExpression instead of LongExpression for integers
2014-04-19fix or, query uncomment and add absolute reference.Jacques Nadeau
2014-04-19Expression string builder bug, JODA cannot handle white spaceSteven Phillips
2014-04-19serialize "and" function as "booleanAnd" to not confuse parserSteven Phillips
2014-04-19- Fixes for more recent optiq snapshotJacques Nadeau
- Fix hash rule to insert xor rather than ^ - Update dates so they write correctly - Add DrillSqlOperatorTable that supports resolving calls from Drill Function registry - Add Hack SqlParserImplFactory to override default AbstractSqlParserImpl use of Std operator table - Remove spaces from function names to make ExprParser work correctly - Add VarBinary to Hive object inspectors - Update ExpressionTreeMaterializer's visit function call to return NULLExpression instead of null so that FunctionCall constructor's ImmutableList.of() doesn't throw exception on missing cast expression.
2014-04-19DRILL-450: Add exchange rules, move from BasicOptimizer to OptiqJinfeng Ni
2014-04-19Start on move towards optiq for I --> pJacques Nadeau
optiq-opt1 More WIP.
2014-04-19DRILL-356: Changes to support date typemehant
2014-03-29Update AggregateChecker to add errors to ErrorCollector instead of throwing ↵vkorukanti
Exceptions 1. Tests pending
2014-03-27Drill-449: Catch parsing error thrown by Antlr parser, when expression has ↵Jinfeng Ni
error, and stop the execution immediately. DRILL-449: minor change to test case.
2014-03-26- Add TPC-H Data as test dependency (automatically downloads from s3 on ↵Jacques Nadeau
first execution) - Update avg function to divide using double instead of integers - Update classpath file system to return correct size information (to allow cp use of Parquet files) - Enhance BaseTestQuery to support all query types (sql, physical logical) and execution from file - Add TPC-H queries updated to use TPC-H test data (disabled) - Update field name matching to be case insensitive. - Treat CHAR literals like VARCHAR in Optiq - Add clear as part of VectorUtil - Add hash aggregation physical plan executions using tpch data.