fix(validation): enhance filter logic for column validation

* adjust handling of "all" filter to consider filtered columns
fix(function_api): improve variable substitution in SQL queries
* add safeSubstituteVar for context-aware value sanitization
This commit is contained in:
Hein
2026-05-27 12:17:31 +02:00
parent c4e79d6950
commit 4018af0636
2 changed files with 38 additions and 3 deletions
+5 -1
View File
@@ -236,7 +236,11 @@ func (v *ColumnValidator) FilterRequestOptions(options RequestOptions) RequestOp
validFilters := make([]FilterOption, 0, len(options.Filters))
for _, filter := range options.Filters {
if strings.EqualFold(filter.Column, "all") {
for _, col := range v.Columns() {
allCols := v.Columns()
if len(filtered.Columns) > 0 {
allCols = filtered.Columns
}
for _, col := range allCols {
expanded := filter
expanded.Column = col
expanded.LogicOperator = "OR"