Class OpenLineageSchemaDataSetFacet
java.lang.Object
org.odpi.openmetadata.integrationservices.lineage.properties.OpenLineageFacet
org.odpi.openmetadata.integrationservices.lineage.properties.OpenLineageDataSetFacet
org.odpi.openmetadata.integrationservices.lineage.properties.OpenLineageSchemaDataSetFacet
This class represents the content of an open lineage schema for a data set facet as defined in JSON
spec https://openlineage.io/spec/facets/1-0-0/SchemaDatasetFacet.json#/$defs/SchemaDatasetFacet.
It is used internally in Egeria to pass this information to the Lineage Integrator OMIS's integration connectors.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Compare the values of the supplied object with those stored in the current object.Return the list of data files described by this schema.int
hashCode()
Return hash code basa``ed on properties.void
Set up the list of data files described by this schema.toString()
Standard toString method.Methods inherited from class org.odpi.openmetadata.integrationservices.lineage.properties.OpenLineageFacet
get_producer, get_schemaURL, getAdditionalProperties, set_producer, set_schemaURL, setAdditionalProperties
-
Constructor Details
-
OpenLineageSchemaDataSetFacet
public OpenLineageSchemaDataSetFacet()Default constructor
-
-
Method Details
-
getFields
Return the list of data files described by this schema.- Returns:
- list
-
setFields
Set up the list of data files described by this schema.- Parameters:
fields
- list
-
toString
Standard toString method.- Overrides:
toString
in classOpenLineageDataSetFacet
- Returns:
- print out of variables in a JSON-style
-
equals
Compare the values of the supplied object with those stored in the current object.- Overrides:
equals
in classOpenLineageFacet
- Parameters:
objectToCompare
- supplied object- Returns:
- boolean result of comparison
-
hashCode
public int hashCode()Return hash code basa``ed on properties.- Overrides:
hashCode
in classOpenLineageFacet
- Returns:
- int
-