Package com.atlan.model.packages
Class SQLServerCrawler.SQLServerCrawlerBuilder<C extends SQLServerCrawler,B extends SQLServerCrawler.SQLServerCrawlerBuilder<C,B>>
java.lang.Object
com.atlan.model.packages.AbstractPackage.AbstractPackageBuilder<C,B>
com.atlan.model.packages.AbstractCrawler.AbstractCrawlerBuilder<C,B>
com.atlan.model.packages.SQLServerCrawler.SQLServerCrawlerBuilder<C,B>
- Enclosing class:
SQLServerCrawler
public abstract static class SQLServerCrawler.SQLServerCrawlerBuilder<C extends SQLServerCrawler,B extends SQLServerCrawler.SQLServerCrawlerBuilder<C,B>>
extends AbstractCrawler.AbstractCrawlerBuilder<C,B>
-
Field Summary
Fields inherited from class com.atlan.model.packages.AbstractCrawler.AbstractCrawlerBuilder
client, connection, localCredsFields inherited from class com.atlan.model.packages.AbstractPackage.AbstractPackageBuilder
epoch -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected B$fillValuesFrom(C instance) Set up the crawler to use basic authentication.abstract Cbuild()Set up the crawler to extract from SQL Server directly.Defines a regular expression to use for excluding assets when crawling.Defines the filter for assets to exclude when crawling.Defines the filter for assets to include when crawling.protected Bmetadata()Set all the metadata for the package (labels, annotations, etc).protected abstract Bself()toString()Methods inherited from class com.atlan.model.packages.AbstractPackage.AbstractPackageBuilder
_annotation, _annotations, _credential, _label, _labels, _name, _parameter, _parameters, _prefix, _runName, clear_annotations, clear_labels, clear_parameters
-
Constructor Details
-
SQLServerCrawlerBuilder
public SQLServerCrawlerBuilder()
-
-
Method Details
-
direct
Set up the crawler to extract from SQL Server directly.- Parameters:
hostname- hostname of the SQL Server hostdatabase- database to extract- Returns:
- the builder, set to extract directly from SQL Server
-
basicAuth
Set up the crawler to use basic authentication.- Parameters:
username- through which to access SQL Serverpassword- through which to access SQL Server- Returns:
- the builder, set up to use basic authentication
-
include
Defines the filter for assets to include when crawling.- Parameters:
assets- map keyed by database name with each value being a list of schemas- Returns:
- the builder, set to include only those assets specified
- Throws:
InvalidRequestException- in the unlikely event the provided filter cannot be translated
-
exclude
Defines the filter for assets to exclude when crawling.- Parameters:
assets- map keyed by database name with each value being a list of schemas- Returns:
- the builder, set to exclude only those assets specified
- Throws:
InvalidRequestException- in the unlikely event the provided filter cannot be translated
-
exclude
Defines a regular expression to use for excluding assets when crawling.- Parameters:
regex- any asset names that match this regular expression will be excluded from crawling- Returns:
- the builder, set to exclude any assets that match the provided regular expression
-
metadata
Set all the metadata for the package (labels, annotations, etc).- Specified by:
metadatain classAbstractPackage.AbstractPackageBuilder<C extends SQLServerCrawler,B extends SQLServerCrawler.SQLServerCrawlerBuilder<C, B>> - Returns:
- the builder, with metadata set
-
$fillValuesFrom
- Overrides:
$fillValuesFromin classAbstractCrawler.AbstractCrawlerBuilder<C extends SQLServerCrawler,B extends SQLServerCrawler.SQLServerCrawlerBuilder<C, B>>
-
self
- Specified by:
selfin classAbstractCrawler.AbstractCrawlerBuilder<C extends SQLServerCrawler,B extends SQLServerCrawler.SQLServerCrawlerBuilder<C, B>>
-
build
- Specified by:
buildin classAbstractCrawler.AbstractCrawlerBuilder<C extends SQLServerCrawler,B extends SQLServerCrawler.SQLServerCrawlerBuilder<C, B>>
-
toString
- Overrides:
toStringin classAbstractCrawler.AbstractCrawlerBuilder<C extends SQLServerCrawler,B extends SQLServerCrawler.SQLServerCrawlerBuilder<C, B>>
-