# Functions
MustRegister is a convenience function that delegates to DefaultRegistry.
NewDenodoRepository is the constructor for sql.
NewGenericRepository is a constructor for the GenericRepository type.
NewGenericRepositoryFromDB instantiate a new GenericRepository based on a given sql.DB handle.
NewMetadata creates a new Metadata object with the given repository type, repository name, and database name, with an empty map of schemas.
NewMySqlRepository creates a new MySQL sql.
NewOracleConfigFromMap creates a new OracleConfig from the given map.
NewOracleRepository creates a new Oracle repository.
NewPostgresRepository creates a new PostgresRepository.
NewRedshiftRepository creates a new RedshiftRepository.
NewRegistry creates a new Registry instance.
NewRepository is a convenience function that delegates to DefaultRegistry.
NewScanner creates a new Scanner instance with the provided configuration.
NewSchemaMetadata creates a new SchemaMetadata object with the given schema name and an empty map of tables.
NewSnowflakeConfigFromMap creates a new SnowflakeConfig from the given map.
NewSnowflakeRepository creates a new SnowflakeRepository.
NewSqlServerRepository creates a new MS SQL Server sql.
NewTableMetadata creates a new TableMetadata object with the given schema and table name, and an empty slice of attributes.
Register is a convenience function that delegates to DefaultRegistry.
Unregister is a convenience function that delegates to DefaultRegistry.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
DefaultRegistry is the default, global repository registry used by the package of which a number of convenience functions in this package act on.
# Structs
AttributeMetadata represents the structure of a database attribute (i.e.
DenodoRepository is a Repository implementation for Denodo.
GenericRepository implements generic SQL functionalities that work for a subset of ANSI SQL compatible databases.
IntrospectParameters is a struct that holds the parameters for the Introspect method of the Repository interface.
Metadata represents the structure of a SQL database.
MySqlRepository is a Repository implementation for MySQL databases.
OracleConfig is a struct to hold Oracle-specific configuration.
OracleRepository is a Repository implementation for Oracle databases.
PostgresRepository is a Repository implementation for Postgres databases.
RedshiftRepository is a Repository implementation for Redshift databases.
Registry is a repository registry that maps repository types to their respective constructor functions.
RepoConfig is the necessary configuration to connect to a data sql.
Sample represents a sample of data from a database table.
SampleParameters contains all parameters necessary to sample a table.
Scanner is a data discovery scanner that scans a data repository for sensitive data.
ScannerConfig is the configuration for the Scanner.
SchemaMetadata represents the structure of a database schema.
SnowflakeConfig holds Snowflake-specific configuration parameters.
SnowflakeRepository is a Repository implementation for Snowflake databases.
SqlServerRepository is a Repository implementation for MS SQL Server databases.
TableMetadata represents the structure of a database table.
# Interfaces
Repository represents a Dmap data SQL repository, and provides functionality to introspect its corresponding schema.
# Type aliases
RepoConstructor represents the function signature that all repository implementations should use for their constructor functions.
SampleResult stores the results from a single database sample.