public class OutputExtentField<T extends BaseDataType> extends OutputExtentParameter<T>
AbstractParameter.Scope, AbstractParameter.WorkArea| Modifier and Type | Field and Description |
|---|---|
private FieldReference |
fieldRef
The field reference instance for.
|
argType, convCtor, paramType, retConvCtorcontext, LOG| Modifier | Constructor and Description |
|---|---|
|
OutputExtentField(DataModelObject dmo,
java.lang.String property)
Constructor.
|
|
OutputExtentField(DataModelObject dmo,
java.lang.String property,
boolean initialize)
Constructor.
|
private |
OutputExtentField(FieldReference fieldRef)
Constructor used internally to help initialize the instance -
FieldReference
instance needs to be passed to the parent as well as stored in fieldRef. |
| Modifier and Type | Method and Description |
|---|---|
T[] |
getVariable()
Get the current extent reference.
|
protected boolean |
isTableField()
Check if this parameter is associated with a table field, so a batch assign is required on output
parameter processing.
|
protected void |
performAssignment()
Perform the assignment from the callee's argument value to the actual
field. |
void |
setVariable(T[] reference)
Change the caller's reference to the new reference.
|
initParameter, initParameter, toCharacter, toDate, toDate, toDatetime, toDatetime, toDatetimeTz, toDatetimeTz, toDecimal, toDecimal, toInt64, toInt64, toInteger, toInteger, toLongchar, validateAssignmentassign, getParameter, getVariableRef, getVariableSafe, registerParameter, release, setParameter, setReturnConversioncanRelease, getCurrentScope, getLocalParam, getScopeable, isExtentParameter, isParameter, postProcessOutput, replaceParameterprivate final FieldReference fieldRef
public OutputExtentField(DataModelObject dmo, java.lang.String property)
dmo - Proxy for record whose field is being accessed.property - Name of dmo field.public OutputExtentField(DataModelObject dmo, java.lang.String property, boolean initialize)
dmo - Proxy for record whose field is being accessed.property - Name of dmo field.initialize - Should this variable be initialized with the DMO's current
value for the target field?private OutputExtentField(FieldReference fieldRef)
FieldReference
instance needs to be passed to the parent as well as stored in fieldRef.fieldRef - A valid FieldReference instance.public T[] getVariable()
getVariable in class AbstractExtentParameter<T extends BaseDataType>public void setVariable(T[] reference)
setVariable in class AbstractExtentParameter<T extends BaseDataType>reference - The new reference.protected boolean isTableField()
isTableField in class AbstractParametertrue.protected void performAssignment()
field.performAssignment in class AbstractExtentParameter<T extends BaseDataType>