Package com.atlan.model.relations
Class SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins,B extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C,B>>
java.lang.Object
com.atlan.model.core.AtlanObject.AtlanObjectBuilder<C,B>
com.atlan.model.relations.RelationshipAttributes.RelationshipAttributesBuilder<C,B>
com.atlan.model.relations.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C,B>
- Enclosing class:
SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins
public abstract static class SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins,B extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C,B>>
extends RelationshipAttributes.RelationshipAttributesBuilder<C,B>
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected B$fillValuesFrom(C instance) abstract Cbuild()protected abstract Bself()snowflakeJoinForeignKeys(String snowflakeJoinForeignKeys) Columns in the left table used for the join.snowflakeJoinName(String snowflakeJoinName) Name of the semantic relationship between logical tables.snowflakeJoinRefKeys(String snowflakeJoinRefKeys) Columns in the right table used for the join.snowflakeSemanticLogicalTableJoin(ISnowflakeSemanticLogicalTable related, Reference.SaveSemantic semantic) Build the SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins relationship (with attributes) into a related object.toString()Fixed typeName for SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinss.Methods inherited from class com.atlan.model.relations.RelationshipAttributes.RelationshipAttributesBuilder
clearNullFields, nullField, nullFieldsMethods inherited from class com.atlan.model.core.AtlanObject.AtlanObjectBuilder
rawJsonObject
-
Constructor Details
-
SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder
public SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder()
-
-
Method Details
-
snowflakeSemanticLogicalTableJoin
public ISnowflakeSemanticLogicalTable snowflakeSemanticLogicalTableJoin(ISnowflakeSemanticLogicalTable related, Reference.SaveSemantic semantic) throws InvalidRequestException Build the SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins relationship (with attributes) into a related object.- Parameters:
related- the related asset to which to build the detailed relationshipsemantic- to use for saving the relationship- Returns:
- a detailed Atlan relationship that conforms to the necessary interface for a related asset
- Throws:
InvalidRequestException- if the asset provided is without a GUID or qualifiedName
-
$fillValuesFrom
- Overrides:
$fillValuesFromin classAtlanObject.AtlanObjectBuilder<C extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins,B extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C, B>>
-
typeName
Fixed typeName for SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinss.- Overrides:
typeNamein classRelationshipAttributes.RelationshipAttributesBuilder<C extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins,B extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C, B>> - Returns:
this.
-
snowflakeJoinForeignKeys
Columns in the left table used for the join.- Returns:
this.
-
snowflakeJoinName
Name of the semantic relationship between logical tables.- Returns:
this.
-
snowflakeJoinRefKeys
Columns in the right table used for the join.- Returns:
this.
-
self
- Specified by:
selfin classRelationshipAttributes.RelationshipAttributesBuilder<C extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins,B extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C, B>>
-
build
- Specified by:
buildin classRelationshipAttributes.RelationshipAttributesBuilder<C extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins,B extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C, B>>
-
toString
- Overrides:
toStringin classRelationshipAttributes.RelationshipAttributesBuilder<C extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins,B extends SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoins.SnowflakeSemanticLogicalTableJoinsSnowflakeSemanticLogicalTableJoinsBuilder<C, B>>
-