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

Method Equal

expr/node.go:1893–1914  ·  view source on GitHub ↗
(n Node)

Source from the content-addressed store, hash-verified

1891 return nil
1892}
1893func (m *IncludeNode) Equal(n Node) bool {
1894 if m == nil && n == nil {
1895 return true
1896 }
1897 if m == nil && n != nil {
1898 return false
1899 }
1900 if m != nil && n == nil {
1901 return false
1902 }
1903 nt, ok := n.(*IncludeNode)
1904 if !ok {
1905 return false
1906 }
1907 if m.negated != nt.negated {
1908 return false
1909 }
1910 if nt.Operator.T != m.Operator.T {
1911 return false
1912 }
1913 return m.Identity.Equal(nt.Identity)
1914}
1915
1916// NewArrayNode Create an array of Nodes which is a valid node type for boolean IN operator
1917func NewArrayNode() *ArrayNode {

Callers

nothing calls this directly

Calls 1

EqualMethod · 0.65

Tested by

no test coverage detected