Package com.j_spaces.jdbc.parser
Class ColumnNode
java.lang.Object
com.j_spaces.jdbc.parser.ExpNode
com.j_spaces.jdbc.parser.ValueNode
com.j_spaces.jdbc.parser.ColumnNode
- All Implemented Interfaces:
SmartExternalizable,Externalizable,Serializable,Cloneable
This is a column Node. it has a name.
- Author:
- Michael Mitrani, 2Train4, 2004
- See Also:
-
Field Summary
Fields inherited from class com.j_spaces.jdbc.parser.ExpNode
leftChild, rightChild, template -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(QueryTemplateBuilder builder) Accept the query builder Default implementation returns null - no QueryTemplatePacket is definedvoidcreateColumnData(AbstractDMLQuery query) getFieldValue(IEntryPacket entry) getName()voidprepareValues(Object[] values) PreparedNodes will set their values through this methods.voidvoidsetFunctionCallDescription(FunctionCallDescription functionCallDescription) voidtoString()voidMethods inherited from class com.j_spaces.jdbc.parser.ValueNode
accept, clone, isJoined, isValidCompare, newInstanceMethods inherited from class com.j_spaces.jdbc.parser.ExpNode
createIndex, createJoinIndex, forEachChild, getLeftChild, getRightChild, getTemplate, isContainsItemNode, isContainsItemsRootNode, isInnerQuery, prepareTemplateValues, reverse, setLeftChild, setRightChild, setTemplate, toString, traverse, traverseReverse, validateInnerQueryResultMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.gigaspaces.serialization.SmartExternalizable
enabledSmartExternalizableWithReference
-
Constructor Details
-
ColumnNode
public ColumnNode() -
ColumnNode
-
-
Method Details
-
getFunctionCallDescription
-
setFunctionCallDescription
-
createColumnData
- Throws:
SQLException
-
getColumnData
-
getColumnPath
-
toString
-
accept
Description copied from class:ExpNodeAccept the query builder Default implementation returns null - no QueryTemplatePacket is defined- Overrides:
acceptin classValueNode- Throws:
SQLException
-
getName
-
setName
-
getFieldValue
-
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
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classExpNode- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classExpNode- Throws:
IOExceptionClassNotFoundException
-