Skip to content

Latest commit

 

History

History
100 lines (76 loc) · 4.76 KB

CHANGELOG.md

File metadata and controls

100 lines (76 loc) · 4.76 KB

Pull Requests: https://github.com/araddon/qlbridge/pulls?q=is%3Apr+is%3Aclosed

2017 Updates

  • Calculate Time Boundarys for Datemath expressions araddon#183
  • Expression inliner for INCLUDE (referenced expressions) araddon#182
  • Code Coverage improvements in value pkg araddon#178
  • Cleanup the CREATE ... Statement araddon#175
  • Exists() as part of column expression lex bug araddon#167
  • Base64 Builtin functions araddon#166
  • File based datasources support iterator instead of in-mem file list araddon#165
  • Elasticsearch Sql -> ES search DSL generator araddon#160
  • Completely revamp/improve performance of VM functions by removing reflect usage araddon#148

Sept 2016

  • Expression Massive Revamp araddon#125
    • Include and FilterQL moved into native Expresson parser/vm not separate dialect
    • Implement generic Expr type for usage as json representation of Node/Expressions

Aug 2016

July 2016

June 1016

May 2016

April 2016

March 27th 2016

  • Better internal Schema Query planning, system (SHOW, DESCRIBE) with schemadb araddon#68
    • introspect csv files for types
    • convert SHOW, DESCRIBE into SELECT statements
    • better internal data-source registry

v 0.12 February 2016

  • Enable Distributed runtime by Executor interface araddon#66
    • add support for WITH key=value pairs in sql dialect, ie SELECT title FROM article WITH distributed=true, node_ct=20
    • Support planner/executors to be swapped out with custom implementations, so upstream can implemented distributed planners.
      • expr, sql, plan support protobuf serialization
      • separate out the planner, executor so planning can occur on one master node, and send request (dag of plan tasks) to slave executor nodes.
      • support partitionable sources (run partion 1 on node 1, partition 2 on node 2, etc....)

v 0.11 December 2015

  • araddon#61

    • convert IN statement from MultiArg -> BinaryNode w ArrayNode type
    • cleanup remove un-used interface methods (NodeType())
    • fingerprint() for filterql
    • fix negateable string for BinaryNode (LIKE)
  • araddon#56

    • GroupBy implementation in execution engine
    • count, avg, sum functions for aggs
    • recognize aggregate functions (count, sum) without group-by in parser

v 0.10 December 2015

  • araddon#54

    • implmennt FilterQL in vm. filterQL is a WHERE filter language with dsl nesting
    • context-wrapper, allow go structs to be used natively in vm including functions
  • araddon#52

    • move datasource schema structures into schema pkg
    • new plan.context simplify interfaces and pass through ctx to runtime queries
    • implement literal query select 1;
    • implement @@session.max_allowed_packets type variables in both Global, Session contexts
    • new staticsource data type for simpler static-data returns
    • better support for SHOW FULL COLUMNS, SHOW CREATE TABLE
    • new Wrap interface on job builders allowing frontends to override query behavior