Adding parquet repository to project root POM.xml file.

Signed-off-by: Jacques Nadeau <jacques@apache.org>
Add sqlline launcher script.

Signed-off-by: Jacques Nadeau <jacques@apache.org>
Added support for the 'constant' operator, necessary to implement the SQL values operator.

Signed-off-by: Jacques Nadeau <jacques@apache.org>
Added Visitor for logical plan graph and accompanying accept methods in each of the LogicalOperator classes. Created basic optimizer for logical to physical plan coversion.

Signed-off-by: Jacques Nadeau <jacques@apache.org>
Merge branch 'master' into execwork.  Fix conflicts.

Conflicts:
	sandbox/prototype/common/src/test/resources/logback.xml
	sandbox/prototype/pom.xml
DRILL-148 - Fix problems due to bit rot.  Mahout 0.8 has migrated a bit from where it started.
working on fixing boolean pages that end on non-byte boundaries
Create new generated value vectors utilizing fmpp.  Includes:
- First pass; integrate build system and some cursory implementations
- starting to split common logic into base class
- implement most of varlen value vector functionality, minor cleanup of tdd tags
- added nullable derived class
- Merge changes from JA, minor format cleanup.
- minor fix and cleanup
- added bit vector, removed widthInBits which also allowed removal of FixedBase ctor
- apply TC's fix for resetAllocation()
- added repeated value vectors
- Hooked up templated ValueVectors to codebase.  Removed old ValueVector classes.  Cleanup.
- fix repeated get() and add()
- added some value vector tests.  fixed bugs in VV and some call sites.  generated TypeHelper from FMPP template.  removed unused VV methods
- made base immutable, some debugging
- split mutable/immutable basic VV types. minor refactoring
- fix several allocation bugs
- fix various bugs, only JSONRecordReader test is failing
- fix nullable bit value vector
- make bit vectors use ints to represent the bit value
- remove superfluous logging
- fix value vector getters and setter
- comments and cleanup
- temp disable repeated map JSONReader test
- formatting
- whitespace cleanups
Updated value vectors inheritance model.
Moved Mutables to separate Mutator subclasses.
Broke VVs into separate files rather than one large class.
Separate allocate and load methods.
rename setRecordCount to setValueCount
add setGroupAndValueCount to RepeatedVectors.
add a number of marker/cross-inheritance interfaces.
Merge commit '5052b64d9953857575f8f40995b8da05160e5457' into execwork
Initial argument validation implementation
tests still passing, fixed small bug that prevented test with 18,000 records from passing. Now 24,000 is failing
Still need to finish a remaining poblem reading boolean fileds, the tests will 6000, 12000, and 1800 records are all passwing, a hack is in place to get past the second batch of the 24000 record read, but It fails on the thrid batch
Fixed length fields are done. Data is being read out of variable length data, but accessing the values through the value vector interface seems to fail, going to try pulling latest to see if it fixes the probelm.
Merge branch 'execwork' of https://github.com/apache/incubator-drill into BenValueVectors

Conflicts:
	sandbox/prototype/exec/java-exec/pom.xml
	sandbox/prototype/exec/java-exec/src/main/codegen/ValueVectors/templates/TypeHelper.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/physical/config/MockRecordReader.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/FilterRecordBatch.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/OutputMutator.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/ScanBatch.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/WireRecordBatch.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/record/MaterializedField.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/record/RecordBatch.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/record/RecordBatchLoader.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/record/WritableBatch.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/record/vector/SelectionVector.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/store/JSONRecordReader.java
	sandbox/prototype/exec/java-exec/src/main/java/org/apache/drill/exec/store/VectorHolder.java
	sandbox/prototype/exec/java-exec/src/test/java/org/apache/drill/exec/physical/impl/TestSimpleFragmentRun.java
	sandbox/prototype/exec/java-exec/src/test/java/org/apache/drill/exec/record/vector/TestValueVector.java
	sandbox/prototype/exec/java-exec/src/test/java/org/apache/drill/exec/store/JSONRecordReaderTest.java
variable length records are working, mereged new value vector work done by Jacques.
fixed bug with multiple varaible length columns, going to start work on modifying the code to just read entire pages, rather than fill record batches of specific sizes
Types transition
Working project operator.  Update to ASM 4.1