Skip to main content

DataConnectionsDataSource

Defined in: js-api/src/dapi.ts:857

Functionality for handling connections collection from server and working with credentials remote endpoint Allows to manage DataConnection See also: https://datagrok.ai/help/datagrok/solutions/enterprise/security

Extends​

Constructors​

Constructor​

new DataConnectionsDataSource(s): DataConnectionsDataSource

Defined in: js-api/src/dapi.ts:858

Parameters​

ParameterType
sany

Returns​

DataConnectionsDataSource

Overrides​

HttpDataSource.constructor

Properties​

PropertyTypeInherited fromDefined in
clsNamestringHttpDataSource.clsNamejs-api/src/dapi.ts:333
dartanyHttpDataSource.dartjs-api/src/dapi.ts:332

Methods​

allPackageVersions()​

allPackageVersions(): this

Defined in: js-api/src/dapi.ts:414

A source without package version isolation: entities of all package versions, not only the current one.

Returns​

this

Inherited from​

HttpDataSource.allPackageVersions


by()​

by(i): this

Defined in: js-api/src/dapi.ts:419

A source that returns at most [i] entities per page. See also page.

Parameters​

ParameterType
inumber

Returns​

this

Inherited from​

HttpDataSource.by


count()​

count(): Promise<number>

Defined in: js-api/src/dapi.ts:385

Counts entities that satisfy the filtering criteria (see filter). See examples: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/smart-search

Returns​

Promise<number>

Inherited from​

HttpDataSource.count


delete()​

delete(e): Promise<void>

Defined in: js-api/src/dapi.ts:409

Deletes an entity.

Parameters​

ParameterType
eDartObject

Returns​

Promise<void>

Inherited from​

HttpDataSource.delete


filter()​

filter(w): this

Defined in: js-api/src/dapi.ts:439

A source filtered by [w]; replaces the filter of this source, if any. Also can be set with list method "options" parameter See example: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/concepts/objects#entity-search

Parameters​

ParameterType
wstring

Returns​

this

Inherited from​

HttpDataSource.filter


find()​

find(id): Promise<DataConnection>

Defined in: js-api/src/dapi.ts:399

Returns an entity with the specified id. Throws an exception if an entity does not exist, or is not accessible in the current context. Sample: https://public.datagrok.ai/js/samples/data-access/save-and-load-df

Parameters​

ParameterTypeDescription
idstringGUID of the corresponding object

Returns​

Promise<DataConnection>

{Promise<object>} - entity.

Inherited from​

HttpDataSource.find


first()​

first(): Promise<DataConnection>

Defined in: js-api/src/dapi.ts:390

Returns the first entity that satisfies the filtering criteria (see filter).

Returns​

Promise<DataConnection>

Inherited from​

HttpDataSource.first


getDatabaseInfo()​

getDatabaseInfo(c, catalog?): Promise<DbInfo[]>

Defined in: js-api/src/dapi.ts:887

Parameters​

ParameterTypeDefault value
cDataConnectionundefined
catalogstring | nullnull

Returns​

Promise<DbInfo[]>


getSchema()​

getSchema(e, schemaName?, tableName?, catalog?): Promise<TableInfo[]>

Defined in: js-api/src/dapi.ts:878

Parameters​

ParameterTypeDefault value
eDataConnectionundefined
schemaNamestring | nullnull
tableNamestring | nullnull
catalogstring | nullnull

Returns​

Promise<TableInfo[]>


getSchemas()​

getSchemas(e, catalog?): Promise<string[]>

Defined in: js-api/src/dapi.ts:874

Parameters​

ParameterTypeDefault value
eDataConnectionundefined
catalogstring | nullnull

Returns​

Promise<string[]>


getUniqueColumnsNames()​

getUniqueColumnsNames(c, schema, table): Promise<string[]>

Defined in: js-api/src/dapi.ts:882

Parameters​

ParameterType
cDataConnection
schemastring
tablestring

Returns​

Promise<string[]>


include()​

include(include): this

Defined in: js-api/src/dapi.ts:449

A source that also loads the [include]d properties of every entity (adds to this source's includes).

Parameters​

ParameterType
includestring

Returns​

this

Inherited from​

HttpDataSource.include


list()​

list(options?): Promise<DataConnection[]>

Defined in: js-api/src/dapi.ts:369

Returns all entities that satisfy the filtering criteria (see filter). See examples: https://public.datagrok.ai/js/samples/dapi/projects-list Smart filter: https://datagrok.ai/help/datagrok/smart-search

Parameters​

ParameterType
options{ filter?: string; order?: string; pageNumber?: number; pageSize?: number; }
options.filter?string
options.order?string
options.pageNumber?number
options.pageSize?number

Returns​

Promise<DataConnection[]>

Inherited from​

HttpDataSource.list


nextPage()​

nextPage(): this

Defined in: js-api/src/dapi.ts:431

A source for the page after this one (the first call gives page 1). Reassign to advance: source = source.nextPage(). See examples: https://public.datagrok.ai/js/samples/dapi/projects-list

Returns​

this

Inherited from​

HttpDataSource.nextPage


order()​

order(fieldName, desc?): this

Defined in: js-api/src/dapi.ts:444

A source ordered by [fieldName]; replaces the order of this source, if any.

Parameters​

ParameterTypeDefault value
fieldNamestringundefined
descbooleanfalse

Returns​

this

Inherited from​

HttpDataSource.order


page()​

page(i): this

Defined in: js-api/src/dapi.ts:424

A source restricted to page [i]. See also nextPage.

Parameters​

ParameterType
inumber

Returns​

this

Inherited from​

HttpDataSource.page


requestOAuthConsent()​

requestOAuthConsent(c): Promise<void>

Defined in: js-api/src/dapi.ts:892

Initiates the OAuth consent flow for a connection whose auth method is 'OAuth'.

Parameters​

ParameterType
cDataConnection

Returns​

Promise<void>


save()​

save(e, options?): Promise<DataConnection>

Defined in: js-api/src/dapi.ts:863

Saves the Connections

Parameters​

ParameterType
eDataConnection
options?{ saveCredentials?: boolean; }
options.saveCredentials?boolean

Returns​

Promise<DataConnection>

Overrides​

HttpDataSource.save


shareFolder()​

shareFolder(e, path): Promise<DataConnection>

Defined in: js-api/src/dapi.ts:870

Creates connection to the subdirectory of connection

Parameters​

ParameterType
eDataConnection
pathstring

Returns​

Promise<DataConnection>


with()​

protected with(patch): this

Defined in: js-api/src/dapi.ts:344

A copy of this source whose query has [patch] applied. The Dart handle is shared; its state is rebuilt from the query right before every request, so the copies never observe each other.

Parameters​

ParameterType
patchPartial<DataSourceQuery>

Returns​

this

Inherited from​

HttpDataSource.with