(&mut self)
| 2566 | } |
| 2567 | |
| 2568 | fn parse_iceberg_sink_mode(&mut self) -> Result<IcebergSinkMode, ParserError> { |
| 2569 | if self.parse_keyword(UPSERT) { |
| 2570 | Ok(IcebergSinkMode::Upsert) |
| 2571 | } else if self.parse_keyword(APPEND) { |
| 2572 | Ok(IcebergSinkMode::Append) |
| 2573 | } else { |
| 2574 | self.expected(self.peek_pos(), "UPSERT, APPEND", self.peek_token()) |
| 2575 | } |
| 2576 | } |
| 2577 | |
| 2578 | /// Parse a `VALIDATE` statement |
| 2579 | fn parse_validate(&mut self) -> Result<Statement<Raw>, ParserError> { |
no test coverage detected