Added convenience in graph endpoints to use a constant array of size 1 to create a corresponding derived columns to send to the graph server. Fixed keep_derived_table option + Fixed out of bound reference in contour plot

KGEO-577

Fixed missing cleanup of temporary tables when the graph server return an error

KGEO-577

Removed direct input arrays from query_graph, but left them in query_graph_server + adjusted options + updated all tests and utils

KGEO-588

Changed asserts on graph tests results to not rely on solution table order

KGEO-594

Thread pool kludge for EGL rendering

KINFRA-1035

Carry over compression setting when compacting a base vector

KINFRA-1037

Check for vector changes before compression with synchronous_compression

Add AbortableConditionSet for mass aborts of conditions Add support for AbortableConditionSet to OrderedRWLock Add support for initial unlocked state and try lock to ScopedOrderedRWLock Fix double unlock bug in ConcurrentSGMap by switching from unlocker to initially unlocked scoped lock

KINFRA-1078

Fix issues with obsolete gaiaset cache after a rebalance Also Fix the distribution type for get_records_by_series messages

KINFRA-1079

Fix in Endpoint_rebuild_db.cpp stop_view_refreshes before clear_table_response

Enhanced the tests to check for chunk skipping in the Filter Plan that gets logged with explain_create option in create_join_table

KOLAP-1243

Added test to check if BoundingBox is persisted and restored after database restart - The utility function is_indices_subset is replaced by deleting few local functions - CHAR1 to CHAR256 data types are now Persisted - Equi join filter plan is enhanced to display the number of chunks processed and total chunks

Fix crash bug when running all_test in parallel - Fix a case where we were calling avro::compileJsonSchema with an existing ValidSchema - AVRO documentation makes clear you can't update a ValidSchema - therefore make sure to generate a new one (merged up from 6.2)

KOLAP-1280

Add support of chunk skipping for stxy_Geometry functions

KOLAP-1280

Deleted a misleading comment in EvnIntersectKernel.cpp

KOLAP-1283

Fix SQL show table outputs for decimal and bytes types

KOLAP-1292

Fix explain output as extra projection has been removed

KOLAP-1292

Fix FilterPlanner::check_sharding_requirements to correctly handle joins of joins where shard key components equated are from different sets

Prepare window functions to be executed on multiple chunks - currently we reduce offsets by the max number of records passed to the window function, but this is inappropriate if a window function is executed against multiple chunks since each could have a different size

KOLAP-1320

Export alternate shard keys in /show/table

KOLAP-1320

Show alternate shard keys in the /show/table output

KOLAP-1322

Support DDL related endpoints in explain statement

KOLAP-1323

Fix inconsistent result with sub-chunked predicate join with concurrent kernels on (due to a missing sync)

Move SpaceEfficientVector checks out of loop by adding a for_each method. Also move pinning out of the loop

KOLAP-1331

Use boost::function instead of std::function for better performance

KOLAP-1334

Added support for "limit" parameter + added additional logging

KOLAP-1345

Eliminate extra re-shard when table is already sharded by window function partition key -basically boils down to distinguishing between when user requests sharding and when we have an existing sharding, and then only requesting a re-sharding if there hasn't been an intermediate re-shard - streamline the logic for re-sharding to make it more straightforward

Revert CUDA version ifdefs for min/max window functions - recently merged the code so CUDA 9 would use index values instead of the original data vectors as CUDA 8 does - this caused a regression in fuzzer create_projection

KOLAP-1352

Fix problems with max window function on ranged - one problem is when looking for end of range we used an == and not a <=, - the other problem being when the ORDER BY key is a decimal we need to scale up the range value

KOLAP-1352

Fixed two related window function bugs - Added more tests in the same vein as this bug - Fixed two related bugs

Updates to shard keys (updating the value of a shard key) will move the record to the appropriate tom (using the same delete/insert mechanism as updates to the primary key)

KOLAP-206

Added RANGE function support - created new algorithm for computing ranges by finding indices for beginning and ending of frame and then iterating over those ranges - Added three new code paths for the function classes sum/count/avg, min/max, and first_value/last_value - Added two new code paths for each class of function, unbounded vs bounded frames - Added NULLS FIRST and NULLS LAST capability to window functions - merged the min and max kernels into a min/max kernel to reduce code - eliminated the CUDA 8 vs 9 distinctions to reduce complexity - split up main window function kernel into multiple methods for maintainability - Added ParserUtils::match() method to streamline parsing of functions - Added range tests to test_window_functions and test_window_functions_variable - Added ability to scale up test_window_functions

KOLAP-280

Fix embedded quotes in dump of Tracer args list

KOLAP-849

Add NVL2 function test on IPV4

KOLAP-849

To make IPV4_DATATYPE first datatype to null functions work as expected

KUI-664

Add support for Logical Views in "table" list screens

KUI-703

Add support for SSL in KiSQL GAdmin GUI (7.0)

KUI-710

Add JSON version of partition definitions -make it easier for GADMIN to parse the definitions