Documentation
¶
Index ¶
- func InspectNode(node sql.Node, nodeFunc func(sql.Node) bool) bool
- func InspectNodeExprs(node sql.Node, exprFunc func(expr sql.Expression) bool) bool
- func NodeExprsWithNodeWithOpaque(node sql.Node, exprFunc gmstransform.ExprWithNodeFunc) (sql.Node, gmstransform.TreeIdentity, error)
- func NodeExprsWithOpaque(node sql.Node, exprFunc gmstransform.ExprFunc) (sql.Node, gmstransform.TreeIdentity, error)
- func NodeWithOpaque(node sql.Node, nodeFunc gmstransform.NodeFunc) (sql.Node, gmstransform.TreeIdentity, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InspectNode ¶
InspectNode functions similarly to GMS' InspectUp function, except it also walks through opaque and disjointed nodes.
func InspectNodeExprs ¶
InspectNodeExprs functions similarly to GMS' InspectUp function, except that it traverses expressions (there is no InspectUp derivative for expressions in GMS), and it also walks through opaque and disjointed nodes.
func NodeExprsWithNodeWithOpaque ¶
func NodeExprsWithNodeWithOpaque(node sql.Node, exprFunc gmstransform.ExprWithNodeFunc) (sql.Node, gmstransform.TreeIdentity, error)
NodeExprsWithNodeWithOpaque functions similarly to GMS' NodeExprsWithNodeWithOpaque function, except it also walks through disjointed nodes.
func NodeExprsWithOpaque ¶
func NodeExprsWithOpaque(node sql.Node, exprFunc gmstransform.ExprFunc) (sql.Node, gmstransform.TreeIdentity, error)
NodeExprsWithOpaque functions similarly to GMS' NodeExprsWithOpaque function, except it also walks through disjointed nodes.
func NodeWithOpaque ¶
func NodeWithOpaque(node sql.Node, nodeFunc gmstransform.NodeFunc) (sql.Node, gmstransform.TreeIdentity, error)
NodeWithOpaque functions similarly to GMS' NodeWithOpaque function, except it also walks through disjointed nodes.
Types ¶
This section is empty.