From ad6e2becb9db3394a50f770df0d0843c607cc261 Mon Sep 17 00:00:00 2001 From: xieguigang Date: Sat, 19 Jun 2021 03:03:26 +0800 Subject: [PATCH] improvements of the pipeline debug views --- .../Interpreter/Expressions/Keywords/Options/SkipItems.vb | 4 ++++ .../Interpreter/Expressions/Keywords/Options/TakeItems.vb | 4 ++++ LINQ/LINQ/Interpreter/Query/Options.vb | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/SkipItems.vb b/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/SkipItems.vb index c817535..e985e95 100644 --- a/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/SkipItems.vb +++ b/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/SkipItems.vb @@ -68,5 +68,9 @@ Namespace Interpreter.Expressions Public Overrides Function Exec(context As ExecutableContext) As Object Return n.Exec(context) End Function + + Public Overrides Function ToString() As String + Return $"skip {n}" + End Function End Class End Namespace diff --git a/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/TakeItems.vb b/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/TakeItems.vb index 491dffc..9d8989c 100644 --- a/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/TakeItems.vb +++ b/LINQ/LINQ/Interpreter/Expressions/Keywords/Options/TakeItems.vb @@ -69,5 +69,9 @@ Namespace Interpreter.Expressions Public Overrides Function Exec(context As ExecutableContext) As Object Return n.Exec(context) End Function + + Public Overrides Function ToString() As String + Return $"take {n}" + End Function End Class End Namespace diff --git a/LINQ/LINQ/Interpreter/Query/Options.vb b/LINQ/LINQ/Interpreter/Query/Options.vb index f0c7408..0735f33 100644 --- a/LINQ/LINQ/Interpreter/Query/Options.vb +++ b/LINQ/LINQ/Interpreter/Query/Options.vb @@ -75,5 +75,9 @@ Namespace Interpreter.Query Return raw End Function + Public Overrides Function ToString() As String + Return pipeline.JoinBy(" -> ") + End Function + End Class End Namespace