public abstract class

AbstractNullnessCheckNode

extends UnaryLogicOperatorNode
java.lang.Object
   ↳ antlr.CommonAST
     ↳ org.hibernate.hql.ast.tree.Node
       ↳ org.hibernate.hql.ast.tree.SqlNode
         ↳ org.hibernate.hql.ast.tree.HqlSqlWalkerNode
           ↳ org.hibernate.hql.ast.tree.UnaryLogicOperatorNode
             ↳ org.hibernate.hql.ast.tree.AbstractNullnessCheckNode
Known Direct Subclasses

Class Overview

Base class for nodes dealing 'is null' and 'is not null' operators.

todo : a good deal of this is copied from BinaryLogicOperatorNode; look at consolidating these code fragments

Summary

Public Constructors
AbstractNullnessCheckNode()
Public Methods
void initialize()
Called by the tree walker during hql-sql semantic analysis after the operator sub-tree is completely built.
Protected Methods
abstract String getExpansionConnectorText()
When (if) we need to expand a row value constructor, what is the text of the connector to use between the expansion fragments.
abstract int getExpansionConnectorType()
When (if) we need to expand a row value constructor, what is the type of connector to use between the expansion fragments.
[Expand]
Inherited Methods
From class org.hibernate.hql.ast.tree.UnaryLogicOperatorNode
From class org.hibernate.hql.ast.tree.HqlSqlWalkerNode
From class org.hibernate.hql.ast.tree.SqlNode
From class org.hibernate.hql.ast.tree.Node
From class java.lang.Object
From interface org.hibernate.hql.ast.tree.InitializeableNode
From interface org.hibernate.hql.ast.tree.OperatorNode
From interface org.hibernate.hql.ast.tree.UnaryOperatorNode

Public Constructors

public AbstractNullnessCheckNode ()

Public Methods

public void initialize ()

Called by the tree walker during hql-sql semantic analysis after the operator sub-tree is completely built.

Protected Methods

protected abstract String getExpansionConnectorText ()

When (if) we need to expand a row value constructor, what is the text of the connector to use between the expansion fragments.

Returns
  • The expansion connector text.

protected abstract int getExpansionConnectorType ()

When (if) we need to expand a row value constructor, what is the type of connector to use between the expansion fragments.

Returns
  • The expansion connector type.