MCPcopy Create free account
hub / github.com/araddon/qlbridge / parseOffset

Method parseOffset

rel/parse_sql.go:2019–2034  ·  view source on GitHub ↗
(req *SqlSelect)

Source from the content-addressed store, hash-verified

2017 return nil
2018}
2019func (m *Sqlbridge) parseOffset(req *SqlSelect) error {
2020 if m.Cur().T != lex.TokenOffset {
2021 return nil
2022 }
2023 m.Next() // Consume "OFFSET"
2024 if m.Cur().T != lex.TokenInteger && m.Cur().T != lex.TokenValue {
2025 return m.ErrMsg("Expected Integer/Value for OFFSET")
2026 }
2027 iv, err := strconv.Atoi(m.Cur().V)
2028 m.Next()
2029 if err != nil {
2030 return m.ErrMsg("Could not convert offset to integer")
2031 }
2032 req.Offset = iv
2033 return nil
2034}
2035func (m *Sqlbridge) parseAlias(req *SqlSelect) error {
2036 if m.Cur().T != lex.TokenAlias {
2037 return nil

Callers 1

parseSqlSelectMethod · 0.95

Calls 3

CurMethod · 0.65
NextMethod · 0.65
ErrMsgMethod · 0.65

Tested by

no test coverage detected