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 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 ValueNode
accept, clone, isJoined, isValidCompare, newInstanceMethods inherited from class ExpNode
createIndex, createJoinIndex, forEachChild, getLeftChild, getRightChild, getTemplate, isContainsItemNode, isContainsItemsRootNode, isInnerQuery, prepareTemplateValues, reverse, setLeftChild, setRightChild, setTemplate, toString, traverse, traverseReverse, validateInnerQueryResultMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface 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
-