MCPcopy Create free account
hub / github.com/AfterShip/clickhouse-sql-parser / parseTTLExpr

Method parseTTLExpr

parser/parser_table.go:1191–1205  ·  view source on GitHub ↗
(pos Pos)

Source from the content-addressed store, hash-verified

1189}
1190
1191func (p *Parser) parseTTLExpr(pos Pos) (*TTLExpr, error) {
1192 columnExpr, err := p.parseExpr(pos)
1193 if err != nil {
1194 return nil, err
1195 }
1196 policy, err := p.tryParseTTLPolicy(p.Pos())
1197 if err != nil {
1198 return nil, err
1199 }
1200 return &TTLExpr{
1201 TTLPos: pos,
1202 Expr: columnExpr,
1203 Policy: policy,
1204 }, nil
1205}
1206
1207func (p *Parser) tryParseSampleByClause(pos Pos) (*SampleByClause, error) {
1208 if !p.tryConsumeKeywords(KeywordSample) {

Callers 1

parseTTLClauseMethod · 0.95

Calls 3

parseExprMethod · 0.95
tryParseTTLPolicyMethod · 0.95
PosMethod · 0.95

Tested by

no test coverage detected