File tree 5 files changed +13
-35
lines changed
5 files changed +13
-35
lines changed Original file line number Diff line number Diff line change @@ -515,23 +515,17 @@ class TxPlanSerializer {
515
515
}
516
516
517
517
TString DescribeValue (const NKikimr::NClient::TValue& value) {
518
- if (value.GetType ().GetKind () == NKikimrMiniKQL::ETypeKind::Data) {
519
- auto str = value.GetDataText ();
520
- switch (value.GetType ().GetData ().GetScheme ()) {
521
- case NScheme::NTypeIds::Utf8:
522
- case NScheme::NTypeIds::Json:
523
- case NScheme::NTypeIds::String:
524
- case NScheme::NTypeIds::String4k:
525
- case NScheme::NTypeIds::String2m:
526
- return " «" + str + " »" ;
527
- default :
528
- return str;
529
- }
530
- }
531
- if (value.GetType ().GetKind () == NKikimrMiniKQL::ETypeKind::Pg) {
532
- return value.GetPgText ();
518
+ auto str = value.GetDataText ();
519
+ switch (value.GetType ().GetData ().GetScheme ()) {
520
+ case NScheme::NTypeIds::Utf8:
521
+ case NScheme::NTypeIds::Json:
522
+ case NScheme::NTypeIds::String:
523
+ case NScheme::NTypeIds::String4k:
524
+ case NScheme::NTypeIds::String2m:
525
+ return " «" + str + " »" ;
526
+ default :
527
+ return str;
533
528
}
534
- Y_ENSURE (false , TStringBuilder () << " unexpected NKikimrMiniKQL::ETypeKind: " << ETypeKind_Name (value.GetType ().GetKind ()));
535
529
}
536
530
537
531
void Visit (const TKqpReadRangesSourceSettings& sourceSettings, TQueryPlanNode& planNode) {
Original file line number Diff line number Diff line change @@ -1653,6 +1653,8 @@ Y_UNIT_TEST_SUITE(KqpNotNullColumns) {
1653
1653
}
1654
1654
}
1655
1655
1656
+ #if 0
1657
+ // TODO: fix TxPlanSerializer with PG keys
1656
1658
Y_UNIT_TEST(SecondaryIndexWithNotNullDataColumnPg) {
1657
1659
auto settings = TKikimrSettings()
1658
1660
.SetWithSampleTables(false)
@@ -1757,7 +1759,7 @@ Y_UNIT_TEST_SUITE(KqpNotNullColumns) {
1757
1759
result.GetIssues().ToString());
1758
1760
}
1759
1761
}
1760
-
1762
+ # endif
1761
1763
1762
1764
Y_UNIT_TEST_TWIN (JoinBothTablesWithNotNullPk, StreamLookup) {
1763
1765
NKikimrConfig::TAppConfig appConfig;
Original file line number Diff line number Diff line change 1
1
#include " value.h"
2
2
3
3
#include < ydb/library/yql/public/decimal/yql_decimal.h>
4
- #include < ydb/library/yql/parser/pg_wrapper/interface/type_desc.h>
5
4
6
5
#include < library/cpp/string_utils/base64/base64.h>
7
6
@@ -433,20 +432,6 @@ TString TValue::GetDataText() const {
433
432
return TStringBuilder () << " \" <unknown type " << Type.GetData ().GetScheme () << " >\" " ;
434
433
}
435
434
436
- TString TValue::GetPgText () const {
437
- Y_ASSERT (Type.GetKind () == NKikimrMiniKQL::ETypeKind::Pg);
438
- if (Value.HasNullFlagValue ()) {
439
- return TString (" null" );
440
- }
441
- if (Value.HasText ()) {
442
- return Value.GetText ();
443
- }
444
- auto pgType = Type.GetPg ();
445
- auto convertResult = NPg::PgNativeTextFromNativeBinary (Value.GetBytes (), NPg::TypeDescFromPgTypeId (pgType.Getoid ()));
446
- Y_ENSURE (!convertResult.Error , convertResult.Error );
447
- return convertResult.Str ;
448
- }
449
-
450
435
template <> TString TValue::GetTypeText<TFormatCxx>(const TFormatCxx& format) const {
451
436
switch (Type.GetKind ()) {
452
437
case NKikimrMiniKQL::ETypeKind::Void:
Original file line number Diff line number Diff line change @@ -89,8 +89,6 @@ class TValue {
89
89
NScheme::TTypeId GetDataType () const ;
90
90
// gets text representation of simple 'Data' types
91
91
TString GetDataText () const ;
92
- // gets text representation of 'Pg' types
93
- TString GetPgText () const ;
94
92
// returns text representation of value's type
95
93
template <typename Format> TString GetTypeText (const Format& format = Format()) const ;
96
94
// returns text representation of value itself
Original file line number Diff line number Diff line change 9
9
library/cpp/string_utils/base64
10
10
ydb/core/protos
11
11
ydb/library/mkql_proto/protos
12
- ydb/library/yql/parser/pg_wrapper/interface
13
12
ydb/public/lib/scheme_types
14
13
ydb/public/sdk/cpp/client/ydb_value
15
14
)
You can’t perform that action at this time.
0 commit comments