#pragma once #include #include #include #include #include #include namespace NYql { struct TInRangeCasts { TMaybe ColumnCast; TMaybe OffsetCast; ui32 ProcId; }; std::expected LookupInRangeCasts( const TTypeAnnotationNode* columnType, const TTypeAnnotationNode* offsetType, TPositionHandle pos, TExprContext& ctx); std::expected PgSign(const TExprNode::TPtr& value); std::expected PgCompareWithCasts( const TExprNode::TPtr& lhs, const TExprNode::TPtr& rhs, NKikimr::NMiniKQL::EPgCompareType cmpType); } // namespace NYql