MatchRecognizePattern in sqlparser::ast - Rust

Enum MatchRecognizePattern 

Source

pub enum MatchRecognizePattern {
    Symbol(MatchRecognizeSymbol),
    Exclude(MatchRecognizeSymbol),
    Permute(Vec<MatchRecognizeSymbol>),
    Concat(Vec<MatchRecognizePattern>),
    Group(Box<MatchRecognizePattern>),
    Alternation(Vec<MatchRecognizePattern>),
    Repetition(Box<MatchRecognizePattern>, RepetitionQuantifier),
}
Expand description
§

A named symbol such as S1 or a virtual symbol such as ^.

§

{- symbol -}

§

PERMUTE(symbol_1, …, symbol_n)

§

pattern_1 pattern_2 … pattern_n

§

( pattern )

§

pattern_1 | pattern_2 | … | pattern_n

§

e.g. pattern*

§
§
§
§
§
§