static class TempTableSchema.Column
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Integer |
extent
Extent of an array field (null for a scalar field)
|
private java.lang.String |
fieldName
Legacy name of field
|
private java.lang.reflect.Method |
getter
Method to get field data from buffer
|
private java.lang.String |
name
Name of element or attribute in serialized form (may differ from legacy field name)
|
private boolean |
nillable
Is column nillable (i.e., not mandatory)?
|
private SerializeOptions.XmlNodeType |
nodeType
Type of serialized representation for this column: element or attribute
|
private int |
order
Order in which column is serialized
|
private java.lang.reflect.Method |
setter
Method to set field data into buffer
|
private java.lang.Class<? extends BaseDataType> |
type
Data wrapper type of field
|
Constructor and Description |
---|
Column(TemporaryBuffer buffer,
int order,
java.util.Map<java.lang.String,java.lang.reflect.Method> getterMap,
java.util.Map<java.lang.String,java.lang.reflect.Method> setterMap,
java.util.Map<java.lang.String,java.lang.Integer> extentMap,
TableMapper.LegacyFieldInfo field)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Integer |
getExtent()
Get extent of column, if any.
|
java.lang.String |
getFieldName()
Get the column's legacy field name.
|
java.lang.reflect.Method |
getGetter()
Get the DMO getter method for this column's value.
|
java.lang.String |
getName()
Get the element or attribute name of the column's serialized representation.
|
SerializeOptions.XmlNodeType |
getNodeType()
Get the XML node type (element or attribute) for this column.
|
int |
getOrder()
Get the order in which this column is serialized.
|
java.lang.reflect.Method |
getSetter()
Get the DMO setter method for this column's value.
|
java.lang.Class<? extends BaseDataType> |
getType()
Get the data type of the field.
|
boolean |
isNillable()
Indicate whether column can be null.
|
private final java.lang.String fieldName
private final boolean nillable
private final java.lang.Integer extent
private final int order
private final SerializeOptions.XmlNodeType nodeType
private final java.lang.String name
private final java.lang.reflect.Method getter
private final java.lang.reflect.Method setter
private final java.lang.Class<? extends BaseDataType> type
Column(TemporaryBuffer buffer, int order, java.util.Map<java.lang.String,java.lang.reflect.Method> getterMap, java.util.Map<java.lang.String,java.lang.reflect.Method> setterMap, java.util.Map<java.lang.String,java.lang.Integer> extentMap, TableMapper.LegacyFieldInfo field)
buffer
- Temp-table buffer.order
- Order of column in serialization output.getterMap
- Map of java property names to getter methods.setterMap
- Map of java property names to setter methods.extentMap
- Map of java property names to field extent values.field
- Field info object.public java.lang.String getFieldName()
public boolean isNillable()
true
if nillable, else false
.public java.lang.Integer getExtent()
null
for a scalar column.public int getOrder()
public SerializeOptions.XmlNodeType getNodeType()
public java.lang.String getName()
public java.lang.reflect.Method getGetter()
public java.lang.reflect.Method getSetter()
public java.lang.Class<? extends BaseDataType> getType()