DataConnectionsDataSource
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
new DataConnectionsDataSource()
new DataConnectionsDataSource(
s):DataConnectionsDataSource
Parameters
| Parameter | Type |
|---|---|
s | any |
Returns
Overrides
Constructs
DataConnectionsDataSource
Source
Properties
| Property | Type | Inherited from |
|---|---|---|
clsName | string | HttpDataSource.clsName |
dart | any | HttpDataSource.dart |
Methods
allPackageVersions()
allPackageVersions():
HttpDataSource<DataConnection>
Turns off package versions isolation. This DataSource will return all entities in all versions, not only the current one *
Returns
HttpDataSource <DataConnection>
Inherited from
HttpDataSource . allPackageVersions
Source
by()
by(
i):HttpDataSource<DataConnection>
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
HttpDataSource <DataConnection>
Inherited from
Source
count()
count():
Promise<number>
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
Source
delete()
delete(
e):Promise<void>
Deletes an entity.
Parameters
| Parameter | Type |
|---|---|
e | Entity |
Returns
Promise<void>
Inherited from
Source
filter()
filter(
w):HttpDataSource<DataConnection>
Applies filter to current request. 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/navigation/views/browse#entity-search
Parameters
| Parameter | Type | Description |
|---|---|---|
w | string |
Returns
HttpDataSource <DataConnection>
Inherited from
Source
find()
find(
id):Promise<DataConnection>
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
| Parameter | Type | Description |
|---|---|---|
id | string | GUID of the corresponding object |
Returns
Promise <DataConnection>
{Promise<object>} - entity.
Inherited from
Source
first()
first():
Promise<DataConnection>
Returns fist entity that satisfies the filtering criteria (see filter).
Returns
Promise <DataConnection>
Promise<object>
Inherited from
Source
getDatabaseInfo()
getDatabaseInfo(
c):Promise<DbInfo>
Parameters
| Parameter | Type |
|---|---|
c | DataConnection |
Returns
Promise <DbInfo>
Source
getSchema()
getSchema(
e,schemaName):Promise<TableInfo[]>
Parameters
| Parameter | Type | Default value |
|---|---|---|
e | DataConnection | undefined |
schemaName | null | string | null |
Returns
Promise <TableInfo[]>
Source
getSchemas()
getSchemas(
e):Promise<string[]>
Parameters
| Parameter | Type |
|---|---|
e | DataConnection |
Returns
Promise<string[]>
Source
getUniqueColumnsNames()
getUniqueColumnsNames(
c,schema,table):Promise<string[]>
Parameters
| Parameter | Type |
|---|---|
c | DataConnection |
schema | string |
table | string |
Returns
Promise<string[]>
Source
include()
include(
include):HttpDataSource<DataConnection>
Includes entity in the result
Parameters
| Parameter | Type | Description |
|---|---|---|
include | string |
Returns
HttpDataSource <DataConnection>
Inherited from
Source
list()
list(
options):Promise<DataConnection[]>
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
| Parameter | Type |
|---|---|
options | object |
options.filter? | string |
options.order? | string |
options.pageNumber? | number |
options.pageSize? | number |
Returns
Promise <DataConnection[]>
Inherited from
Source
nextPage()
nextPage():
HttpDataSource<DataConnection>
Returns next page of all entities that satisfy the filtering criteria (see filter). Works only if pageSize was set during previous list() call See examples: https://public.datagrok.ai/js/samples/dapi/projects-list
Returns
HttpDataSource <DataConnection>
Inherited from
Source
order()
order(
fieldName,desc):HttpDataSource<DataConnection>
Instructs data source to return results in the specified order.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
fieldName | string | undefined | |
desc | boolean | false |
Returns
HttpDataSource <DataConnection>
Inherited from
Source
page()
page(
i):HttpDataSource<DataConnection>
Restricts results to the specified page number. See also nextPage.
Parameters
| Parameter | Type |
|---|---|
i | number |
Returns
HttpDataSource <DataConnection>
Inherited from
Source
save()
save(
e,options?):Promise<DataConnection>
Saves the Connections
Parameters
| Parameter | Type |
|---|---|
e | DataConnection |
options? | object |
options.saveCredentials? | boolean |
Returns
Promise <DataConnection>
Overrides
Source
shareFolder()
shareFolder(
e,path):Promise<DataConnection>
Creates connection to the subdirectory of connection
Parameters
| Parameter | Type |
|---|---|
e | DataConnection |
path | string |
Returns
Promise <DataConnection>