Skip to main content

DataConnectionProperties

Defined in: src/entities/types.ts:73

Represents data connection properties.

The available properties depend on the DataSourceType. Common properties are defined explicitly, but each connector may support additional parameters.

For a complete list of supported parameters:

Examples

// PostgreSQL connection
const props: DataConnectionProperties = {
dataSource: 'Postgres',
server: 'localhost',
port: 5432,
db: 'mydb',
login: 'user',
password: 'pass'
};
// S3 file share
const props: DataConnectionProperties = {
dataSource: 'S3',
accessKey: 'AKIA...',
secretKey: '...',
region: 'us-east-1', // connector-specific parameter
bucket: 'my-bucket' // connector-specific parameter
};

Extends

Indexable

[x: string]: string | number | boolean | undefined

Additional connector-specific parameters. The available parameters vary by dataSource type.

Properties

PropertyTypeDescriptionInherited fromDefined in
accessKey?stringAWS access key (for AWS-based connectors)-src/entities/types.ts:81
cacheInvalidateSchedule?stringCron expression for cache invalidation scheduleDataConnectionCacheProperties.cacheInvalidateSchedulesrc/entities/types.ts:39
cacheResults?booleanWhether to cache query resultsDataConnectionCacheProperties.cacheResultssrc/entities/types.ts:35
cacheSchema?booleanWhether to cache database schema informationDataConnectionCacheProperties.cacheSchemasrc/entities/types.ts:37
connString?stringFull connection string (alternative to individual parameters)DatabaseConnectionProperties.connStringsrc/entities/types.ts:26
dataSourcestringData source type identifier (e.g., 'Postgres', 'MySQL', 'S3', 'Git')-src/entities/types.ts:75
db?stringDatabase nameDatabaseConnectionProperties.dbsrc/entities/types.ts:24
login?stringLogin/username for authentication-src/entities/types.ts:77
password?stringPassword for authentication-src/entities/types.ts:79
port?numberDatabase server port numberDatabaseConnectionProperties.portsrc/entities/types.ts:22
region?stringAWS region (for AWS-based connectors like S3, Athena)-src/entities/types.ts:85
secretKey?stringAWS secret key (for AWS-based connectors)-src/entities/types.ts:83
server?stringDatabase server hostname or IP addressDatabaseConnectionProperties.serversrc/entities/types.ts:20
ssl?string | booleanSSL/TLS mode (for database connectors)-src/entities/types.ts:87