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 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 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 Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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
-
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
-