planetj.dataengine.parameter
Class ContextParameterParameter
java.lang.Object
|
+--planetj.dataengine.parameter.AbstractParameter
|
+--planetj.dataengine.parameter.ContextParameterParameter
- All Implemented Interfaces:
- Cloneable, IJDBCSQLParameter, IParameter, Serializable
- public class ContextParameterParameter
- extends AbstractParameter
- implements IJDBCSQLParameter
A parameter whose value can be extracted from a AbstractContext object.
- See Also:
- Serialized Form
Method Summary |
boolean |
isSQLParameter()
Tests if this parameter should be sent as a parameter to the DB if it is included in a SQL statement. |
Object |
loadValueFromSource(Object source)
Loads this parameter's value from a source. |
void |
setToken(String token)
Sets the literal token that was used to denote this parameter in code |
Methods inherited from class planetj.dataengine.parameter.AbstractParameter |
clearValue, clone, cloneParameter, equals, getCodeReplacementString, getContext, getContextIndex, getContextSpecificId, getDataType, getDefaultValueAsString, getSource, getTargetFieldDescriptor, getToken, getValue, hashCode, setContext, setDataType, setDefaultValueAsString, setSource, setSQLParameter, setValue, toString |
Methods inherited from interface planetj.dataengine.parameter.IParameter |
clearValue, clone, cloneParameter, getCodeReplacementString, getContext, getContextIndex, getContextSpecificId, getDataType, getSource, getTargetFieldDescriptor, getToken, getValue, setContext, setDataType, setSource, setValue |
ContextParameterParameter
public ContextParameterParameter()
isSQLParameter
public boolean isSQLParameter()
- Tests if this parameter should be sent as a parameter to the DB if it is included in a SQL statement. The
DB can handle fewer type of parameters than the DataEngine, so not all DataEngine parameters can be
sent as parameters to the DB. (For example, table names cannot be sent as DB parameters.) If this parameter
is not part of an SQL statement then it does not matter what this method returns.
- Specified by:
isSQLParameter
in interface IJDBCSQLParameter
- Overrides:
isSQLParameter
in class AbstractParameter
loadValueFromSource
public Object loadValueFromSource(Object source)
throws CMException
- Loads this parameter's value from a source. The object passed in may be ignored
if the parameter already knows the source from which its value should be extracted.
- Specified by:
loadValueFromSource
in interface IParameter
CMException
setToken
public void setToken(String token)
- Sets the literal token that was used to denote this parameter in code
- Specified by:
setToken
in interface IParameter
- Overrides:
setToken
in class AbstractParameter