[x] I have run the ci check script with source scripts/run_ci_checks.sh.
Rationale for this change
In order to make ProofPlans composable it is necessary to allow one or more ProofPlans as the input to another. As such it is a great idea to remove table_length as an argument in ProofPlan::result_evaluate which in turn requires removal in ProofExpr.
What changes are included in this PR?
Remove table_length from ProofExpr::result_evaluate and return ColumnarValue.
Remove table_length from ProofPlan::result_evaluate.
Please be sure to look over the pull request guidelines here: https://github.com/spaceandtimelabs/sxt-proof-of-sql/blob/main/CONTRIBUTING.md#submit-pr.
Please go through the following checklist
!
is used if and only if at least one breaking change has been introduced.source scripts/run_ci_checks.sh
.Rationale for this change
In order to make
ProofPlan
s composable it is necessary to allow one or moreProofPlan
s as the input to another. As such it is a great idea to removetable_length
as an argument inProofPlan::result_evaluate
which in turn requires removal inProofExpr
.What changes are included in this PR?
table_length
fromProofExpr::result_evaluate
and returnColumnarValue
.table_length
fromProofPlan::result_evaluate
.