GigaSpaces XAP 9.7.2 API

org.openspaces.jpa.openjpa.query
Class NullValueNode

java.lang.Object
  extended by org.openspaces.jpa.openjpa.query.NullValueNode
All Implemented Interfaces:
Serializable, org.apache.openjpa.kernel.exps.Value, ExpressionNode

public class NullValueNode
extends Object
implements org.apache.openjpa.kernel.exps.Value, ExpressionNode

Represents a NULL value node in the translated query expression tree.

Since:
8.0
Author:
idan
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.openspaces.jpa.openjpa.query.ExpressionNode
ExpressionNode.NodeType
 
Constructor Summary
NullValueNode()
           
 
Method Summary
 void acceptVisit(org.apache.openjpa.kernel.exps.ExpressionVisitor visitor)
           
 void appendSql(StringBuilder sql)
          Appends the node SQL string to the string builder.
 String getAlias()
           
 org.apache.openjpa.meta.ClassMetaData getMetaData()
           
 String getName()
           
 ExpressionNode.NodeType getNodeType()
          Gets the node type
 org.apache.openjpa.kernel.exps.Path getPath()
           
 org.apache.openjpa.kernel.exps.Value getSelectAs()
           
 Class getType()
           
 boolean isAggregate()
           
 boolean isVariable()
           
 boolean isXPath()
           
 void setAlias(String alias)
           
 void setImplicitType(Class cls)
           
 void setMetaData(org.apache.openjpa.meta.ClassMetaData cmd)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NullValueNode

public NullValueNode()
Method Detail

toString

public String toString()
Overrides:
toString in class Object

acceptVisit

public void acceptVisit(org.apache.openjpa.kernel.exps.ExpressionVisitor visitor)
Specified by:
acceptVisit in interface org.apache.openjpa.kernel.exps.Value

getAlias

public String getAlias()
Specified by:
getAlias in interface org.apache.openjpa.kernel.exps.Value

getMetaData

public org.apache.openjpa.meta.ClassMetaData getMetaData()
Specified by:
getMetaData in interface org.apache.openjpa.kernel.exps.Value

getName

public String getName()
Specified by:
getName in interface org.apache.openjpa.kernel.exps.Value

getPath

public org.apache.openjpa.kernel.exps.Path getPath()
Specified by:
getPath in interface org.apache.openjpa.kernel.exps.Value

getSelectAs

public org.apache.openjpa.kernel.exps.Value getSelectAs()
Specified by:
getSelectAs in interface org.apache.openjpa.kernel.exps.Value

getType

public Class getType()
Specified by:
getType in interface org.apache.openjpa.kernel.exps.Value

isAggregate

public boolean isAggregate()
Specified by:
isAggregate in interface org.apache.openjpa.kernel.exps.Value

isVariable

public boolean isVariable()
Specified by:
isVariable in interface org.apache.openjpa.kernel.exps.Value

isXPath

public boolean isXPath()
Specified by:
isXPath in interface org.apache.openjpa.kernel.exps.Value

setAlias

public void setAlias(String alias)
Specified by:
setAlias in interface org.apache.openjpa.kernel.exps.Value

setImplicitType

public void setImplicitType(Class cls)
Specified by:
setImplicitType in interface org.apache.openjpa.kernel.exps.Value

setMetaData

public void setMetaData(org.apache.openjpa.meta.ClassMetaData cmd)
Specified by:
setMetaData in interface org.apache.openjpa.kernel.exps.Value

appendSql

public void appendSql(StringBuilder sql)
Description copied from interface: ExpressionNode
Appends the node SQL string to the string builder.

Specified by:
appendSql in interface ExpressionNode
Parameters:
sql - The SQL string builder to append to.

getNodeType

public ExpressionNode.NodeType getNodeType()
Description copied from interface: ExpressionNode
Gets the node type

Specified by:
getNodeType in interface ExpressionNode
Returns:
The node type.

GigaSpaces XAP 9.7.2 API

Copyright © GigaSpaces.