addField appends a new field to the filter fields list.
(field *ql.FieldLiteral)
| 519 | |
| 520 | // addField appends a new field to the filter fields list. |
| 521 | func (f *filter) addField(field *ql.FieldLiteral) { |
| 522 | for _, f := range f.fields { |
| 523 | if f.String() == field.String() { |
| 524 | return |
| 525 | } |
| 526 | } |
| 527 | f.fields = append(f.fields, Field{Value: field.Value, Name: field.Field, Arg: field.Arg}) |
| 528 | } |
| 529 | |
| 530 | // addStringFields appends values for all string field expressions. |
| 531 | func (f *filter) addStringFields(field fields.Field, expr ql.Expr) { |