blob: 5ae3dadf7724f69d4e79037dd824246b4e16b605 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include "yql_position.h"
#include <yql/essentials/minikql/mkql_node_cast.h>
namespace NKikimr {
namespace NMiniKQL {
NYql::TPosition ExtractPosition(TCallable& callable) {
const TStringBuf file = AS_VALUE(TDataLiteral, callable.GetInput(0))->AsValue().AsStringRef();
const ui32 row = AS_VALUE(TDataLiteral, callable.GetInput(1))->AsValue().Get<ui32>();
const ui32 column = AS_VALUE(TDataLiteral, callable.GetInput(2))->AsValue().Get<ui32>();
return NYql::TPosition(column, row, TString(file));
}
} // namespace NMiniKQL
} // namespace NKikimr
|