Class SnowflakeStage

All Implemented Interfaces:
IAsset, ICatalog, IReferenceable, ISnowflakeStage, ISQL, AuditDetail, Serializable, Comparable<Reference>

@Generated("com.atlan.generators.ModelGeneratorV2") public class SnowflakeStage extends Asset implements ISnowflakeStage, ISQL, ICatalog, IAsset, IReferenceable
Represents a Snowflake stage, an object for storing data files used in loading and unloading operations.
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • trimToReference

      public SnowflakeStage trimToReference() throws InvalidRequestException
      Builds the minimal object necessary to create a relationship to a SnowflakeStage, from a potentially more-complete SnowflakeStage object.
      Overrides:
      trimToReference in class Asset
      Returns:
      the minimal object necessary to relate to the SnowflakeStage
      Throws:
      InvalidRequestException - if any of the minimal set of required properties for a SnowflakeStage relationship are not found in the initial object
    • select

      public static FluentSearch.FluentSearchBuilder<?,?> select(AtlanClient client)
      Start a fluent search that will return all SnowflakeStage assets. Additional conditions can be chained onto the returned search before any asset retrieval is attempted, ensuring all conditions are pushed-down for optimal retrieval. Only active (non-archived) SnowflakeStage assets will be included.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the assets
      Returns:
      a fluent search that includes all SnowflakeStage assets
    • select

      public static FluentSearch.FluentSearchBuilder<?,?> select(AtlanClient client, boolean includeArchived)
      Start a fluent search that will return all SnowflakeStage assets. Additional conditions can be chained onto the returned search before any asset retrieval is attempted, ensuring all conditions are pushed-down for optimal retrieval.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the assets
      includeArchived - when true, archived (soft-deleted) SnowflakeStages will be included
      Returns:
      a fluent search that includes all SnowflakeStage assets
    • refByGuid

      public static SnowflakeStage refByGuid(String guid)
      Reference to a SnowflakeStage by GUID. Use this to create a relationship to this SnowflakeStage, where the relationship should be replaced.
      Parameters:
      guid - the GUID of the SnowflakeStage to reference
      Returns:
      reference to a SnowflakeStage that can be used for defining a relationship to a SnowflakeStage
    • refByGuid

      public static SnowflakeStage refByGuid(String guid, Reference.SaveSemantic semantic)
      Reference to a SnowflakeStage by GUID. Use this to create a relationship to this SnowflakeStage, where you want to further control how that relationship should be updated (i.e. replaced, appended, or removed).
      Parameters:
      guid - the GUID of the SnowflakeStage to reference
      semantic - how to save this relationship (replace all with this, append it, or remove it)
      Returns:
      reference to a SnowflakeStage that can be used for defining a relationship to a SnowflakeStage
    • refByQualifiedName

      public static SnowflakeStage refByQualifiedName(String qualifiedName)
      Reference to a SnowflakeStage by qualifiedName. Use this to create a relationship to this SnowflakeStage, where the relationship should be replaced.
      Parameters:
      qualifiedName - the qualifiedName of the SnowflakeStage to reference
      Returns:
      reference to a SnowflakeStage that can be used for defining a relationship to a SnowflakeStage
    • refByQualifiedName

      public static SnowflakeStage refByQualifiedName(String qualifiedName, Reference.SaveSemantic semantic)
      Reference to a SnowflakeStage by qualifiedName. Use this to create a relationship to this SnowflakeStage, where you want to further control how that relationship should be updated (i.e. replaced, appended, or removed).
      Parameters:
      qualifiedName - the qualifiedName of the SnowflakeStage to reference
      semantic - how to save this relationship (replace all with this, append it, or remove it)
      Returns:
      reference to a SnowflakeStage that can be used for defining a relationship to a SnowflakeStage
    • get

      public static SnowflakeStage get(AtlanClient client, String id) throws AtlanException
      Retrieves a SnowflakeStage by one of its identifiers, complete with all of its relationships.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the asset
      id - of the SnowflakeStage to retrieve, either its GUID or its full qualifiedName
      Returns:
      the requested full SnowflakeStage, complete with all of its relationships
      Throws:
      AtlanException - on any error during the API invocation, such as the NotFoundException if the SnowflakeStage does not exist or the provided GUID is not a SnowflakeStage
    • get

      public static SnowflakeStage get(AtlanClient client, String id, boolean includeAllRelationships) throws AtlanException
      Retrieves a SnowflakeStage by one of its identifiers, optionally complete with all of its relationships.
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the asset
      id - of the SnowflakeStage to retrieve, either its GUID or its full qualifiedName
      includeAllRelationships - if true, all the asset's relationships will also be retrieved; if false, no relationships will be retrieved
      Returns:
      the requested full SnowflakeStage, optionally complete with all of its relationships
      Throws:
      AtlanException - on any error during the API invocation, such as the NotFoundException if the SnowflakeStage does not exist or the provided GUID is not a SnowflakeStage
    • get

      public static SnowflakeStage get(AtlanClient client, String id, Collection<AtlanField> attributes) throws AtlanException
      Retrieves a SnowflakeStage by one of its identifiers, with only the requested attributes (and relationships).
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the asset
      id - of the SnowflakeStage to retrieve, either its GUID or its full qualifiedName
      attributes - to retrieve for the SnowflakeStage, including any relationships
      Returns:
      the requested SnowflakeStage, with only its minimal information and the requested attributes (and relationships)
      Throws:
      AtlanException - on any error during the API invocation, such as the NotFoundException if the SnowflakeStage does not exist or the provided GUID is not a SnowflakeStage
    • get

      public static SnowflakeStage get(AtlanClient client, String id, Collection<AtlanField> attributes, Collection<AtlanField> attributesOnRelated) throws AtlanException
      Retrieves a SnowflakeStage by one of its identifiers, with only the requested attributes (and relationships).
      Parameters:
      client - connectivity to the Atlan tenant from which to retrieve the asset
      id - of the SnowflakeStage to retrieve, either its GUID or its full qualifiedName
      attributes - to retrieve for the SnowflakeStage, including any relationships
      attributesOnRelated - to retrieve on each relationship retrieved for the SnowflakeStage
      Returns:
      the requested SnowflakeStage, with only its minimal information and the requested attributes (and relationships)
      Throws:
      AtlanException - on any error during the API invocation, such as the NotFoundException if the SnowflakeStage does not exist or the provided GUID is not a SnowflakeStage
    • restore

      public static boolean restore(AtlanClient client, String qualifiedName) throws AtlanException
      Restore the archived (soft-deleted) SnowflakeStage to active.
      Parameters:
      client - connectivity to the Atlan tenant on which to restore the asset
      qualifiedName - for the SnowflakeStage
      Returns:
      true if the SnowflakeStage is now active, and false otherwise
      Throws:
      AtlanException - on any API problems
    • updater

      public static SnowflakeStage.SnowflakeStageBuilder<?,?> updater(String qualifiedName, String name)
      Builds the minimal object necessary to update a SnowflakeStage.
      Parameters:
      qualifiedName - of the SnowflakeStage
      name - of the SnowflakeStage
      Returns:
      the minimal request necessary to update the SnowflakeStage, as a builder
    • trimToRequired

      Builds the minimal object necessary to apply an update to a SnowflakeStage, from a potentially more-complete SnowflakeStage object.
      Overrides:
      trimToRequired in class Asset
      Returns:
      the minimal object necessary to update the SnowflakeStage, as a builder
      Throws:
      InvalidRequestException - if any of the minimal set of required properties for SnowflakeStage are not found in the initial object
    • removeDescription

      public static SnowflakeStage removeDescription(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the system description from a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant on which to remove the asset's description
      qualifiedName - of the SnowflakeStage
      name - of the SnowflakeStage
      Returns:
      the updated SnowflakeStage, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeUserDescription

      public static SnowflakeStage removeUserDescription(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the user's description from a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant on which to remove the asset's description
      qualifiedName - of the SnowflakeStage
      name - of the SnowflakeStage
      Returns:
      the updated SnowflakeStage, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • removeOwners

      public static SnowflakeStage removeOwners(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the owners from a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove the SnowflakeStage's owners
      qualifiedName - of the SnowflakeStage
      name - of the SnowflakeStage
      Returns:
      the updated SnowflakeStage, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • updateCertificate

      public static SnowflakeStage updateCertificate(AtlanClient client, String qualifiedName, CertificateStatus certificate, String message) throws AtlanException
      Update the certificate on a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant on which to update the SnowflakeStage's certificate
      qualifiedName - of the SnowflakeStage
      certificate - to use
      message - (optional) message, or null if no message
      Returns:
      the updated SnowflakeStage, or null if the update failed
      Throws:
      AtlanException - on any API problems
    • removeCertificate

      public static SnowflakeStage removeCertificate(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the certificate from a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove the SnowflakeStage's certificate
      qualifiedName - of the SnowflakeStage
      name - of the SnowflakeStage
      Returns:
      the updated SnowflakeStage, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • updateAnnouncement

      public static SnowflakeStage updateAnnouncement(AtlanClient client, String qualifiedName, AtlanAnnouncementType type, String title, String message) throws AtlanException
      Update the announcement on a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant on which to update the SnowflakeStage's announcement
      qualifiedName - of the SnowflakeStage
      type - type of announcement to set
      title - (optional) title of the announcement to set (or null for no title)
      message - (optional) message of the announcement to set (or null for no message)
      Returns:
      the result of the update, or null if the update failed
      Throws:
      AtlanException - on any API problems
    • removeAnnouncement

      public static SnowflakeStage removeAnnouncement(AtlanClient client, String qualifiedName, String name) throws AtlanException
      Remove the announcement from a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan client from which to remove the SnowflakeStage's announcement
      qualifiedName - of the SnowflakeStage
      name - of the SnowflakeStage
      Returns:
      the updated SnowflakeStage, or null if the removal failed
      Throws:
      AtlanException - on any API problems
    • replaceTerms

      public static SnowflakeStage replaceTerms(AtlanClient client, String qualifiedName, String name, List<IGlossaryTerm> terms) throws AtlanException
      Replace the terms linked to the SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant on which to replace the SnowflakeStage's assigned terms
      qualifiedName - for the SnowflakeStage
      name - human-readable name of the SnowflakeStage
      terms - the list of terms to replace on the SnowflakeStage, or null to remove all terms from the SnowflakeStage
      Returns:
      the SnowflakeStage that was updated (note that it will NOT contain details of the replaced terms)
      Throws:
      AtlanException - on any API problems
    • appendTerms

      @Deprecated public static SnowflakeStage appendTerms(AtlanClient client, String qualifiedName, List<IGlossaryTerm> terms) throws AtlanException
      Link additional terms to the SnowflakeStage, without replacing existing terms linked to the SnowflakeStage. Note: this operation must make two API calls — one to retrieve the SnowflakeStage's existing terms, and a second to append the new terms.
      Parameters:
      client - connectivity to the Atlan tenant on which to append terms to the SnowflakeStage
      qualifiedName - for the SnowflakeStage
      terms - the list of terms to append to the SnowflakeStage
      Returns:
      the SnowflakeStage that was updated (note that it will NOT contain details of the appended terms)
      Throws:
      AtlanException - on any API problems
    • removeTerms

      @Deprecated public static SnowflakeStage removeTerms(AtlanClient client, String qualifiedName, List<IGlossaryTerm> terms) throws AtlanException
      Remove terms from a SnowflakeStage, without replacing all existing terms linked to the SnowflakeStage. Note: this operation must make two API calls — one to retrieve the SnowflakeStage's existing terms, and a second to remove the provided terms.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove terms from the SnowflakeStage
      qualifiedName - for the SnowflakeStage
      terms - the list of terms to remove from the SnowflakeStage, which must be referenced by GUID
      Returns:
      the SnowflakeStage that was updated (note that it will NOT contain details of the resulting terms)
      Throws:
      AtlanException - on any API problems
    • appendAtlanTags

      @Deprecated public static SnowflakeStage appendAtlanTags(AtlanClient client, String qualifiedName, List<String> atlanTagNames) throws AtlanException
      Add Atlan tags to a SnowflakeStage, without replacing existing Atlan tags linked to the SnowflakeStage. Note: this operation must make two API calls — one to retrieve the SnowflakeStage's existing Atlan tags, and a second to append the new Atlan tags.
      Parameters:
      client - connectivity to the Atlan tenant on which to append Atlan tags to the SnowflakeStage
      qualifiedName - of the SnowflakeStage
      atlanTagNames - human-readable names of the Atlan tags to add
      Returns:
      the updated SnowflakeStage
      Throws:
      AtlanException - on any API problems
    • appendAtlanTags

      @Deprecated public static SnowflakeStage appendAtlanTags(AtlanClient client, String qualifiedName, List<String> atlanTagNames, boolean propagate, boolean removePropagationsOnDelete, boolean restrictLineagePropagation) throws AtlanException
      Add Atlan tags to a SnowflakeStage, without replacing existing Atlan tags linked to the SnowflakeStage. Note: this operation must make two API calls — one to retrieve the SnowflakeStage's existing Atlan tags, and a second to append the new Atlan tags.
      Parameters:
      client - connectivity to the Atlan tenant on which to append Atlan tags to the SnowflakeStage
      qualifiedName - of the SnowflakeStage
      atlanTagNames - human-readable names of the Atlan tags to add
      propagate - whether to propagate the Atlan tag (true) or not (false)
      removePropagationsOnDelete - whether to remove the propagated Atlan tags when the Atlan tag is removed from this asset (true) or not (false)
      restrictLineagePropagation - whether to avoid propagating through lineage (true) or do propagate through lineage (false)
      Returns:
      the updated SnowflakeStage
      Throws:
      AtlanException - on any API problems
    • removeAtlanTag

      @Deprecated public static void removeAtlanTag(AtlanClient client, String qualifiedName, String atlanTagName) throws AtlanException
      Remove an Atlan tag from a SnowflakeStage.
      Parameters:
      client - connectivity to the Atlan tenant from which to remove an Atlan tag from a SnowflakeStage
      qualifiedName - of the SnowflakeStage
      atlanTagName - human-readable name of the Atlan tag to remove
      Throws:
      AtlanException - on any API problems, or if the Atlan tag does not exist on the SnowflakeStage
    • _internal

      public static SnowflakeStage.SnowflakeStageBuilder<?,?> _internal()
    • toBuilder

      public SnowflakeStage.SnowflakeStageBuilder<?,?> toBuilder()
      Overrides:
      toBuilder in class Reference
    • getCalculationViewName

      public String getCalculationViewName()
      Simple name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view.
      Specified by:
      getCalculationViewName in interface ISnowflakeStage
      Specified by:
      getCalculationViewName in interface ISQL
    • getCalculationViewQualifiedName

      public String getCalculationViewQualifiedName()
      Unique name of the calculation view in which this SQL asset exists, or empty if it does not exist within a calculation view.
      Specified by:
      getCalculationViewQualifiedName in interface ISnowflakeStage
      Specified by:
      getCalculationViewQualifiedName in interface ISQL
    • getDatabaseName

      public String getDatabaseName()
      Simple name of the database in which this SQL asset exists, or empty if it does not exist within a database.
      Specified by:
      getDatabaseName in interface ISnowflakeStage
      Specified by:
      getDatabaseName in interface ISQL
    • getDatabaseQualifiedName

      public String getDatabaseQualifiedName()
      Unique name of the database in which this SQL asset exists, or empty if it does not exist within a database.
      Specified by:
      getDatabaseQualifiedName in interface ISnowflakeStage
      Specified by:
      getDatabaseQualifiedName in interface ISQL
    • getDbtModels

      public SortedSet<IDbtModel> getDbtModels()
      TBC
      Specified by:
      getDbtModels in interface ISnowflakeStage
      Specified by:
      getDbtModels in interface ISQL
    • getDbtSources

      public SortedSet<IDbtSource> getDbtSources()
      TBC
      Specified by:
      getDbtSources in interface ISnowflakeStage
      Specified by:
      getDbtSources in interface ISQL
    • getDbtTests

      public SortedSet<IDbtTest> getDbtTests()
      TBC
      Specified by:
      getDbtTests in interface ISnowflakeStage
      Specified by:
      getDbtTests in interface ISQL
    • getInputToAirflowTasks

      public SortedSet<IAirflowTask> getInputToAirflowTasks()
      Tasks to which this asset provides input.
      Specified by:
      getInputToAirflowTasks in interface ICatalog
      Specified by:
      getInputToAirflowTasks in interface ISnowflakeStage
      Specified by:
      getInputToAirflowTasks in interface ISQL
    • getInputToProcesses

      public SortedSet<ILineageProcess> getInputToProcesses()
      Processes to which this asset provides input.
      Specified by:
      getInputToProcesses in interface ICatalog
      Specified by:
      getInputToProcesses in interface ISnowflakeStage
      Specified by:
      getInputToProcesses in interface ISQL
    • getInputToSparkJobs

      public SortedSet<ISparkJob> getInputToSparkJobs()
      TBC
      Specified by:
      getInputToSparkJobs in interface ICatalog
      Specified by:
      getInputToSparkJobs in interface ISnowflakeStage
      Specified by:
      getInputToSparkJobs in interface ISQL
    • getIsProfiled

      public Boolean getIsProfiled()
      Whether this asset has been profiled (true) or not (false).
      Specified by:
      getIsProfiled in interface ISnowflakeStage
      Specified by:
      getIsProfiled in interface ISQL
    • getLastProfiledAt

      public Long getLastProfiledAt()
      Time (epoch) at which this asset was last profiled, in milliseconds.
      Specified by:
      getLastProfiledAt in interface ISnowflakeStage
      Specified by:
      getLastProfiledAt in interface ISQL
    • getModelImplementedAttributes

      public SortedSet<IModelAttribute> getModelImplementedAttributes()
      Attributes implemented by this asset.
      Specified by:
      getModelImplementedAttributes in interface ICatalog
      Specified by:
      getModelImplementedAttributes in interface ISnowflakeStage
      Specified by:
      getModelImplementedAttributes in interface ISQL
    • getModelImplementedEntities

      public SortedSet<IModelEntity> getModelImplementedEntities()
      Entities implemented by this asset.
      Specified by:
      getModelImplementedEntities in interface ICatalog
      Specified by:
      getModelImplementedEntities in interface ISnowflakeStage
      Specified by:
      getModelImplementedEntities in interface ISQL
    • getOutputFromAirflowTasks

      public SortedSet<IAirflowTask> getOutputFromAirflowTasks()
      Tasks from which this asset is output.
      Specified by:
      getOutputFromAirflowTasks in interface ICatalog
      Specified by:
      getOutputFromAirflowTasks in interface ISnowflakeStage
      Specified by:
      getOutputFromAirflowTasks in interface ISQL
    • getOutputFromProcesses

      public SortedSet<ILineageProcess> getOutputFromProcesses()
      Processes from which this asset is produced as output.
      Specified by:
      getOutputFromProcesses in interface ICatalog
      Specified by:
      getOutputFromProcesses in interface ISnowflakeStage
      Specified by:
      getOutputFromProcesses in interface ISQL
    • getOutputFromSparkJobs

      public SortedSet<ISparkJob> getOutputFromSparkJobs()
      TBC
      Specified by:
      getOutputFromSparkJobs in interface ICatalog
      Specified by:
      getOutputFromSparkJobs in interface ISnowflakeStage
      Specified by:
      getOutputFromSparkJobs in interface ISQL
    • getQueryCount

      public Long getQueryCount()
      Number of times this asset has been queried.
      Specified by:
      getQueryCount in interface ISnowflakeStage
      Specified by:
      getQueryCount in interface ISQL
    • getQueryCountUpdatedAt

      public Long getQueryCountUpdatedAt()
      Time (epoch) at which the query count was last updated, in milliseconds.
      Specified by:
      getQueryCountUpdatedAt in interface ISnowflakeStage
      Specified by:
      getQueryCountUpdatedAt in interface ISQL
    • getQueryUserCount

      public Long getQueryUserCount()
      Number of unique users who have queried this asset.
      Specified by:
      getQueryUserCount in interface ISnowflakeStage
      Specified by:
      getQueryUserCount in interface ISQL
    • getQueryUserMap

      public Map<String,Long> getQueryUserMap()
      Map of unique users who have queried this asset to the number of times they have queried it.
      Specified by:
      getQueryUserMap in interface ISnowflakeStage
      Specified by:
      getQueryUserMap in interface ISQL
    • getSchemaName

      public String getSchemaName()
      Simple name of the schema in which this SQL asset exists, or empty if it does not exist within a schema.
      Specified by:
      getSchemaName in interface ISnowflakeStage
      Specified by:
      getSchemaName in interface ISQL
    • getSchemaQualifiedName

      public String getSchemaQualifiedName()
      Unique name of the schema in which this SQL asset exists, or empty if it does not exist within a schema.
      Specified by:
      getSchemaQualifiedName in interface ISnowflakeStage
      Specified by:
      getSchemaQualifiedName in interface ISQL
    • getSnowflakeStageExternalLocation

      public String getSnowflakeStageExternalLocation()
      The URL or cloud storage path specifying the external location where the stage data files are stored. This is NULL for internal stages.
      Specified by:
      getSnowflakeStageExternalLocation in interface ISnowflakeStage
    • getSnowflakeStageExternalLocationRegion

      public String getSnowflakeStageExternalLocationRegion()
      The geographic region identifier where the external stage is located in cloud storage. This is NULL for internal stages.
      Specified by:
      getSnowflakeStageExternalLocationRegion in interface ISnowflakeStage
    • getSnowflakeStageStorageIntegration

      public String getSnowflakeStageStorageIntegration()
      The name of the storage integration associated with the stage; NULL for internal stages or stages that do not use a storage integration.
      Specified by:
      getSnowflakeStageStorageIntegration in interface ISnowflakeStage
    • getSnowflakeStageType

      public String getSnowflakeStageType()
      Categorization of the stage type in Snowflake, which can be 'Internal Named' or 'External Named', indicating whether the stage storage is within Snowflake or in external cloud storage.
      Specified by:
      getSnowflakeStageType in interface ISnowflakeStage
    • getSqlDBTSources

      public SortedSet<IDbtSource> getSqlDBTSources()
      TBC
      Specified by:
      getSqlDBTSources in interface ISnowflakeStage
      Specified by:
      getSqlDBTSources in interface ISQL
    • getSqlDbtModels

      public SortedSet<IDbtModel> getSqlDbtModels()
      TBC
      Specified by:
      getSqlDbtModels in interface ISnowflakeStage
      Specified by:
      getSqlDbtModels in interface ISQL
    • getSqlStageSchema

      public ISchema getSqlStageSchema()
      Reference to the parent schema that contains this Snowflake stage, establishing the stage's position in the database hierarchy.
      Specified by:
      getSqlStageSchema in interface ISnowflakeStage
    • getTableName

      public String getTableName()
      Simple name of the table in which this SQL asset exists, or empty if it does not exist within a table.
      Specified by:
      getTableName in interface ISnowflakeStage
      Specified by:
      getTableName in interface ISQL
    • getTableQualifiedName

      public String getTableQualifiedName()
      Unique name of the table in which this SQL asset exists, or empty if it does not exist within a table.
      Specified by:
      getTableQualifiedName in interface ISnowflakeStage
      Specified by:
      getTableQualifiedName in interface ISQL
    • getViewName

      public String getViewName()
      Simple name of the view in which this SQL asset exists, or empty if it does not exist within a view.
      Specified by:
      getViewName in interface ISnowflakeStage
      Specified by:
      getViewName in interface ISQL
    • getViewQualifiedName

      public String getViewQualifiedName()
      Unique name of the view in which this SQL asset exists, or empty if it does not exist within a view.
      Specified by:
      getViewQualifiedName in interface ISnowflakeStage
      Specified by:
      getViewQualifiedName in interface ISQL
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Asset
    • canEqual

      protected boolean canEqual(Object other)
      Overrides:
      canEqual in class Asset
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Asset
    • toString

      public String toString()
      Description copied from class: AtlanObject
      Overrides:
      toString in class Asset
    • getTypeName

      public String getTypeName()
      Fixed typeName for SnowflakeStages.
      Specified by:
      getTypeName in interface AuditDetail
      Specified by:
      getTypeName in interface IAsset
      Specified by:
      getTypeName in interface ICatalog
      Specified by:
      getTypeName in interface IReferenceable
      Specified by:
      getTypeName in interface ISnowflakeStage
      Specified by:
      getTypeName in interface ISQL
      Overrides:
      getTypeName in class Reference