Clone Tools
  • last updated 17 mins ago
Constraints: committers
Constraints: files
Constraints: dates
spike on getting a responsive menu to display nicely at various breakpoints

DRILL-2824: Add checks to ensure function resolution is deterministic Fix NOT function

[Fix Card #25] Mobile responsive menu now appears at 1024 max width as opposed to 768

[Finish Card #23 #36] twitter image is now transparent white png. Arranging padding so that the blue background is centered and twitter icon is centered. Removing black bar at bottom of menu by adjusting line-height to 50px, which moves menu items to the center point of the bar.

    • binary
[Fix Card #22] search box now submits to google. Using separate form to fill in the action and do the submitting, as doing it all from one form seems to lead to infinite loop as javascript calls submit, which submits, that calls submit, etc.

DRILL-2823: Use implicit casts for comparisons of expression in the join condition

DRILL-2855: Fix invalid result issues with StreamAggBatch

DRILL-2856: Fix StreamingAgg inifnite loop problem due to state management issue.

DRILL-2827: Allow implicit cast from string to boolean for 'true'/'false' literals.

DRILL-2999: Update max query per node for sort to any positive value.

DRILL-2901: Additional fragment state fixes due to cancellation during various fragment executor state initialization.

DRILL-2826: Simplify and centralize Operator Cleanup

- Remove cleanup method from RecordBatch interface

- Make OperatorContext creation and closing the management of FragmentContext

- Make OperatorContext an abstract class and the impl only available to FragmentContext

- Make RecordBatch closing the responsibility of the RootExec

- Make all closes be suppresing closes to maximize memory release in failure

- Add new CloseableRecordBatch interface used by RootExec

- Make RootExec AutoCloseable

- Update RecordBatchCreator to return CloseableRecordBatches so that RootExec can maintain list

- Generate list of operators through change in ImplCreator

  1. … 81 more files in changeset.
DRILL-2822: Changed timeout 90 s -> 120 s for two JDBC getColumns() tests.

- Drill2128GetColumnsDataTypeNotTypeCodeIntBugsTest

- DatabaseMetaGetColumnsDataTest.

1.0 updates

    • -3
    • +4
DRILL-2825: Bump test memory to 3g due to sporadic OOM on TestLargeFileCompilation.


minor edits

    • -1
    • +1
fix bullets

add note formatting

    • -4
    • +3
  1. … 6 more files in changeset.
case expr

    • -0
    • +4
DRILL-3010: Convert bad command error messages into UserExceptions in SqlHandlers

  1. … 8 more files in changeset.
repeated types

DRILL-2753: Don't generate cross numeric type comparison functions

DRILL-2829: Info. schema hygiene (for upcoming fixes).

- Clarified column constant names. Also grouped and ordered them.

- Added/applied constant for catalog name "DRILL".

- Fixed "implements ...Constants" old-Java hack (to static imports).

- Purged some unused imports.

- A little documentation, editing, TODOs.

DRILL-2383: Support to inject exceptions and pauses in various components of Drill + Controls are fired only if assertions are enabled + Controls can be introduced in any class that has access to FragmentContext/QueryContext + Controls can be fired by altering the DRILLBIT_CONTROL_INJECTIONS session option + Renames: SimulatedExceptions => ExecutionControls, ExceptionInjector => ExecutionControlsInjector + Added injection sites in Foreman, DrillSqlWorker, FragmentExecutor + Unit tests in TestDrillbitResilience, TestExceptionInjection and TestPauseInjection

Other commits included:

+ DRILL-2437: Moved ExecutionControls from DrillbitContext to FragmentContext/QueryContext

+ DRILL-2382: Added address and port to Injection to specify drillbit

+ DRILL-2384: Added QueryState to SingleRowListener and assert that state is COMPLETED while testing

Other edits:

+ Support for short lived session options in SessionOptionManager (using TTL in OptionValidator)

+ Introduced query count in UserSession

+ Added QueryState to queryCompleted() in UserResultsListener to check if COMPLETED/CANCELED

+ Added JSONStringValidator to TypeValidators

+ Log query id as string in DrillClient, WorkEventBus, QueryResultHandler

+ Use try..catch block only around else clause for OptionList in FragmentContext

+ Fixed drillbitContext spelling error in QueryContext

+ Fixed state transition when cancel() before run() in FragmentExecutor

+ Do not call setLocalOption twice in FallbackOptionManager

+ Show explicitly that submitWork() returns queryId in UserServer

+ Updated protocol/readme.txt to include an alternative way to generate sources

  1. … 31 more files in changeset.
DRILL-1832: Add unit tests for Json file with null values

    • -0
    • +43
links, minor edits

    • -4
    • +0
  1. … 26 more files in changeset.
missed refactoring, minor tweaks

    • -6
    • +0
    • -1
    • +1
    • -19
    • +0
  1. … 51 more files in changeset.
add baseurl to non-image links

    • -2
    • +2
  1. … 57 more files in changeset.
test baseurl