MCPcopy Create free account
hub / github.com/dolthub/doltgresql / nodeWindow

Function nodeWindow

server/ast/window.go:26–39  ·  view source on GitHub ↗

nodeWindow handles *tree.Window nodes.

(ctx *Context, node tree.Window)

Source from the content-addressed store, hash-verified

24
25// nodeWindow handles *tree.Window nodes.
26func nodeWindow(ctx *Context, node tree.Window) (vitess.Window, error) {
27 if len(node) == 0 {
28 return nil, nil
29 }
30 windows := make(vitess.Window, len(node))
31 for i, def := range node {
32 windowDef, err := nodeWindowDef(ctx, def)
33 if err != nil {
34 return nil, err
35 }
36 windows[i] = windowDef
37 }
38 return windows, nil
39}
40
41// nodeWindowDef handles *tree.WindowDef nodes.
42func nodeWindowDef(ctx *Context, node *tree.WindowDef) (*vitess.WindowDef, error) {

Callers 1

nodeSelectClauseFunction · 0.85

Calls 1

nodeWindowDefFunction · 0.85

Tested by

no test coverage detected