| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | |/ / |
|
| |/ / |
|
| |\ \ |
|
| | | | |
|
| |/ / |
|
| | | |
|
| | |
| |
| | |
Co-authored-by: Velikhov Pavel <[email protected]>
|
| | |
| |
| | |
Co-authored-by: Ilia Shakhov <[email protected]>
|
| | |
| |
| | |
Co-authored-by: Ilia Shakhov <[email protected]>
|
| | |
| |
| | |
Co-authored-by: Ilia Shakhov <[email protected]>
|
| | |
| |
| | |
Co-authored-by: Ilia Shakhov <[email protected]>
|
| | | |
|
| | | |
|
| | | |
|
| |\ \ |
|
| | | | |
|
| |/ / |
|
| |\ \ |
|
| | | | |
|
| |/ / |
|
| | | |
|
| |\ \ |
|
| | |\| |
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added streaming constraint passing for switch:
* If input has streaming constraint -- all child lambdas also get streaming constraint on input (because joined variant stream may not finish)
commit_hash:0da119f104179a5c93d9a6752876d3d1e3a63637
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
#### Add GENERATED ALWAYS AS syntax support ✎
- Introduces support for GENERATED ALWAYS AS column syntax in CREATE TABLE and ALTER TABLE statements, including both STORED and VIRTUAL variants
- Adds parsing and semantic validation for generated columns, ensuring they are only supported for YDB provider and table types
- Extends SQL grammar with new keywords and rules to handle generated column definitions and expressions
- Implements proper highlighting and formatting for GENERATED ALWAYS AS syntax across different language parsers
- Includes comprehensive test coverage for various generated column scenarios, including expressions, nested paths, and error conditions
- Adds validation to prevent usage in external tables, tablestores, and non-YDB providers
<a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a>
commit_hash:cb2260d56b17f0d8e9044dcebc59a25147e85bd6
|
| | | |
| | |
| | |
| | | |
commit_hash:4fd95952cbf3742eefb17806ec39104d3fed4f2c
|
| | | |
| | |
| | |
| | | |
commit_hash:b6e0c67935430b1dbb3fb5408dcca764ed008fc0
|
| | | |
| | |
| | |
| | | |
commit_hash:572af6eec0409e60c1c7a234f7b60275da0aaf37
|
| | | |
| | |
| | |
| | | |
commit_hash:0b6a584020d269678458ca2b896fa80fdcf79c6d
|
| | | |
| | |
| | |
| | | |
commit_hash:7d88693115d63b494c903a4cbaa81507a1132878
|
| | | |
| | |
| | |
| | |
| | | |
Update docs cli to "5.50.1" version
commit_hash:613604944ed3f6f44f0331caa6174f3a1704c994
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* Changelog entry
Type: feature
Component: proxy
Added `queue_multi_consumer` as a create entity type. Use `create queue_multi_consumer` to create a multi-consumer queue table.
commit_hash:90476fa5c865ad615e6e29eec8c8a9e041e90cba
|
| | | |
| | |
| | |
| | |
| | | |
Update tools: os_test_tool, test_tool, os_ya, ya_bin
commit_hash:e8c1f3d2de328f5655c3fbd8e7ca2a9df4ff03a5
|
| | | |
| | |
| | |
| | | |
commit_hash:3ed636a8dd1d925bf978bfc72234587288085ac8
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Replace `TLogEvent::MessageRef` with an opaque `Payload` that carries the message
together with structured key/value tags, deferring tag rendering to the consumer
(logging thread).
- Add the `TTaggedPayloadWriter`/`TTaggedPayloadReader` codec (`NDetail`), with a
per-thread chunk-cached builder so tagged logging does no per-message heap
allocation.
- Model the payload as a typed `TLogEventPayload` — a `std::variant` of the opaque
strong typedefs `TTaggedLogEventPayload` and `TStructuredLogEventPayload` (each
over `TSharedRef`). The active alternative identifies the event kind, so the
separate `ELogMessageKind` enum and `TLogEvent::MessageKind` field are removed;
consumers dispatch via `std::holds_alternative`/`std::get` instead of a tag.
- Add the fluent `YT_TLOG_*` API: `YT_TLOG_INFO("Message").With(key, value)` and
`.With(key, value, "%spec")`; disabled levels skip argument evaluation.
- Add well-known tags: `.With(value)` attaches a value under a statically known
key resolved by ADL (e.g. `.With(error)` for the `Error` tag).
- Teach the plain-text and structured formatters to render tags; add the
`enable_native_tags` knob to emit tags into a nested structured attribute.
- Add producer-side benchmarks. The tagged API is cheaper than `YT_LOG_*` for
tagged calls and on par for tag-free ones:
#|
|| **Producer call** | **`YT_LOG_*`** | **`YT_TLOG_*`** | **Δ** ||
|| no tags | 81 ns | 82 ns | +2% ||
|| 1 tag | 124 ns | 88 ns | -29% ||
|| 2 tags | 140 ns | 101 ns | -28% ||
|| 3 tags | 372 ns | 283 ns | -24% ||
|#
--
#| || **<a href="https://nda.ya.ru/t/p0sVNSOC7ijzFF" target="_blank"> Echo tests</a>** || |#
commit_hash:70efc90e5c2b71e5311415a4e4508db42ff28971
|
| | | |
| | |
| | |
| | |
| | | |
Use portable protobuf helpers in the yson string serialization
commit_hash:c1375ee4a384c2a9cc180ab702e7f297a097513f
|
| | | |
| | |
| | |
| | | |
commit_hash:31bd6e7c9d1ddb42cb78231762944d67988a4ccc
|
| | | |
| | |
| | |
| | |
| | |
| | | |
opensource autoincludes.json
commit_hash:da078122b5538fae2438ae2277bf8ead75e7736d
|
| | | |
| | |
| | |
| | | |
commit_hash:3fba1853785327619b870ec37daa277c9c22ef42
|
| | | |
| | |
| | |
| | |
| | | |
Flow ships to opensource, so its linters.make.inc (STYLE_CPP_YT) must be discoverable there. Move the yt/yt/flow autoinclude path from build/internal/conf/autoincludes.json to build/conf/autoincludes.json, which is included in the opensource build. Per devtools/ya/opensource/README.md (autoincludes.json section).
commit_hash:d8fd836d6aba9c99759cf007f974da0672274728
|
| | | |
| | |
| | |
| | | |
commit_hash:8b43413edab47ff8af02087bd0403d305cdd5c21
|
| | | | |
|
| |\ \ \ |
|
| | | | | |
|
| | | | | |
|
| |\ \ \ \ |
|
| | |/ / / |
|
| |/ / / |
|
| |\ \ \ |
|
| | | | | |
|