summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/object_processing.cpp
Commit message (Collapse)AuthorAgeFilesLines
* YQL-20086 sqlvvvv2025-06-181-17/+17
| | | | commit_hash:b06f3d2f5fa81e2073966eb172758758bd94fdf2
* support database settings in ALTER DATABASEdeminds2025-06-041-1/+1
| | | | | | | | The main goal is to enable setting SchemeLimits (ShardsLimit and PathsLimit) via YQL. Issue: - https://github.com/ydb-platform/ydb/issues/16742 commit_hash:e873849e3b4bb494e349ccebbb1ff6d51655c5d1
* view: use parent context for query AST buildingdeminds2025-03-111-0/+20
| | | | | | | | | | | | | | | | | | Issues: * <HIDDEN_URL> * <https://github.com/ydb-platform/ydb/issues/14709> Previously it was impossible to create a simple view like the following: ```sql CREATE VIEW demo_view WITH (security_invoker = TRUE) AS SELECT "bbb" LIKE Unwrap("aaa") ``` The problem was caused by the fact that a separate parsing context was used to build a view select AST for later validation. The list of UDFs is global for the whole parsing process to optimize the calculations. This global list was lost in the separate context and the view validation failed in such cases. We fix the issue by using the same context for the view query validation in which the `CREATE VIEW` statement is executed. Moreover, we have started capturing all the statements in the view query text that can affect the compilation (see the `NeedUseForAllStatements` function). commit_hash:f84d54ff1688fb43af7170a4db35f6729f2c4f10
* Moved other yql/essentials libs YQL-19206vvvv2024-11-071-0/+68
init commit_hash:7d4c435602078407bbf20dd3c32f9c90d2bbcbc0