Skip to content

fixed nil pointer - #59

Open
adranwit wants to merge 382 commits into
master-w-panic-handlingfrom
master
Open

fixed nil pointer#59
adranwit wants to merge 382 commits into
master-w-panic-handlingfrom
master

Conversation

@adranwit

Copy link
Copy Markdown
Contributor

No description provided.

adranwit and others added 30 commits December 29, 2025 10:58
ENG-52641: adding mutex to Options struct in locator
…anslator by expanding DQL compile/load (relations, handler/dml paths, diagnostics with line/char mapping, type-context defaults/resolution, declaration/settings directives, and metadata/type parity), and validated parity across platform routes with 0 mismatches in the all-sources sweep.

Added explicit column-discovery policy controls (auto/on/off) with default auto behavior that requires discovery for SELECT * or missing concrete shape, preserves schema column order with append-only newly discovered columns, and fails compilation when discovery is required but disabled.
…anslator by expanding DQL compile/load (relations, handler/dml paths, diagnostics with line/char mapping, type-context defaults/resolution, declaration/settings directives, and metadata/type parity), and validated parity across platform routes with 0 mismatches in the all-sources sweep.

Added explicit column-discovery policy controls (auto/on/off) with default auto behavior that requires discovery for SELECT * or missing concrete shape, preserves schema column order with append-only newly discovered columns, and fails compilation when discovery is required but disabled.
Implemented near-full shape-engine parity with the legacy internal translator by expanding DQL compile/load (relations, handler/dml paths, diagnostics with line/char mapping, type-context defaults/resolution, declaration/settings directives, and metadata/type parity), and validated parity across platform routes with 0 mismatches in the all-sources sweep.
Added explicit column-discovery policy controls (auto/on/off) with default auto behavior that requires discovery for SELECT * or missing concrete shape, preserves schema column order with append-only newly discovered columns, and fails compilation when discovery is required but disabled.
 Fix nil panics and route loss during config sync cycles
adranwit and others added 30 commits September 4, 2026 18:12
# Conflicts:
#	gateway/mcp.go
#	gateway/mcp_multipart_test.go
Add opt-in $cubeCompose(true) DQL support and expose POST /cube/compose through the report dispatcher and MCP tooling.

Validate caller composition SQL with viant/sqlparser, restrict sources to trusted $CubeSQL1 and $CubeSQL2 projections, preserve each prepared cube query binding in lexical order, and execute request-local reflected struct collections through the regular view reader without caching.

Document dynamic projection and dictionary limitations, expose predicate-group SQL rendering, and add planner, runtime, SQLite binding execution, reader, DQL/codegen, MCP, and Endly regression coverage.
# Conflicts:
#	repository/report_runtime.go
#	repository/report_runtime_test.go
Support one to N independently filtered cube projections through indexed CubeSQL macros and aliases. Preserve generated frame bindings in lexical SQL order and execute the composed projection through the regular Datly view reader with dynamic StructOf result rows.

Enforce ordered connected dimension joins, exposed-field resolution, guarded expressions, and configured cube and result limits. Expand MCP request guidance with neutral JSON and SQL examples.

Cover one-frame transforms, multi-digit macros, distinct filters and bindings across two, three, and four SQLite frames, route/codegen configuration, and a three-frame Endly fixture.
Forward query selectors during redirect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.