MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / parse_sink_envelope

Method parse_sink_envelope

src/sql-parser/src/parser.rs:2558–2566  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

2556 }
2557
2558 fn parse_sink_envelope(&mut self) -> Result<SinkEnvelope, ParserError> {
2559 if self.parse_keyword(UPSERT) {
2560 Ok(SinkEnvelope::Upsert)
2561 } else if self.parse_keyword(DEBEZIUM) {
2562 Ok(SinkEnvelope::Debezium)
2563 } else {
2564 self.expected(self.peek_pos(), "UPSERT, DEBEZIUM", self.peek_token())
2565 }
2566 }
2567
2568 fn parse_iceberg_sink_mode(&mut self) -> Result<IcebergSinkMode, ParserError> {
2569 if self.parse_keyword(UPSERT) {

Callers 1

Calls 4

parse_keywordMethod · 0.80
expectedMethod · 0.80
peek_posMethod · 0.80
peek_tokenMethod · 0.80

Tested by

no test coverage detected