MCPcopy
hub / github.com/sqldef/sqldef / parseArrayElement

Method parseArrayElement

database/postgres/parser.go:930–941  ·  view source on GitHub ↗
(node parser.Expr)

Source from the content-addressed store, hash-verified

928}
929
930func (p PostgresParser) parseArrayElement(node parser.Expr) (parser.Expr, error) {
931 switch node := node.(type) {
932 case *parser.SQLVal:
933 return node, nil
934 case *parser.CollateExpr:
935 return p.parseArrayElement(node.Expr)
936 case *parser.CastExpr:
937 return node, nil
938 default:
939 return nil, fmt.Errorf("unknown expr in parseArrayElement: %#v", node)
940 }
941}
942
943func (p PostgresParser) parseCommentStmt(stmt *pgquery.CommentStmt) (parser.Statement, error) {
944 var object []parser.Ident

Callers 1

parseExprMethod · 0.95

Calls 1

ErrorfMethod · 0.65

Tested by

no test coverage detected