public abstract class AbstractInNode extends ExpNode
Modifier and Type | Field and Description |
---|---|
protected HashSet<LiteralNode> |
valuesList |
leftChild, rightChild, template
Constructor and Description |
---|
AbstractInNode() |
AbstractInNode(ExpNode leftChild,
ExpNode rightChild) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Override the clone method.
|
<T> Set<T> |
getConvertedValues(ITypeDesc typeDesc,
String propertyName) |
Set<LiteralNode> |
getValuesList() |
void |
prepareValues(Object[] values)
PreparedNodes will set their values through this methods.
|
void |
readExternal(ObjectInput in) |
void |
setValuesList(HashSet<LiteralNode> valuesList) |
void |
validateInnerQueryResult()
Validates inner query result size (this method is only called after executing the inner
query) Default validation only permits a single result from inner query.
|
void |
writeExternal(ObjectOutput out) |
accept, accept, createIndex, createJoinIndex, forEachChild, getLeftChild, getRightChild, getTemplate, isContainsItemNode, isContainsItemsRootNode, isInnerQuery, isJoined, isValidCompare, newInstance, prepareTemplateValues, reverse, setLeftChild, setRightChild, setTemplate, toString, traverse, traverseReverse
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enabledSmartExternalizableWithReference
protected HashSet<LiteralNode> valuesList
public void prepareValues(Object[] values) throws SQLException
ExpNode
prepareValues
in class ExpNode
SQLException
public void setValuesList(HashSet<LiteralNode> valuesList)
public Set<LiteralNode> getValuesList()
public <T> Set<T> getConvertedValues(ITypeDesc typeDesc, String propertyName) throws SQLException
SQLException
public void validateInnerQueryResult() throws SQLException
ExpNode
validateInnerQueryResult
in class ExpNode
SQLException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
writeExternal
in class ExpNode
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
readExternal
in class ExpNode
IOException
ClassNotFoundException
Copyright © GigaSpaces.