Class DataField
java.lang.Object
org.odpi.openmetadata.frameworks.discovery.properties.PropertyBase
org.odpi.openmetadata.frameworks.discovery.properties.DataField
- All Implemented Interfaces:
Serializable
DataField describes a single data field (column, attribute or property) discovered during the analysis of an asset. It provides an anchor for
annotations that are specific to the field.
- See Also:
-
Field Summary
Fields inherited from class org.odpi.openmetadata.frameworks.discovery.properties.PropertyBase
CURRENT_AUDIT_HEADER_VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanCompare the values of the supplied object with those stored in the current object.Return any additional properties.intReturn the number of the annotations currently attached to this data field.Return the name of this data field.intReturn the position (index) of the data field in the schema.org.odpi.openmetadata.frameworks.connectors.properties.beans.DataItemSortOrderReturn the name of type of this data field.intReturn the number of nested data fields.inthashCode()Create a hash code for this element type.voidsetAdditionalProperties(Map<String, String> additionalProperties) Set up any additional properties.voidsetDataFieldAliases(List<String> dataFieldAliases) voidsetDataFieldAnnotations(int dataFieldAnnotations) Set up the number of the annotations currently attached to this data field.voidsetDataFieldDescription(String dataFieldDescription) voidsetDataFieldName(String dataFieldName) Set up the name of this data field.voidsetDataFieldPosition(int dataFieldPosition) Set up the position (index) of the data field in the schema.voidsetDataFieldSortOrder(org.odpi.openmetadata.frameworks.connectors.properties.beans.DataItemSortOrder dataFieldSortOrder) voidsetDataFieldType(String dataFieldType) Set up the name of type of this data field.voidsetDefaultValue(String defaultValue) voidsetNestedDataFields(int nestedDataFields) Set up the number of nested data fields.toString()Standard toString method.Methods inherited from class org.odpi.openmetadata.frameworks.discovery.properties.PropertyBase
getElementHeader, getExtendedProperties, getHeaderVersion, getTypeName, setElementHeader, setExtendedProperties, setHeaderVersion, setTypeName
-
Constructor Details
-
DataField
public DataField()Default constructor -
DataField
Copy clone constructor- Parameters:
template- object to copy
-
-
Method Details
-
getDataFieldPosition
public int getDataFieldPosition()Return the position (index) of the data field in the schema.- Returns:
- integer
-
setDataFieldPosition
public void setDataFieldPosition(int dataFieldPosition) Set up the position (index) of the data field in the schema.- Parameters:
dataFieldPosition- integer
-
getDataFieldName
Return the name of this data field.- Returns:
- string name
-
setDataFieldName
Set up the name of this data field.- Parameters:
dataFieldName- string name
-
getDataFieldType
Return the name of type of this data field.- Returns:
- string type name
-
setDataFieldType
Set up the name of type of this data field.- Parameters:
dataFieldType- string type name
-
getDataFieldDescription
-
setDataFieldDescription
-
getDataFieldAliases
-
setDataFieldAliases
-
getDataFieldSortOrder
public org.odpi.openmetadata.frameworks.connectors.properties.beans.DataItemSortOrder getDataFieldSortOrder() -
setDataFieldSortOrder
public void setDataFieldSortOrder(org.odpi.openmetadata.frameworks.connectors.properties.beans.DataItemSortOrder dataFieldSortOrder) -
getDefaultValue
-
setDefaultValue
-
getAdditionalProperties
Return any additional properties.- Returns:
- map of property name to property value
-
setAdditionalProperties
Set up any additional properties.- Parameters:
additionalProperties- map of property name to property value
-
getDataFieldAnnotations
public int getDataFieldAnnotations()Return the number of the annotations currently attached to this data field.- Returns:
- integer
-
setDataFieldAnnotations
public void setDataFieldAnnotations(int dataFieldAnnotations) Set up the number of the annotations currently attached to this data field.- Parameters:
dataFieldAnnotations- integer
-
getNestedDataFields
public int getNestedDataFields()Return the number of nested data fields.- Returns:
- integer
-
setNestedDataFields
public void setNestedDataFields(int nestedDataFields) Set up the number of nested data fields.- Parameters:
nestedDataFields- integer
-
toString
Standard toString method. -
equals
Compare the values of the supplied object with those stored in the current object. -
hashCode
public int hashCode()Create a hash code for this element type.
-