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, traverseReverseequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenabledSmartExternalizableWithReferenceprotected HashSet<LiteralNode> valuesList
public void prepareValues(Object[] values) throws SQLException
ExpNodeprepareValues in class ExpNodeSQLExceptionpublic void setValuesList(HashSet<LiteralNode> valuesList)
public Set<LiteralNode> getValuesList()
public <T> Set<T> getConvertedValues(ITypeDesc typeDesc, String propertyName) throws SQLException
SQLExceptionpublic void validateInnerQueryResult()
throws SQLException
ExpNodevalidateInnerQueryResult in class ExpNodeSQLExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizablewriteExternal in class ExpNodeIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class ExpNodeIOExceptionClassNotFoundExceptionCopyright © GigaSpaces.