Class SchemaType
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.analyticsmodeling.synchronization.beans.Referenceable
-
- org.odpi.openmetadata.accessservices.analyticsmodeling.synchronization.beans.SchemaElement
-
- org.odpi.openmetadata.accessservices.analyticsmodeling.synchronization.beans.SchemaType
-
public class SchemaType extends SchemaElement
The SchemaType object provides a base class for the pieces that make up a schema for a data asset. A schema provides information about how the data is structured in the asset. Schemas are typically described as nested structures of linked schema elements. Schemas can also be reused in other schemas.
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringauthorprotected StringencodingStandardprotected Stringnamespaceprotected Stringusageprotected StringversionNumber-
Fields inherited from class org.odpi.openmetadata.accessservices.analyticsmodeling.synchronization.beans.SchemaElement
description, displayName
-
Fields inherited from class org.odpi.openmetadata.accessservices.analyticsmodeling.synchronization.beans.Referenceable
additionalProperties, guid, qualifiedName
-
-
Constructor Summary
Constructors Constructor Description SchemaType()Default constructorSchemaType(SchemaType template)Copy/clone Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaElementcloneSchemaElement()Returns a clone of this object as the abstract SchemaElement class.SchemaTypecloneSchemaType()Return a clone of this schema type.booleanequals(Object objectToCompare)Compare the values of the supplied object with those stored in the current object.StringgetAuthor()Return the name of the author of the schema element.StringgetEncodingStandard()Return the format (encoding standard) used for this schema.StringgetNamespace()Return the name of the namespace that this type belongs to.StringgetUsage()Return the usage guidance for this schema element.StringgetVersionNumber()Return the version number of the schema element - null means no version number.inthashCode()Return a number that represents the contents of this object.voidsetAuthor(String author)Set up the name of the author of the schema element.voidsetEncodingStandard(String encodingStandard)Set up the format (encoding standard) used for this schema.voidsetNamespace(String namespace)Set up the name of the namespace that this type belongs to.voidsetUsage(String usage)Set up the usage guidance for this schema element.voidsetVersionNumber(String versionNumber)Set up the version number of the schema element - null means no version number.StringtoString()Standard toString method.-
Methods inherited from class org.odpi.openmetadata.accessservices.analyticsmodeling.synchronization.beans.SchemaElement
getDescription, getDisplayName, setDescription, setDisplayName
-
Methods inherited from class org.odpi.openmetadata.accessservices.analyticsmodeling.synchronization.beans.Referenceable
getAdditionalProperties, getGuid, getQualifiedName, setAdditionalProperties, setGuid, setQualifiedName
-
-
-
-
Constructor Detail
-
SchemaType
public SchemaType()
Default constructor
-
SchemaType
public SchemaType(SchemaType template)
Copy/clone Constructor.- Parameters:
template- template object to copy.
-
-
Method Detail
-
cloneSchemaElement
public SchemaElement cloneSchemaElement()
Returns a clone of this object as the abstract SchemaElement class.- Specified by:
cloneSchemaElementin classSchemaElement- Returns:
- SchemaElement
-
cloneSchemaType
public SchemaType cloneSchemaType()
Return a clone of this schema type.- Returns:
- Clone of subclass.
-
getVersionNumber
public String getVersionNumber()
Return the version number of the schema element - null means no version number.- Returns:
- String version number
-
setVersionNumber
public void setVersionNumber(String versionNumber)
Set up the version number of the schema element - null means no version number.- Parameters:
versionNumber- String version number
-
getAuthor
public String getAuthor()
Return the name of the author of the schema element. Null means the author is unknown.- Returns:
- String author name
-
setAuthor
public void setAuthor(String author)
Set up the name of the author of the schema element. Null means the author is unknown.- Parameters:
author- String author name
-
getUsage
public String getUsage()
Return the usage guidance for this schema element. Null means no guidance available.- Returns:
- String usage guidance
-
setUsage
public void setUsage(String usage)
Set up the usage guidance for this schema element. Null means no guidance available.- Parameters:
usage- String usage guidance
-
getEncodingStandard
public String getEncodingStandard()
Return the format (encoding standard) used for this schema. It may be XML, JSON, SQL DDL or something else. Null means the encoding standard is unknown or there are many choices.- Returns:
- String encoding standard
-
setEncodingStandard
public void setEncodingStandard(String encodingStandard)
Set up the format (encoding standard) used for this schema. It may be XML, JSON, SQL DDL or something else. Null means the encoding standard is unknown or there are many choices.- Parameters:
encodingStandard- String encoding standard
-
getNamespace
public String getNamespace()
Return the name of the namespace that this type belongs to.- Returns:
- string name
-
setNamespace
public void setNamespace(String namespace)
Set up the name of the namespace that this type belongs to.- Parameters:
namespace- string name
-
equals
public boolean equals(Object objectToCompare)
Compare the values of the supplied object with those stored in the current object.- Overrides:
equalsin classSchemaElement- Parameters:
objectToCompare- supplied object- Returns:
- boolean result of comparison
-
toString
public String toString()
Standard toString method.- Overrides:
toStringin classSchemaElement- Returns:
- print out of variables in a JSON-style
-
hashCode
public int hashCode()
Return a number that represents the contents of this object.- Overrides:
hashCodein classSchemaElement- Returns:
- int
-
-