#include "yql_dq_integration_impl.h" namespace NYql { ui64 TDqIntegrationBase::Partition(const TExprNode&, TVector&, TString*, TExprContext&, const TPartitionSettings& ) { return 0; } bool TDqIntegrationBase::CheckPragmas(const TExprNode& node, TExprContext& ctx, bool skipIssues) { Y_UNUSED(skipIssues); Y_UNUSED(node); Y_UNUSED(ctx); return true; } bool TDqIntegrationBase::CanRead(const TExprNode&, TExprContext&, bool) { return false; } TMaybe TDqIntegrationBase::EstimateReadSize(ui64, ui32, const TVector &, TExprContext&) { return Nothing(); } TExprNode::TPtr TDqIntegrationBase::WrapRead(const TExprNode::TPtr& read, TExprContext&, const TWrapReadSettings& ) { return read; } TMaybe TDqIntegrationBase::ReadStatistics(const TExprNode::TPtr& readWrap, TExprContext& ctx) { Y_UNUSED(readWrap); Y_UNUSED(ctx); return Nothing(); } TExprNode::TPtr TDqIntegrationBase::RecaptureWrite(const TExprNode::TPtr& write, TExprContext& ctx) { Y_UNUSED(ctx); return write; } TMaybe TDqIntegrationBase::CanWrite(const TExprNode&, TExprContext&) { return Nothing(); } bool TDqIntegrationBase::CanBlockRead(const NNodes::TExprBase&, TExprContext&, TTypeAnnotationContext&) { return false; } TExprNode::TPtr TDqIntegrationBase::WrapWrite(const TExprNode::TPtr& write, TExprContext&) { return write; } void TDqIntegrationBase::RegisterMkqlCompiler(NCommon::TMkqlCallableCompilerBase&) { } bool TDqIntegrationBase::CanFallback() { return false; } void TDqIntegrationBase::FillSourceSettings(const TExprNode&, ::google::protobuf::Any&, TString&, size_t, TExprContext&) { } void TDqIntegrationBase::FillLookupSourceSettings(const TExprNode& node, ::google::protobuf::Any& settings, TString& sourceType) { Y_UNUSED(node); Y_UNUSED(settings); Y_UNUSED(sourceType); YQL_ENSURE(false); } void TDqIntegrationBase::FillSinkSettings(const TExprNode&, ::google::protobuf::Any&, TString&) { } void TDqIntegrationBase::FillTransformSettings(const TExprNode&, ::google::protobuf::Any&) { } void TDqIntegrationBase::Annotate(const TExprNode&, THashMap&) { } bool TDqIntegrationBase::PrepareFullResultTableParams(const TExprNode&, TExprContext&, THashMap&, THashMap&, const TMaybe&) { return false; } void TDqIntegrationBase::WriteFullResultTableRef(NYson::TYsonWriter&, const TVector&, const THashMap&) { } bool TDqIntegrationBase::FillSourcePlanProperties(const NNodes::TExprBase&, TMap&) { return false; } bool TDqIntegrationBase::FillSinkPlanProperties(const NNodes::TExprBase&, TMap&) { return false; } void TDqIntegrationBase::ConfigurePeepholePipeline(bool, const THashMap&, TTransformationPipeline*) { } void TDqIntegrationBase::NotifyDqTimeout() { } } // namespace NYql