Class ColumnLineageEntry
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ColumnLineageEntry.Builder,ColumnLineageEntry>
Contains column lineage information that traces a disallowed output column back to its source in a base table.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic ColumnLineageEntry.Builderbuilder()final Stringcolumn()The name of the column in the intermediate table.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()static Class<? extends ColumnLineageEntry.Builder> final StringThe Amazon Web Services account ID of the owner of the source table.final StringThe name of the column in the source table.final StringsourceId()The unique identifier of the source table.final StringThe name of the source table.final BaseTableDependencyTypeThe type of the source table.final StringThe type of the source table.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
column
The name of the column in the intermediate table.
- Returns:
- The name of the column in the intermediate table.
-
sourceColumn
The name of the column in the source table.
- Returns:
- The name of the column in the source table.
-
sourceName
The name of the source table.
- Returns:
- The name of the source table.
-
sourceId
The unique identifier of the source table.
- Returns:
- The unique identifier of the source table.
-
sourceType
The type of the source table.
If the service returns an enum value that is not available in the current SDK version,
sourceTypewill returnBaseTableDependencyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceTypeAsString().- Returns:
- The type of the source table.
- See Also:
-
sourceTypeAsString
The type of the source table.
If the service returns an enum value that is not available in the current SDK version,
sourceTypewill returnBaseTableDependencyType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsourceTypeAsString().- Returns:
- The type of the source table.
- See Also:
-
sourceAccountId
The Amazon Web Services account ID of the owner of the source table.
- Returns:
- The Amazon Web Services account ID of the owner of the source table.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ColumnLineageEntry.Builder,ColumnLineageEntry> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-