Documentation ¶
Index ¶
- func MergeFilters(node Node) (Node, bool)
- func Optimize(node Node) Node
- func PushDownFilterPredicatesIntoLookupJoinBranch(node Node) (Node, bool)
- func PushDownFilterPredicatesIntoStreamJoinBranch(node Node) (Node, bool)
- func PushDownFilterPredicatesIntoStreamJoinKey(node Node) (Node, bool)
- func PushDownFilterPredicatesToDatasource(node Node) (Node, bool)
- func RemoveUnusedDatasourceFields(node Node) (Node, bool)
- func RemoveUnusedGroupByNonKeyFields(node Node) (Node, bool)
- func RemoveUnusedMapFields(node Node) (Node, bool)
- func UsesVariablesFromSchema(schema Schema, variables []string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergeFilters ¶
func MergeFilters(node Node) (Node, bool)
func PushDownFilterPredicatesIntoLookupJoinBranch ¶
func PushDownFilterPredicatesIntoLookupJoinBranch(node Node) (Node, bool)
func PushDownFilterPredicatesIntoStreamJoinBranch ¶
func PushDownFilterPredicatesIntoStreamJoinBranch(node Node) (Node, bool)
func PushDownFilterPredicatesIntoStreamJoinKey ¶
func PushDownFilterPredicatesIntoStreamJoinKey(node Node) (Node, bool)
func PushDownFilterPredicatesToDatasource ¶
func PushDownFilterPredicatesToDatasource(node Node) (Node, bool)
func RemoveUnusedDatasourceFields ¶
func RemoveUnusedDatasourceFields(node Node) (Node, bool)
func RemoveUnusedGroupByNonKeyFields ¶
func RemoveUnusedGroupByNonKeyFields(node Node) (Node, bool)
func RemoveUnusedMapFields ¶
func RemoveUnusedMapFields(node Node) (Node, bool)
func UsesVariablesFromSchema ¶ added in v0.8.0
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.