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

Method parse_materialized_view_option

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

Source from the content-addressed store, hash-verified

4179 }
4180
4181 fn parse_materialized_view_option(
4182 &mut self,
4183 ) -> Result<MaterializedViewOption<Raw>, ParserError> {
4184 let name = self.parse_materialized_view_option_name()?;
4185 let value = match name {
4186 MaterializedViewOptionName::RetainHistory => self.parse_option_retain_history()?,
4187 MaterializedViewOptionName::Refresh => {
4188 Some(self.parse_materialized_view_refresh_option_value()?)
4189 }
4190 _ => self.parse_optional_option_value()?,
4191 };
4192 Ok(MaterializedViewOption { name, value })
4193 }
4194
4195 fn parse_option_retain_history(&mut self) -> Result<Option<WithOptionValue<Raw>>, ParserError> {
4196 Ok(Some(self.parse_retain_history()?))

Callers

nothing calls this directly

Tested by

no test coverage detected