SQL returns "EXTRACT(field FROM source)" as a SQL string.
()
| 374 | |
| 375 | // SQL returns "EXTRACT(field FROM source)" as a SQL string. |
| 376 | func (e *ExtractExpression) SQL() string { |
| 377 | if e == nil { |
| 378 | return "" |
| 379 | } |
| 380 | return fmt.Sprintf("EXTRACT(%s FROM %s)", e.Field, exprSQL(e.Source)) |
| 381 | } |
| 382 | |
| 383 | // SQL returns "POSITION(substr IN str)" as a SQL string. |
| 384 | func (p *PositionExpression) SQL() string { |