Package com.j_spaces.jdbc.parser
Class AbstractInNode
java.lang.Object
com.j_spaces.jdbc.parser.ExpNode
com.j_spaces.jdbc.parser.AbstractInNode
- All Implemented Interfaces:
SmartExternalizable,Externalizable,Serializable,Cloneable
- See Also:
-
Field Summary
FieldsFields inherited from class com.j_spaces.jdbc.parser.ExpNode
leftChild, rightChild, template -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()Override the clone method.<T> Set<T>getConvertedValues(ITypeDesc typeDesc, String propertyName) voidprepareValues(Object[] values) PreparedNodes will set their values through this methods.voidvoidsetValuesList(HashSet<LiteralNode> valuesList) voidValidates inner query result size (this method is only called after executing the inner query) Default validation only permits a single result from inner query.voidMethods inherited from class com.j_spaces.jdbc.parser.ExpNode
accept, accept, createIndex, createJoinIndex, forEachChild, getLeftChild, getRightChild, getTemplate, isContainsItemNode, isContainsItemsRootNode, isInnerQuery, isJoined, isValidCompare, newInstance, prepareTemplateValues, reverse, setLeftChild, setRightChild, setTemplate, toString, traverse, traverseReverseMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Field Details
-
valuesList
-
-
Constructor Details
-
AbstractInNode
public AbstractInNode() -
AbstractInNode
-
-
Method Details
-
prepareValues
Description copied from class:ExpNodePreparedNodes will set their values through this methods. this one just calls the prepareValues on the children- Overrides:
prepareValuesin classExpNode- Throws:
SQLException
-
setValuesList
-
getValuesList
-
getConvertedValues
- Throws:
SQLException
-
clone
Override the clone method. -
validateInnerQueryResult
Description copied from class:ExpNodeValidates inner query result size (this method is only called after executing the inner query) Default validation only permits a single result from inner query.- Overrides:
validateInnerQueryResultin classExpNode- Throws:
SQLException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classExpNode- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classExpNode- Throws:
IOExceptionClassNotFoundException
-