(w DialectWriter, negate bool)
| 1576 | m.writeToString(w, false) |
| 1577 | } |
| 1578 | func (m *TriNode) writeToString(w DialectWriter, negate bool) { |
| 1579 | m.Args[0].WriteDialect(w) |
| 1580 | io.WriteString(w, " ") |
| 1581 | if negate { |
| 1582 | io.WriteString(w, "NOT ") |
| 1583 | } |
| 1584 | switch m.Operator.T { |
| 1585 | case lex.TokenBetween: |
| 1586 | io.WriteString(w, "BETWEEN ") |
| 1587 | } |
| 1588 | m.Args[1].WriteDialect(w) |
| 1589 | io.WriteString(w, " AND ") |
| 1590 | m.Args[2].WriteDialect(w) |
| 1591 | } |
| 1592 | func (m *TriNode) Collapse() Node { return m } |
| 1593 | func (m *TriNode) Negated() bool { return m.negated } |
| 1594 | func (m *TriNode) Validate() error { |
no test coverage detected