@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface Property
Because access to members of this interface is slow, business code must not access then directly. Instead
the return values should be obtained from Property
objects which are
created by DmoMetadataManager
.
Modifier and Type | Fields and Description |
---|---|
static java.lang.String |
NULL_STRING
"Reserved null".
|
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
column
The name of the column in the SQL database, associated with the DMO property.
|
java.lang.String |
format
Mandatory FORMAT attribute of this field.
|
int |
id
The id of this field in the sequence of the fields of the buffer.
|
java.lang.String |
legacy
The name of the legacy field associated with the DMO property.
|
java.lang.String |
name
The name of the DMO property.
|
int |
order
Mandatory ORDER attribute from the original schema.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
canRead
CAN-READ option of this field.
|
java.lang.String |
canWrite
CAN-WRITE option of this field.
|
boolean |
caseSensitive
Flag the case sensitive character fields.
|
java.lang.String |
codePage
Code page of the CLOB field.
|
java.lang.String |
columnLabel_sa
COLUMN-LABEL-SA attribute of this field.
|
java.lang.String |
columnLabel
COLUMN-LABEL attribute of this field.
|
int |
decimals
Deprecated.
use
scale() instead. |
java.lang.String |
desc
DESCRIPTION attribute of this field.
|
int |
extent
Extent for array (extent) fields (defaults to 0 for scalar fields).
|
java.lang.String |
format_sa
FORMAT-SA attribute of this field.
|
java.lang.String |
help_sa
HELP-SA attribute of this field.
|
java.lang.String |
help
HELP attribute of this field.
|
int |
index
One-based index in the legacy extent field associated with a DMO property.
|
java.lang.String |
initial_sa
INITIAL-SA attribute of this field.
|
java.lang.String |
initial
INITIAL attribute of this field.
|
boolean |
initialNull
INITIAL-NULL pseudo-attribute of this field.
|
java.lang.String |
label_sa
LABEL-SA option of this table.
|
java.lang.String |
label
LABEL attribute of this field.
|
java.lang.String |
like
Name of the source field specified by LIKE option (either at the table- or field-level).
|
boolean |
mandatory
MANDATORY attribute of this field.
|
java.lang.String |
original
Original property name (not exposed in DMO) for denormalized field with extent.
|
int |
position
POSITION attribute from the original schema.
|
int |
scale
Scale for decimal fields (decimals, precision, in 4GL terms).
|
boolean |
serializeHidden
Flag indicating the field should not be included in serialized output.
|
java.lang.String |
serializeName
Name of field in serialized output.
|
java.lang.String |
validateExpression
VALIDATE-EXPRESSION attribute of this field.
|
java.lang.String |
validateMessage
VALIDATE-MESSAGE attribute of this field.
|
java.lang.String |
valmsg_sa
VALMSG-SA option of this table.
|
java.lang.String |
viewAs
VIEW-AS field property
|
int |
width
MAX-WIDTH attribute of this field.
|
java.lang.String |
xmlDataType
XML schema data type of field.
|
java.lang.String |
xmlNodeName
Name of element or attribute representing field in XML output.
|
java.lang.String |
xmlNodeType
Node type of field in XML output.
|
public static final java.lang.String NULL_STRING
public abstract int id
bufferField(int)
attribute of the BufferImpl
for
emulating the BUFFER-FIELD(integer)
buffer handle attribute.public abstract java.lang.String legacy
public abstract java.lang.String column
public abstract int extent
public abstract int index
public abstract java.lang.String initial_sa
public abstract boolean initialNull
public abstract java.lang.String label
public abstract java.lang.String columnLabel
public abstract java.lang.String columnLabel_sa
public abstract java.lang.String validateMessage
public abstract java.lang.String validateExpression
@Deprecated public abstract int decimals
scale()
instead.public abstract java.lang.String original
public abstract boolean caseSensitive
public abstract int scale
public abstract boolean serializeHidden
public abstract java.lang.String serializeName
public abstract java.lang.String xmlNodeName
public abstract java.lang.String xmlNodeType