Class: UsersDataSource
dg.UsersDataSource
Functionality for handling Users collection from server and working with Users remote endpoint Allows to load current user and list of all Datagrok users with filtering and pagination See example: https://public.datagrok.ai/js/samples/dapi/who-am-i
Hierarchy
↳
UsersDataSource
Constructors
constructor
• new UsersDataSource(s
)
Constructs
UsersDataSource
Parameters
Name | Type |
---|---|
s | any |
Overrides
Defined in
Properties
clsName
• clsName: string
Inherited from
Defined in
dart
• dart: any
Inherited from
Defined in
Methods
allPackageVersions
▸ allPackageVersions(): HttpDataSource
<User
>
Turns off package versions isolation. This DataSource will return all entities in all versions, not only the current one *
Returns
Inherited from
HttpDataSource.allPackageVersions
Defined in
by
▸ by(i
): HttpDataSource
<User
>
Parameters
Name | Type |
---|---|
i | number |
Returns
Inherited from
Defined in
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
Defined in
current
▸ current(): Promise
<User
>
Returns current user
Returns
Promise
<User
>
Defined in
currentSession
▸ currentSession(): Promise
<UserSession
>
Returns current session
Returns
Promise
<UserSession
>
Defined in
delete
▸ delete(e
): Promise
<void
>
Deletes an entity.
Parameters
Name | Type |
---|---|
e | Entity |
Returns
Promise
<void
>
Inherited from
Defined in
filter
▸ filter(w
): HttpDataSource
<User
>
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/smart-search
Parameters
Name | Type |
---|---|
w | string |
Returns
Inherited from
Defined in
find
▸ find(id
): Promise
<User
>
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
Name | Type | Description |
---|---|---|
id | string | GUID of the corresponding object |
Returns
Promise
<User
>
{Promise<object>}
- entity.
Inherited from
Defined in
first
▸ first(): Promise
<User
>
Returns fist entity that satisfies the filtering criteria (see filter).
Returns
Promise
<User
>
Promise<object>
Inherited from
Defined in
include
▸ include(include
): HttpDataSource
<User
>
Includes entity in the result
Parameters
Name | Type |
---|---|
include | string |
Returns
Inherited from
Defined in
list
▸ list(options?
): Promise
<User
[]>
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
Name | Type |
---|---|
options | Object |
options.filter? | string |
options.order? | string |
options.pageNumber? | number |
options.pageSize? | number |
Returns
Promise
<User
[]>
Inherited from
Defined in
nextPage
▸ nextPage(): HttpDataSource
<User
>
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
Inherited from
Defined in
order
▸ order(fieldName
, desc?
): HttpDataSource
<User
>
Instructs data source to return results in the specified order.
Parameters
Name | Type | Default value |
---|---|---|
fieldName | string | undefined |
desc | boolean | false |
Returns
Inherited from
Defined in
page
▸ page(i
): HttpDataSource
<User
>
Restricts results to the specified page number. See also nextPage.
Parameters
Name | Type |
---|---|
i | number |
Returns
Inherited from
Defined in
save
▸ save(e
): Promise
<User
>
Saves an entity.
Parameters
Name | Type |
---|---|
e | Entity |
Returns
Promise
<User
>